我越来越热衷于Sublime Text 3。
但我痛苦遗漏的一个功能是在从自动完成/提示框中选择可调用时自动插入括号。 Sublime / Anaconda给我 print 但不打印 ()
理想情况下,插入符也会放在这些括号之间,所以 我可以立即开始输入参数/参数。
更理想的是,在闭合支架后放置插入符号 因为callables不接受或不需要参数/参数。
我寻求的这种行为是否可以使用现有资源解锁,例如Sublime / Anaconda中的设置或我尚未找到的其他插件?
如果不可能。你能不能给我一个想法,为它编写一个插件有多复杂? (为简单起见,将用例限制为python,这里可能是JavaScript)。
答案 0 :(得分:1)
再现我在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,