微軟在VS Code的Python擴充套件2023年11月版本,加入了一些新功能和改進,包括改進以Shift+Enter快捷鍵在終端機發送程式碼的行為,並棄用內建的程式碼檢查(Linting)和格式化功能,同時也更新了Python檢查擴充套件。

在這次更新中,Python擴充套件改善程式碼發送到Python REPL互動式直譯器的行為,特別是當開發者沒有明確選擇所要執行的程式碼區塊。過去,當開發者將游標放在Python程式碼行上並按下Shift+Enter,就算程式碼會執行失敗,Python擴充套件還是會將該行的內容直接發送到REPL。

而微軟新開發的智慧發送功能,現在會讓Python擴充套件,聰明地發送游標所在位置附近最小可執行程式碼區塊,確保只有完整和可執行的程式碼會被送到REPL,而之後游標也會自動定位到下一個可執行程式碼行,方便開發者迭代執行多個程式碼區塊。

微軟持續改進VS Code檢查和格式化擴充套件,將Python擴充套件中的檢查功能轉移成獨立擴充套件,而現在微軟宣布棄用Python擴充套件中的檢查和格式化功能,官方建議開發者盡快移除這些過時設定,並且改用新的檢查和格式化擴充套件。

官方同時也對Python檢查擴充套件進行多項改進,讓配置更加靈活,像是Pylint、Mypy和Flake8擴充套件讓開發者可以透過設定,指定想要排除檢查的檔案,另外,這些擴充套件也支援CWD(Current Working Directory)設定,供開發者指定檢查器的工作目錄。

熱門新聞

Advertisement