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

2024-09-28 03:15:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚开始在Eclipse上使用PyDev。在

每当我要创建一个新的交互式控制台时,都会因为重新导入包而感到厌烦,所以我探索了一种解决方案。这让我想到了“initialcommands”(在Preferences->PyDev->Interactive Console->Initial Commands)下,这非常棒。在

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

我想找到解决办法的努力失败了。PyDev上“User Commands”选项卡的唯一引用是发布说明,其中指出

It's now possible to bind custom keybindings to help in passing custom commands to the interactive console (see: PyDev > Interactive Console > User Commands)

没有真正解释目的


Tags: to用户命令脚本custom解决方案选项卡commands
1条回答
网友
1楼 · 发布于 2024-09-28 03:15:57

用户命令允许您将光标/焦点放在编辑器*上,在控制台中运行一些命令。在

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

我希望Ctrl+A不会对您起作用,因为这是select all的常规绑定。如果您尝试使用任何会导致键绑定首选项更改的键绑定(例如,Ctrl+/),UI会发出警告,但由于Ctrl+a(和Ctrl+C等)的处理方式不同,则不会收到警告,并且您只会丢失原始功能,直到重新编辑该命令。在

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

添加该功能的提交是39d2065

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

相关问题 更多 >

    热门问题