自动插入可调用项的括号
Autoinsertion of parenthesis for callables
我越来越喜欢 Sublime Text 3。
但我非常想念的一个功能是在从 autocomplete/hint 框中选择可调用项时自动插入括号。 Sublime/Anaconda 给我 打印但不打印().
理想情况下插入符也应该放在这些括号之间,所以
我可以立即开始输入 parameters/arguments.
更理想的插入符应该放在右括号之后
对于不接受或不需要 parameters/arguments.
的可调用项
我寻求的这种行为是否可以通过现有资源解锁,例如 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,
我越来越喜欢 Sublime Text 3。
但我非常想念的一个功能是在从 autocomplete/hint 框中选择可调用项时自动插入括号。 Sublime/Anaconda 给我 打印但不打印().
理想情况下插入符也应该放在这些括号之间,所以 我可以立即开始输入 parameters/arguments.
更理想的插入符应该放在右括号之后
对于不接受或不需要 parameters/arguments. 的可调用项
我寻求的这种行为是否可以通过现有资源解锁,例如 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,