篇文章就不提各種編程語言需要的擴展了,
提一些公共的擴展。
Bracket Pair Colorizer 2
擴展官方說明:
This extension allows matching brackets to be identified with colours. The user can define which tokens to match, and which colours to use.
人話:
用顏色區別不同括號
圖:
Code Runner
擴展官方說明:
Run code snippet or code file for multiple languages: C, C++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F# Script, F# (.NET Core), C# Script, C# (.NET Core), VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml Script, R, AppleScript, Elixir, Visual Basic .NET, Clojure, Haxe, Objective-C, Rust, Racket, Scheme, AutoHotkey, AutoIt, Kotlin, Dart, Free Pascal, Haskell, Nim, D, Lisp, Kit, V, SCSS, Sass, CUDA, Less, Fortran, and custom command
人話:
支持一大坨編程語言運行。還不夠?自己寫配置!
視頻:
Git History 和 GitLens
加強 VSCode 中 git 功能的擴展,沒啥可講的。
indent-rainbow
擴展官方說明:
A simple extension to make indentation more readable
人話:
讓你的縮進更可讀(明明是更好看 )
圖嘛,大家看看上面「Bracket Pair Colorizer 2」的圖也就可以了。
Live Server
在 VSCode 內啟動一個 web 服務器,供前端使用,支持內容自動更新。
(N 年沒更新了)
Material Theme
主題我使用的是 Material Theme
這是一個套裝,包含Community Material Theme(主題本體)和Material Icon Theme(圖標),個人感覺還是挺好看的。
Visual Studio Code(我更喜歡直接叫VS Code),我只是喜歡它。它是我的主要代碼編輯器。
我一直喜歡輕量級編輯器而不是IDE。許多年前,我使用Eclipse進行開發,使用Notepad ++和一些插件來開發所有其他輕量級的東西。然后我發現了崇高的文本,并使用它一段時間。當我做Web開發時,我仍然覺得Eclipse太重量級了。然后是Adobe的Brackets。這是一個相當不錯的編輯器,特別是對于Web開發,我開始大量使用它進行Web開發。但是當時,Brackets在大型代碼庫上有點慢。然后是Atom,它通過引入最終成為Electron的Atom shell徹底改變了NodeJS桌面應用程序格局。所以我切換到Atom,喜歡它光滑的界面和漂亮的可插拔功能。它成為我所有Web開發的主要編輯器。
因此,Electron為VS Code鋪平了道路,盡管起初由于與Visual Studio的聯系而持懷疑態度,但我嘗試了一下,并對它的速度和用戶體驗感到驚訝。現在沒有回頭路了。我慢慢地開始使用VS Code進行大部分的日常開發,除了JVM開發,我現在使用IntelliJ Ultimate,很難擊敗IntelliJ進行JVM開發。現在快進到下面是我用于開發的編輯器/ IDE。
當然,VS Code通過允許使用插件使這一切成為可能,并且有很多可供選擇。以下是我個人用于處理上述語言的插件。您可以使用該命令從終端安裝它們。code --install-extension
根據您使用的語言,您可以為這些語言添加語法,實用程序和語言支持插件。我使用以下
Java支持確實越來越好,所以我希望有一天我可以完全切換到VS Code。
宣布推出適用于#Java https://t.co/u6lyKW0xFS 的Visual Studio Code Installer
— 馬庫斯·艾瑟爾 (@myfear) 2019年6月16日
我的默認主題。類似于 VS Code 默認的深色主題,但支持 FiraCode 和 Operator Mono 字體。我個人使用FiraCode。
code --install-extension idbartosz.darkpp-italic
code --install-extension PKief.material-icon-theme
巧妙地更改工作區的工作區顏色。有助于識別何時打開了許多窗口。
code --install-extension johnpapa.vscode-peacock
code --install-extension formulahendry.auto-rename-tag
標記具有獨特顏色的匹配括號對。這確實使閱讀代碼變得更好
code --install-extension CoenraadS.bracket-pair-colorizer-2
code --install-extension wmaurer.change-case
對于代碼中的拼寫檢查非常有用。將 cameCase 等考慮在內
code --install-extension streetsidesoftware.code-spell-checker
code --install-extension tariky.easy-snippet-maker
code --install-extension EditorConfig.EditorConfig
code --install-extension donjayamanne.githistory
code --install-extension codezombiech.gitignore
Hides patterns defined in from the editors explorer..gitignore
code --install-extension npxms.hide-gitignored
code --install-extension jcmordan.mark-as-excluded
code --install-extension eamodio.toggle-excluded-files
我的肌肉記憶力很差,所以想使用與IntelliJ相同的鍵盤快捷鍵。有可用于Sublime,Atom等的映射。
code --install-extension k--kato.intellij-idea-keybindings
code --install-extension richie5um2.vscode-sort-json
添加用于運行測試的資源管理器面板。支持多種語言和測試框架。
code --install-extension hbenl.vscode-test-explorer
在資源管理器的樹視圖中聚合 TODO、FIXME 等。
code --install-extension Gruntfuggly.todo-tree
如果您像這里介紹的那樣將 Zsh shell 與 Oh-my-zsh 一起使用,則可能需要執行以下操作,以便在集成的 VSCode 終端中獲得相同的終端體驗。
"terminal.integrated.shell.linux": "/usr/bin/zsh",
"terminal.integrated.fontFamily": "'SauceCodePro Nerd Font Mono','Source Code Pro'",
"terminal.integrated.rightClickCopyPaste": true,
"terminal.integrated.fontSize": 14,
"terminal.integrated.cursorStyle": "underline",
"terminal.integrated.cursorBlinking": true
如果您使用的是 Mac,請替換為。linuxosx
這可能看起來太多的插件,但在我的配置上,VS Code的速度快如閃電,可以立即加載,并且比IntelliJ加載和使用更快。VS Code的美妙之處在于,您不需要一直使用所有插件,您可以禁用每個工作區不需要的插件,以使其更快。
許多人問我為什么在擁有IntelliJ時使用VS Code,我的答案總是一樣的。IntelliJ很棒,但它也很重。雖然Java,Scala或Kotlin開發需要所有這些高級功能,但VS Code完全能夠為JS,TS,Go,Python,Rust,Ruby等輕量級語言提供良好的開發人員體驗。
作為 IntelliJ 和 VS Code 的常規用戶,我盡可能更喜歡 VS Code。用戶體驗更適合我的口味。事實上,我更喜歡VS Code中的開發人員體驗,更適合JavaScript,TypeScript,Web,Python和Golang。此外,在JVM項目和其他項目之間切換對我來說并不奇怪,因為我對兩者都有相同的鍵盤映射。這些天我唯一一次啟動IntelliJ的時候是我想做成熟的Java開發的時候。對于其他所有內容,我使用VS代碼。
我希望你覺得這很有用。如果您有任何疑問,或者您認為我錯過了某些內容,請添加評論。