我正在尝试映射SublimeREPL插件命令的键盘快捷键.查看SublimeREPL,看起来菜单项命令定义为:
Default.sublime-commands {"caption":"SublimeREPL:打开文件夹的SBT","命令":"run_existing_window_command","args":{"id":"repl_sbt","file":"config/Scala/Main .sublime-menu"}}
或者在
{"command": "repl_open",
"caption": "SBT for opened folder",
"id": "repl_sbt",
"mnemonic": "b",
"args": {
"type": "subprocess",
"encoding": "utf8",
"external_id": "scala",
"cmd": {"linux": ["sbt"],
"osx": ["sbt"],
"windows": ["sbt"]},
"soft_quit": "\nexit\n",
"cwd": "$folder",
"cmd_postfix": "\n",
"extend_env": {"osx": {"EMACS": "1", "PATH": "{PATH}:/usr/local/bin"},
"linux": {"EMACS": "1", "PATH": "{PATH}:/usr/local/bin"},
"windows": {"EMACS": "1"}},
"suppress_echo": false,
"syntax": "Packages/Scala/Scala.tmLanguage"
}
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试在我的SublimeREPL.sublime-settings中进行键绑定:
[{ "keys": ["super+shift+k"], "command": "run_existing_window_command", "args":
{
"id": "repl_sbt",
"file": "config/Scala/Main.sublime-menu"
}
}]
Run Code Online (Sandbox Code Playgroud)
但当我尝试使用它时,Sublime控制台只是说:
没有选择器的命令:noop:
如果我将其映射到:
[{ "keys": ["super+shift+k"], "command": "repl_open", …Run Code Online (Sandbox Code Playgroud) 目前在SublimeText中打开python脚本我选择:
工具> SublimeREPL> Python>运行当前文件
Sublime在新的交互式 REPL [python]窗口中执行脚本(此窗口仍在Sublime内).
在Python脚本执行完成后,Sublime类型:
Repl已关闭
我现在可以开始在" Repl Closed "消息下面的交互式窗口中键入python命令.但是当我按下回车键时,编辑器只是前进到一个新行,当我希望它执行我刚输入的一行时.请告知应使用哪个密钥(如果有)来运行typed命令.
我正在使用sublime text 3进行python开发。输入时,我已启用自动补全功能。我希望,当我键入一个对象名称后跟一个句点时,将弹出一个对象的方法/属性列表。不会发生,所以我按Tab。
import time
time.[TAB]
Run Code Online (Sandbox Code Playgroud)
现在发生了什么,简直是不可思议!.被替换self.,所以我最终得到
import time
timeself.
Run Code Online (Sandbox Code Playgroud)
我一直在寻找在所有的设置文件,我想包python completions,code intel和code complice,但他们没有禁止这种“特性”,这让我发疯!
最后,我找到了Jedi软件包,它为文本编辑器解决了此问题。但是我仍然在解释器窗口(package SublimeREPL)中遇到问题。顺便说一句,如果我同时安装Jedi和code complice,则REPL中的自动补全似乎效果更好,但是它提供了一些无关紧要的废话,例如%%!或%%HTML。是的,如果我按两次[TAB],我仍然会得到timeself.而不是time.!
有人知道发生了什么吗?.-> self.行为来自何处?如何禁用%%!东西?
使用Windows 7,Python 3.2和Sublime Text 2
我完成了安装SublimeREPL的所有指令,当我去的时候Tools -> SublimeREPL -> Python -> Python我得到一个错误:"WindowsError(2,'系统无法找到特定的文件.').我去了FAQ并添加了以下内容(完全如上所述) )到用户首选项:
{
...
"default_extend_env": {"PATH": "C:/Python32"}
...
}`
Run Code Online (Sandbox Code Playgroud)
当我尝试保存文件时,我收到另一个错误:"尝试解析设置时出错:预期的值..."并指向SublimeREPL文件.
整个文件是安装附带的通用版本:
{
// default_extend_env are used to augment any environment variables
// that should be visible for all subprocess repls launched within
// SublimeREPL. This is a very good place to add PATH extension
// once "PATH": "{PATH}:/home/username/mylocalinstalls/bin" or whatever
"default_extend_env": {},
// Specify whether to move repls to a different Sublime Text group (frame)
// immediately …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用sublime文本在R中编写我的第一行.
首先,我安装了SublimeREPL并增强了R包.我将用户设置编辑为:
{
"default_extend_env": {"PATH": "{PATH};~/Applications/R.app"},
"show_transferred_text": true
}
Run Code Online (Sandbox Code Playgroud)
现在我可以毫不费力地启动REPL r.我想知道的是在我的一个标签中写一些R代码并在REPL r窗口中自动执行.现在发生的事情是当我使用cmd + enter快捷键来执行我选择的代码时,它会在R.app控制台中执行,而不是在sublime的REPL [r]窗口中执行.
我怎样才能解决这个问题?
谢谢
REPL运行ipython时发生错误.警告:Readline服务不可用或未加载.
Traceback (most recent call last):
File "C:\Program Files\Sublime Text 3\Data\Packages/SublimeREPL/config/Python/ipy_repl.py", line 52, in <module>
embedded_shell.initialize()
File "<string>", line 2, in initialize
File "D:\Python27\lib\site-packages\IPython\config\application.py", line 75, in catch_config_error
return method(app, *args, **kwargs)
File "D:\Python27\lib\site-packages\IPython\terminal\ipapp.py", line 332, in initialize
self.init_shell()
File "D:\Python27\lib\site-packages\IPython\terminal\console\app.py", line 114, in init_shell
client=self.kernel_client,
File "D:\Python27\lib\site-packages\IPython\config\configurable.py", line 337, in instance
inst = cls(*args, **kwargs)
File "D:\Python27\lib\site-packages\IPython\core\interactiveshell.py", line 524, in __init__
self.init_completer()
File "D:\Python27\lib\site-packages\IPython\terminal\console\interactiveshell.py", line 129, in init_completer
self.Completer = ZMQCompleter(self, self.client, config=self.config)
File "D:\Python27\lib\site-packages\IPython\terminal\console\completer.py", line 37, in __init__ …Run Code Online (Sandbox Code Playgroud) 我正在使用Sublime Text 3并运行OSX Mavericks.我正在使用Sublime REPL包,我已经调整了该包的设置,以便我有"show_transferred_text":true
当打开Python REPL窗口时,我有一个很好的选择,可以使用Ctrl +,s从编辑器向它发送一大块代码.但是,除非我包含打印命令,否则这样做不会显示我的命令的任何输出.例如,如果我写下面的内容
x = 2.5
type(x)
并使用Ctrl +,,, s发送它进行评估,然后我得到这些命令的显示,但我没有得到类型(x)的输出显示,就像我将命令复制/粘贴到Mac终端中的Python解释器.
有没有办法在Sublime Text中获得此功能?
我正在将REPL与Sublime Text 3(截至今天的最新版本)一起使用,并且正在python 3.4中进行编码。据我了解,如果做关于REPL的文档:tools> sublimeREPL> python> python-RUN当前文件,
那么我应该运行使用REPL输入的代码。但是,当我这样做时,会弹出错误消息:
FileNotFoundError(2,'系统找不到指定的文件。',无,2)
无论我输入的代码是什么,我都会收到此错误(我自己尝试过print(“ Hello World”),也尝试过以前做的大型长程序)有人可以帮我解决一下问题,谢谢:)
我使用 SublimeText3 并尝试更改 SublimeREPL Shell 的颜色,因为它全是白色的。那可能吗?或者是否可以使用系统提示中的颜色,例如PS1=''?。我在ubuntu上运行。我还没有找到解决办法。
每次我在sublimeREPL包中启动python时,它都会给我错误,已经有一个讨论这个错误的分支,并且官方文档提供了以下解决方案
"If the binary is not in your system path and you can’t or won’t change that, tweak SublimeREPL configuration:"
{
...
"default_extend_env": {"PATH": "{PATH}:/home/myusername/bin"}
...
}
Run Code Online (Sandbox Code Playgroud)
我已经改变了安装python解释器的路径
{
"default_extend_env": {"PATH": "{PATH}:\\Python34"}
}
Run Code Online (Sandbox Code Playgroud)
但它似乎不正确,所以我应该输入哪个路径名,python解释器路径或sublimeREPL的路径?我怎样才能找到路径?谢谢
sublimerepl ×10
python ×6
sublimetext2 ×4
sublimetext ×3
sublimetext3 ×3
autocomplete ×1
ipython ×1
keymapping ×1
python-3.x ×1
r ×1
readline ×1