Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何清除Sublimatext Jedi autocomplete填充的方法调用参数/参数?_Autocomplete_Sublimetext3 - Fatal编程技术网

如何清除Sublimatext Jedi autocomplete填充的方法调用参数/参数?

如何清除Sublimatext Jedi autocomplete填充的方法调用参数/参数?,autocomplete,sublimetext3,Autocomplete,Sublimetext3,我正在使用JEDI软件包测试Sublimitext auto complete,我遇到的一个问题是不需要的参数是自动填充函数/方法调用: 例如,在烧瓶中: 我可以这样调用函数: app.run(), 但是绝地自动完成正在做这样的事情: app.run(host= , port=..., debug=..., load_dotenv=...) 我不知道如何清除参数,因为在这种情况下不需要 同样的问题: app = Flask(__name__) 相反,autocomplete会自动

我正在使用JEDI软件包测试Sublimitext auto complete,我遇到的一个问题是不需要的参数是自动填充函数/方法调用:

例如,在烧瓶中: 我可以这样调用函数:

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": ""
}