如何解决SublimeREPL通行证选择和通行证在Windows上不起作用
我正在尝试让sublimeREPL在学生的机器上工作。尽管在Windows和Mac计算机上,我们都进行了相同的设置。我将很快讨论构建的细节。但是,问题在于,使用相同的设置,我可以使用Ctrl+,l
从python脚本向REPL发送一行,或者Ctrl+,s
发送选择的代码;但是他的机器上的相同键什么也没做。我的是运行Catalina v10.15.7的Mac;他是一台运行Windows 10 Home的最新版本的Windows计算机。
我们俩都首先干净安装Sublime Text v3.2.2,版本3211。然后,我们每个人都安装了sublimeREPL软件包。在我的计算机上,/Library/Application Support/Sublime Text 3/Packages/SublimeREPL/config/Python/Main.sublime-menu
的配置如下:
[
{
"id": "tools","children":
[{
"caption": "SublimeREPL","mnemonic": "R","id": "SublimeREPL","children":
[
{"caption": "Python","id": "Python","children":[
{"command": "repl_open","caption": "Python","id": "repl_python","mnemonic": "P","args": {
"type": "subprocess","encoding": "utf8","cmd": ["python3","-i","-u"],"cwd": "$file_path","Syntax": "Packages/Python/Python.tmLanguage","external_id": "python","extend_env": {"PYTHONIOENCODING": "utf-8"}
}
},{"command": "python_virtualenv_repl","id": "python_virtualenv_repl","caption": "Python - virtualenv"},{"command": "repl_open","caption": "Python - PDB current file","id": "repl_python_pdb","mnemonic": "D","-u","-m","pdb","$file_basename"],"caption": "Python - RUN current file","id": "repl_python_run","caption": "Python - IPython","id": "repl_python_ipython","mnemonic": "I","autocomplete_server": true,"cmd": {
"osx": ["python3","${packages}/SublimeREPL/config/Python/ipy_repl.py"],"linux": ["python","windows": ["python","${packages}/SublimeREPL/config/Python/ipy_repl.py"]
},"extend_env": {
"PYTHONIOENCODING": "utf-8","SUBLIMEREPL_EDITOR": "$editor"
}
}
}
]}
]
}]
}
]
在他的计算机上,完全相同配置了相同的文件,除了在我将python3
作为"cmd"
的值的情况下,他拥有C:\\Users\\name\\AppData\\Local\\Programs\\Python\\python36\\python.exe
。我已经确认这确实是他的Python副本所住的地方。
我们都为SublimeREPL创建了一个构建系统。我的/Library/Application Support/Sublime Text 3/Packages/User/python3repl.sublime-build
副本如下:
{
"target": "run_existing_window_command","file": "config/Python/Main.sublime-menu"
}
他的文件副本是相同的。这些是我们对Sublime Text基本安装所做的唯一更改。
因此,问题来了:如果我们中的任何一个都写了一些代码,例如对scratch.py
说并点击Ctrl+b
,Sublime就会打开一个标题为*REPL* [python]
的选项卡,并显示输出。到现在为止还挺好!但是,如果我然后选择一行并按Ctrl+,l
,我将得到该行的结果在REPL中回显(例如,只要是print()
命令)。如果他选择一条线并击中Ctrl+,l
,就会发生杰克下蹲。
这正在慢慢使我失去理智。我们尚未添加自定义键绑定-SublimeREPL自己的文档说,像Ctrl+,l
这样的绑定在整个系统中都是通用的。有没有人知道为什么在我的系统上以完全相同的配置无法在他的系统上运行该系统?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。