如何清除Sublimatext Jedi autocomplete填充的方法调用参数/参数?
我正在使用JEDI软件包测试Sublimitext auto complete,我遇到的一个问题是不需要的参数是自动填充函数/方法调用: 例如,在烧瓶中: 我可以这样调用函数:如何清除Sublimatext Jedi autocomplete填充的方法调用参数/参数?,autocomplete,sublimetext3,Autocomplete,Sublimetext3,我正在使用JEDI软件包测试Sublimitext auto complete,我遇到的一个问题是不需要的参数是自动填充函数/方法调用: 例如,在烧瓶中: 我可以这样调用函数: app.run(), 但是绝地自动完成正在做这样的事情: app.run(host= , port=..., debug=..., load_dotenv=...) 我不知道如何清除参数,因为在这种情况下不需要 同样的问题: app = Flask(__name__) 相反,autocomplete会自动
app.run(),
但是绝地自动完成正在做这样的事情:
app.run(host= , port=..., debug=..., load_dotenv=...)
我不知道如何清除参数,因为在这种情况下不需要
同样的问题:
app = Flask(__name__)
相反,autocomplete会自动填充不需要的参数,似乎迫使我为每个参数添加值 搜索Sublime Text 3的SublimiteEdi repo()似乎表明有一个选项可以控制自动完成攻击性:
"auto_complete_function_params": "all",
在首选项设置中(用户首选项或语法首选项)
从他们的:
函数参数完成有3种不同的行为:
在自动完成上插入所有函数参数:
# complete result
func(a, b, c, d=True, e=1, f=None)
# sublime_jedi.sublime-settings
{
"auto_complete_function_params": "all"
}
仅插入没有默认值的必需参数(默认行为):
你可以尝试这些选项,看看什么更适合你
当光标位于函数名之后时,关闭auto_complete并使用sublimeedi:ShowDocstring
(默认为Ctrl+Alt+D
)
您也可以将鼠标悬停在函数名上,或使用submizedi:Show Signature
# complete result
func(a, b, c)
# sublime_jedi.sublime-settings
{
"auto_complete_function_params": "required"
}
Do not insert any arguments:
# complete result
func()
# sublime_jedi.sublime-settings
{
"auto_complete_function_params": ""
}