推薦 VS Code 插件包
絕不私藏! 推薦Python、Programmers必安裝的 VS Code 插件包
俗話說的好:「工欲善其事,必先利其器。」
寫程式的IDE有許多種,使用哪個是取決於每個人的使用習慣,而VS Code是由微軟所開發維護的一個免費Code Editor,個人用過諸多Editor之後,覺得VS Code是一個非常適合新手上手使用,當然對於老手也一樣合適。
在這邊不免提及一下VS Code的其中優點之一,就是VS Code擁有豐富的插件,如果編程中懂得有效的搭配合適的插件,是可以大大提升coding與除錯的效率,並且可以輔助降低Bug出現的機會。豐富的插件是VS Code的優勢,如果您使用VS Code 但還未使用的話,這就像是您開著一輛具有高科技的跑車卻不懂如何妥當應用他的輔助配備來做操駕,不免會有點可惜呀!
當然關於VS Code的其他人性化的Feature與功能,這部分牽扯到更深入的使用、操作,就不在此多做介紹了~
本篇內含許多私藏插件包,其中包含的類型有非常多樣廣泛,例如:輔助提升Coding效率的工具、改變新潮流外觀、提升Coding的體驗、以及與Python coding者最直接的必裝套件等等。
我認為必裝的Python套件裡面,舉個例子其中一個Feature是,當未使用到的library,會顯示呈現黯淡灰色以便讓使用者知道是否有多餘的變數(Variable)、或者哪個Package沒有使用到等等。
使用情況可以延伸到非常廣,例如當我們再寫一個比較大型的Project的時候,可能會有好幾個變數名稱非常相近的情況,而可能如果在複製貼上過程中出錯或使用錯變數而讓其他變數顯示淡灰色時,我們就知道是否有變數未使用,提醒可以再檢查一下程式碼。包含的Feature非常的多樣,詳細的部分可以再看該官方插件的Document都有詳細介紹與設定說明。
完整清單
Extension List:
- Better Comments
- Atom One Dark Theme
- Power Mode
- Python
- Material Icon Theme
- TODO Highlight
- Markdown All in One
- Remote - Containers
- Git History
- GitLens — Git supercharged
Options:
- vscode-icons
- Markdown Notes
- Auto Comment Blocks
- Bookmarks
- Bracket Pair Colorizer
- Code Runner
- Code Spell Checker
- Coding Tracker
- Compare Folders
- Docker
- LaTeX Workshop
- Markdown PDF
- Markdown Preview Enhanced
- markdownlint
- Marp for VS Code
- Path Autocomplete
- Python for VSCode
- Settings Sync
- TabNine
- vscode-pdf
- YAML
- WakaTime
輔助提升Coding效率的工具
Better Comments
擁有特殊不同關鍵字顏色高亮顯示,例如:TODO (待做事項)或是其他註解。
TODO Highlight
Markdown All in One
身為一個程序員,不論是要看別人的README檔,還是自己都是相當重要的,因此需要這個能夠輔助我們瀏覽md檔的插件。
Auto Comment Blocks
Markdown Notes
當我們輸入前面幾個字的時候,他會智能的跳出一些建議選項,例如路徑、文件等等,就可以快速選取習慣之後時常使用可以大量節省時間。
以下是官方上擷取下來還有其他的功能:
- Create New Note On Missing Go To Definition
- Intellisense Completion for Wiki Links, uniqueFilenames
- Intellisense Completion for Wiki Links, relativePaths
- Intellisense Completion for BibTeX Citations
- Backlinks Explorer Panel
- Syntax Highlighting for Tags and Wiki Links
- Peek and Go to Definition for Wiki Links
- Peek References to Wiki Links
- Peek References to Tag
- Peek Definition for BibTeX Citations
- Find All References to Wiki Links
- Find All References to Tag
- cmd+shift+f to Search Workspace for Notes with Tag
- Piped Wiki Link Support
- New Note Command
- New Note from Selection Command
Docker
我把Docker放在輔助,因為不是每個人都
新潮流外觀,提升Coding的體驗
Atom One Dark Theme經典Atom主題色調包含字體
Power Mode
有好幾種模式可以提供您做更換~
樣式名稱 | 範例 |
---|---|
Particles | |
Fireworks | |
Flames | |
Magic | |
Clippy | |
Material Icon Theme
vscode-icons
Bookmarks
有時候想要做一下小記錄以便之後可以回來繼續工作或者其他目的時,這個插件可以幫忙"標記"每一個script的那行line位置。也可以快速查找在不同的script之間的標記還滿方便的。
Coding必裝
Python
支援jupyter notebook功能,可開啟ipynb檔。
有Debug的功能。當然還有其他的附加特色,例如:使用自動完成、代碼導航、語法檢查等功能編輯您的代碼。通過變量提取、方法提取和導入排序重構你的 Python 代碼等等。詳細部分可看官方文件。
Bracket Pair Colorizer
Code Runner
Code Spell Checker
[進階工具] Remote - Containers
會使用docker的user這個插件的幫助就真的非常大,基本上他可以顯示所有的Container、Image,並且提供UI介面方式做刪除、進入終端器等功能。(可以省去打指令的時間)