查看函数列表时调用提示/Docstring?

2024-10-02 02:28:29 发布

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

我最近刚转到Komodo做Python编程,到目前为止我很喜欢它。我喜欢如果我键入一个函数名,后跟open paren(,它会打开calltip/docstring。我还喜欢如果我键入一个模块名,后跟.,它会打开可用函数的列表。我的问题是,当我有了函数列表时,是否可以弹出calltip/docstring?换句话说,我希望在插入每个函数并用(打开参数列表之前,能够看到每个函数(docstring)做了什么。原因是我发现自己需要一个函数,然后在函数列表中滚动并插入与docstring相关的函数,看看它是否是我想要的,如果不是,删除它,然后再试一次(通过返回函数列表)。Eclipse中有这个功能,我正试图模仿它。在

抱歉,如果这是令人费解的,并提前感谢任何帮助。在


Tags: 模块函数功能列表参数键入编程原因
1条回答
网友
1楼 · 发布于 2024-10-02 02:28:29

使用宏插入所选函数、添加括号并自动触发调用提示。两个弹出窗口不能同时显示,因此将宏指定给一个键盘快捷键,并在该快捷键和“撤消”快捷键之间交替使用,以添加/删除括号并显示/隐藏函数列表:

komodo.assertMacroVersion(2);
if (komodo.view && komodo.view.scintilla) { komodo.view.scintilla.focus(); }

var editor = ko.views.manager.currentView.scimoz;
var cursor_character = editor.getCharAt(editor.currentPos - 1); //get cursor position
editor.autoCComplete(); //autocomplete selected function in list
editor.copyText(1,"("); //add left parentheses to buffer

if(cursor_character > 96 && cursor_character < 123)
  {
  editor.paste(); //add left parentheses to editor after a function name 
  }
ko.commands.doCommand("cmd_triggerPrecedingCompletion"); //trigger calltip or function list

参考文献

相关问题 更多 >

    热门问题