查看功能列表时出现Calltips / Docstring?

发布于 2021-01-29 16:40:44

我最近刚切换到Komodo进行Python编程,到目前为止我很喜欢它。我喜欢如果我键入一个函数名,然后输入open-paren
(,它将如何打开calltip /
docstring。我还喜欢如何输入模块名称,然后输入.,它会打开可用功能列表。我的问题是,当我有功能列表时,是否可以使calltip /
docstring弹出?换句话说,我希望能够在插入每个函数(文档字符串)并打开带有(。原因是我发现自己需要一个函数,并在函数列表中滚动并插入看起来相关的函数,以调出该文档字符串,以查看是否正是我想要的字符串,如果不是,请删除该字符串并重试(通过调出功能列表)。Eclipse中提供了此功能,我正在尝试模仿它。

抱歉,如果遇到了麻烦,在此先感谢您的帮助。

关注者
0
被浏览
36
1 个回答
  • 面试哥
    面试哥 2021-01-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
    

    参考文献



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看