如何在交互式控制台中使用PyDev用户命令

时间:2016-01-07 20:48:59

标签: python eclipse pydev

我是新手,开始在Eclipse上使用PyDev。

每当我要创建一个新的交互式控制台时,我都厌倦了重新导入包,所以我探索了解决方案。这导致了我的“初始命令”(在首选项 - > PyDev - >交互式控制台 - >初始命令),这是非常好的。

我还注意到“用户命令”选项卡,它似乎允许在输入热键后运行多个脚本。我使用键绑定CTRL + A创建了一个,但是在交互式控制台中点击这个键组合似乎不会执行我放在“命令文本”下的脚本。部分。我误解了“用户命令”选项的目的吗?

我寻找解决方案的尝试失败了。对PyDev的“用户命令”选项卡的唯一引用是发布说明,说明

  

现在可以绑定自定义键绑定以帮助将自定义命令传递到交互式控制台(请参阅:PyDev>交互式控制台>用户命令)

没有真正解释目的

1 个答案:

答案 0 :(得分:1)

用户命令允许您使用光标/焦点在编辑器*上运行控制台中的某些命令。

因此,如果您将 Ctrl + 6 的键绑定设置为print(${text}),那么如果您在编辑器中并且{{1} }选中,按 Ctrl + 6 "foo"发送到控制台。 (或者如果没有控制台,则创建一个控制台。)

我希望 Ctrl + A 根本不适用于你,因为这是select all的正常绑定。如果您尝试使用任何会导致更改键绑定首选项的键绑定(例如 Ctrl + / ),UI会发出警告,但是作为 Ctrl + A (以及 Ctrl + C 等)的处理方式不同,没有任何警告,您只需丢失原始功能,直到你重复命令。

*这听起来像是一个很好的功能请求,也可以从控制台执行命令。也许一个拉动请求? http://www.pydev.org/developers.html

添加该功能的提交是39d2065

或者至少是一个错误报告:https://sw-brainwy.rhcloud.com/