事半功倍,掌握12個在VSCode中進行Python開發(fā)的小技巧
Visual Studio Code(VSCode)是Python開發(fā)中較受歡迎的集成開發(fā)環(huán)境(IDE)之一。它速度快且擁有豐富的功能,使開發(fā)體驗變得有趣且簡單。
【網(wǎng)址】:https://code.visualstudio.com/
VSCode的Python擴展的功能十分強大,提供了語法自動完成、代碼檢查、單元測試、Git、調(diào)試、筆記本、編輯工具以及自動化大部分任務的功能。用戶不必手動進行操作,只需按鍵盤快捷鍵或點擊幾個按鈕即可完成。
在本文中,我們將學習VSCode中的小技巧,以便在編寫Python代碼時更加高效。
如果你是VSCode新手,想要學習所有基礎(chǔ)知識,可以閱讀VSCode Python設置教程(https://www.datacamp.com/tutorial/setting-up-vscode-python),以了解其關(guān)鍵功能。
1.命令行
你可以使用CLI命令從終端或Bash啟動VSCode。
- 在當前目錄中打開VSCode:
code .
- 在當前目錄下的最近使用的窗口中打開VSCode:
code -r .
- 創(chuàng)建一個新窗口:
code -n
- 打開文件差異編輯器VSCode:
code --diff <file1> <file2>
2.命令面板
根據(jù)當前上下文,訪問所有可用的命令和快捷方式。你可以通過使用鍵盤快捷鍵Ctrl+Shift+P來啟動命令面板。然后,你可以鍵入相關(guān)的關(guān)鍵詞來訪問特定的命令。
3.鍵盤快捷鍵
比命令面板更好的是鍵盤快捷鍵。你可以根據(jù)自己的需要修改鍵盤快捷鍵,或者通過閱讀鍵盤快捷鍵參考表(https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf)了解默認鍵盤快捷鍵。
鍵盤快捷鍵能直接訪問命令,而不必通過命令面板選項進行滾動。
4.錯誤和警告
使用鍵盤快捷鍵Ctrl+Shift+M快速訪問錯誤和警告,并通過單擊警告或按F8或Shift+F8鍵來循環(huán)瀏覽它們。
5.完全可自定義的開發(fā)環(huán)境
你可以自定義主題、圖標、鍵盤快捷鍵、調(diào)試設置、字體、代碼檢查和代碼片段。VSCode是一個完全可自定義的開發(fā)環(huán)境,甚至可以創(chuàng)建自己的擴展。
6.擴展
Python的VSCode擴展可以改善開發(fā)體驗并提高效率。不僅編程效率能大大提升,還能使VSCode更美觀。Visual Studio Marketplace(https://marketplace.visualstudio.com/vscode)上最流行的Python擴展提供了帶有統(tǒng)計數(shù)據(jù)和圖表的交互式GUI。
7.Jupyter筆記本
【網(wǎng)址】:https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter
Jupyter Notebook擴展能執(zhí)行數(shù)據(jù)分析和機器學習實驗。
這個擴展非常適合數(shù)據(jù)科學家使用,以進行數(shù)據(jù)科學實驗和構(gòu)建可用于生產(chǎn)的代碼。
8.多光標選擇
當你需要對同一實例進行多次編輯時,不妨使用多光標選擇。
- 通過使用Alt+單擊添加多個光標點
- 要在上方設置光標,請使用Ctrl+Alt+Up;要在下方設置光標,請使用Ctrl+Alt+Down
- 使用Ctrl+Shift+L將額外的光標添加到當前選擇的所有出現(xiàn)位置
圖片來自Visual Studio Code
9.搜索和修改
這是一個簡單的功能,但當你在文件的不同位置編輯相似的變量、參數(shù)時,它非常方便。你可以逐個搜索并替換它們,也可以一次性替換全部。
要重命名符號或參數(shù),請選擇該符號并按F2鍵。
10.內(nèi)置的Git集成
利用是內(nèi)置集成的Git,你可以通過單擊幾個按鈕,不必在CLI中鍵入Git命令,來執(zhí)行所有與Git相關(guān)的任務。你可以通過GUI交互來可視化歷史記錄、查看差異和創(chuàng)建新分支,比使用GitHub桌面應用程序更容易。
11.代碼片段
代碼片段類似自動完成。你可以為重復的代碼模式創(chuàng)建自定義的代碼片段。你可以輸入一個詞,而不是創(chuàng)建一個Python函數(shù),它會自動填充剩下的部分。
要創(chuàng)建自定義代碼片段,請選擇File > Preferences > Configure User Snippets,然后選擇語言。
12.GitHub Copilot
【網(wǎng)址】:https://github.com/features/copilot
人人都在講利用ChatGPT進行代碼建議,但GitHub Copilot已經(jīng)存在了兩年多,它在理解用戶行為并協(xié)助用戶編寫快速有效的代碼方面越來越好。GitHub Copilot基于GPT-3,通過建議代碼行或整個函數(shù)來增強開發(fā)體驗。
圖片來自GitHub Copilot