gpt4 book ai didi

python - 自动插入可调用的括号

转载 作者:太空宇宙 更新时间:2023-11-03 15:01:00 26 4
gpt4 key购买 nike

我越来越喜欢 Sublime Text 3。

但是我非常怀念的一个功能是从自动完成/提示框中选择可调用时自动插入括号。 Sublime/Anaconda 给我打印,但不打印<强>()

  • 理想情况下,插入符号也应放置在这些括号之间,因此我可以立即开始输入参数/参数。

  • 更理想的是,插入符号应放置在右括号之后
    对于不接受或不需要参数/参数的可调用对象。

我寻求的这种行为是否可以通过现有资源解锁,例如 Sublime/Anaconda 中的设置或我尚未找到的其他插件?

如果这是不可能的。你能告诉我为它编写一个插件有多复杂吗? (为了简单起见,将用例限制为 python,这里可能是 JavaScript)。

最佳答案

复制我已经在 Github 中回答的内容。

嗨,( 字符的击键在 anaconda 中有意义,它告诉 anaconda 签名已准备好显示,如果没有击键,您将永远无法获得签名。

无论如何,您是否尝试启用参数完成?这将添加括号(以及其他参数),并且不会显示签名,因为您的代码中已经有这些参数,因此您无需检查函数签名。

这是直接从配置文件中提取的:

/*
If complete_parameters is true, anaconda will add function and class
parameters to its completions.
If complete_all_parameters is true, it will add all the possible
parameters, if it's false, it will add only required parameters
*/
"complete_parameters": false,
"complete_all_parameters": false,

关于python - 自动插入可调用的括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45112455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com