1. 程式人生 > >解決VS Code開發Python3語言自動補全功能不帶括號的問題

解決VS Code開發Python3語言自動補全功能不帶括號的問題

Visual Studio Code(以下簡稱VS Code)用來開發Python3,還是很便利的,本身這個IDE就是輕量級的,才幾十兆大小,通過安裝外掛的方式支援各種語言的開發。介面也美美噠,可以在一個IED開發以下語言/指令碼: C++ - C# - CSS - Dockerfile - Go - HTML - Java - JavaScript - JSON - Less - Markdown - PHP - PowerShell - Python - SCSS - T-SQL - TypeScript,再也不用開三四個不通的龐大的IDE工具了

今天要說的是在用VS Code開發Python3語言時,自動補全功能的一個缺陷的彌補:通過tab自動補全方式選擇某個方法後,vs code中並不會自動帶括號,如果你這麼天真的以為執行起來不報錯就沒問題了,那你真的是圖樣圖森破了~ 怎麼破?看官方說明:

VS Code編輯Python語言的設定

裡面有這麼一段:

Finally, the python.autocomplete.addBrackets setting (default false) determines whether VS Code automatically adds parentheses (()) when autocompleting a function name. For example, if you set addBrackets to true: "python.autoComplete.addBrackets": true,

我英文唔好,大概意思是說,要在vs code的設定裡面把
"python.autoComplete.addBrackets": false,

這個值設定為true,就會自動帶括號了。具體看圖:
在VS Code介面,Ctrl+Shift+P,開啟命令列

在這裡插入圖片描述
輸入setting,選中首選項的JSON模式設定介面
在這裡插入圖片描述
在開啟的User Settings檔案介面,搜尋:python.autoComplete.addBrackets
在這裡插入圖片描述
複製這一行內容到右側,修改false為true,記得後面要有英文的逗號,儲存,重啟VS Code。
在這裡插入圖片描述

重啟後,通過.點引用彈出的自動補全列表還是不帶括號的,但是別急,回車或者Tab選擇自動補全候選內容後,最終會自動加上括號的,搞定~