VSCode 自动完成函数时添加括号
VSCode add parentheses when autocompleting functions
是否可以调整 VSCode 以便在函数自动完成时使用 ()
而不是简单的函数名称来编写?
例如,当我键入 str
并自动完成 strlen
时,我想得到 strlen()
,它节省了很多时间。
有可能。您可以创建自己的片段,它将显示在智能感知中:
User Defined snippets. You can also use snippet-creator 延长舒适度。
一些语言扩展允许使用 (
作为所谓的 "commit character" 来触发完成项的插入。这至少适用于 TypeScript、JavaScript 和 Haxe。
如果 "editor.autoClosingBrackets"
没有被禁用,这也会自动插入关闭 )
.
如果它不适用于特定的语言扩展,或许可以考虑在有问题的存储库上打开一个功能请求。
向上勾javascript.suggest.completeFunctionCalls
属性即可解决。 运行 查看 gif 的代码片段。
<div style='position:relative; padding-bottom:calc(40.34% + 44px)'><iframe src='https://gfycat.com/ifr/CleverActualHornbill' frameborder='0' scrolling='no' width='100%' height='100%' style='position:absolute;top:0;left:0;' allowfullscreen></iframe></div>
对于Python,当使用Python extension时,相关设置为:
python.autocomplete.addBrackets
如果你在 flutter 中工作,请尝试重置 VS Code 的所有设置,因为它默认添加括号。
在 settings.json 文件中
设置 "python.autoComplete.addBrackets": true
.
对于 C 和 C++,使用此设置:
"C_Cpp.autocompleteAddParentheses": true
就像@snr在JavaScript中的解决方案一样。
对于 TypeScript,你可以试试这个:
"typescript.suggest.completeFunctionCalls": true
你可以去File->Preferences->Settings
输入python
然后点击 Edit in settings.json
之后写下 "python.analysis.completeFunctionParens": true,
并重新加载 VS Code
在设置中 json,
"[python]": {
"python.analysis.completeFunctionParens": true,
},
是否可以调整 VSCode 以便在函数自动完成时使用 ()
而不是简单的函数名称来编写?
例如,当我键入 str
并自动完成 strlen
时,我想得到 strlen()
,它节省了很多时间。
有可能。您可以创建自己的片段,它将显示在智能感知中: User Defined snippets. You can also use snippet-creator 延长舒适度。
一些语言扩展允许使用 (
作为所谓的 "commit character" 来触发完成项的插入。这至少适用于 TypeScript、JavaScript 和 Haxe。
如果 "editor.autoClosingBrackets"
没有被禁用,这也会自动插入关闭 )
.
如果它不适用于特定的语言扩展,或许可以考虑在有问题的存储库上打开一个功能请求。
向上勾javascript.suggest.completeFunctionCalls
属性即可解决。 运行 查看 gif 的代码片段。
<div style='position:relative; padding-bottom:calc(40.34% + 44px)'><iframe src='https://gfycat.com/ifr/CleverActualHornbill' frameborder='0' scrolling='no' width='100%' height='100%' style='position:absolute;top:0;left:0;' allowfullscreen></iframe></div>
对于Python,当使用Python extension时,相关设置为:
python.autocomplete.addBrackets
如果你在 flutter 中工作,请尝试重置 VS Code 的所有设置,因为它默认添加括号。
在 settings.json 文件中
设置 "python.autoComplete.addBrackets": true
.
对于 C 和 C++,使用此设置:
"C_Cpp.autocompleteAddParentheses": true
就像@snr在JavaScript中的解决方案一样。
对于 TypeScript,你可以试试这个:
"typescript.suggest.completeFunctionCalls": true
你可以去File->Preferences->Settings
输入python
然后点击 Edit in settings.json
之后写下 "python.analysis.completeFunctionParens": true,
并重新加载 VS Code
在设置中 json,
"[python]": {
"python.analysis.completeFunctionParens": true,
},