這篇文章中,我想介紹一下自己日常使用中最喜歡的Visual Studio Code擴展。大多數時候,我用VS Code編寫的是JavaScript應用程序(標準JavaScript、React、Angular、NodeJS……各式各樣)。
這個擴展很不錯,可以幫助我搞清楚JavaScript中復雜的嵌套promise。顧名思義,它可以讓方括號對變色,幫我弄清楚是否在某個地方搞糊涂了(例如缺少方括號)。它默認匹配()、[]和{}等普通括號,但如果需要你也可以定義自定義括號。
它還有其他許多很酷的功能,例如定義顏色或為活動括號顯示裝訂線之類。值得嘗試一波。
鏈接:https://github.com/CoenraadS/Bracket-Pair-Colorizer-2
Marketplace:https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer-2
如動圖所示,它能自動完成以NPM包為目標的require import語句。這可以提供很多幫助,尤其是當你的項目變得很大,并且在package.json中包含很多依賴項時。我不想再錯過這個插件了,強烈推薦!
鏈接:https://github.com/ChristianKohler/NpmIntellisense
Marketplace:https://marketplace.visualstudio.com/items?itemName=christian-kohler.npm-intellisense
這是NPM Intellisense的姐妹插件。它會執行相同的自動補全,不過針對的是你的文件系統。這倆插件的維護者是同一人,我也不想再錯過這個好東西!
鏈接:https://github.com/ChristianKohler/PathIntellisense
Marketplace:https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense
如果你只是想嘗試一些東西,不想費勁先設置項目,那么這款工具就是一個很好的輔助。通過實時檢查輸出,它會立即將輸出顯示在JavaScript/TypeScript代碼旁邊,如動圖所示。這是一個很好的擴展,特別適合調試目的。
鏈接:https://quokkajs.com/
Marketplace:https://marketplace.visualstudio.com/items?itemName=WallabyJs.quokka-vscode
由于我經常使用NodeJS,因此習慣了完全使用Docker設置開發環境。在找到這個擴展之前,我只會用CLI。
這個擴展是處理多個Docker映像和容器的必備,因為你可以用它快速瀏覽正在運行哪些容器、構建哪些映像以及創建哪些網絡。
如果你每天都在使用Docker,那么我強烈推薦這個擴展。
鏈接:https://github.com/microsoft/vscode-docker
Marketplace:https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker
我仍在不時使用靜態網站和標準JavaScript,而且這樣做的時候我不想安裝諸如webpack-dev-server之類的東西。這個擴展為本地開發服務器提供了熱重載功能,從而能幫助我解決這個問題,也就是說它會在保存對文件所做的任何更改后立即刷新頁面。它在狀態欄中有一個漂亮的“Go Live”按鈕,你只需單擊一下即可啟動服務器。如果你還沒用上的話,一定要看看這個擴展。
鏈接:https://github.com/ritwickdey/vscode-live-server
Marketplace:https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer
它們是VS Code的兩個小插件,可通過自動重命名和關閉標簽來幫助你維護HTML文件。這也適用于React自己的JSX語法。如果你想節省一些時間,請嘗試一下。
Auto Close Tag:https://github.com/formulahendry/vscode-auto-close-tag/https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-close-tag
我用Markdown做很多事情。例如,在hashnode.com或dev.to上寫文章,為我的私人項目寫文檔,或者在markdown中寫筆記來理順自己的想法。大多數時候,我都是用VS Code來寫的,在找到Markdown Preview Enhanced插件之前,我一直缺乏好用的Markdown預覽工具。它不僅為你提供預覽,而且還有同步滾動、PDF導出和PlantUML的功能。我非常喜歡這個工具,所以向經常用Markdown的人們高度推薦。
鏈接:https://github.com/shd101wyy/vscode-markdown-preview-enhanced
Marketplace:https://marketplace.visualstudio.com/items?itemName=shd101wyy.markdown-preview-enhanced
以上就是我每天最常用的VS Code擴展。我希望你發現了一些對你的工作流程有用的新東西,你有什么好用的擴展也可以在評論里推薦。
原文鏈接:
https://dev.to/klamserdev/vs-code-extensions-i-use-daily-568i
延伸閱讀:
VS Code會“一統江湖”嗎?-InfoQ
關注我并轉發此篇文章,私信我“領取資料”,即可免費獲得InfoQ價值4999元迷你書,點擊文末「了解更多」,即可移步InfoQ官網,獲取最新資訊~
isual Studio Code是一款輕量級但功能強大的源代碼編輯器,它可以在你的桌面上運行,適用于Windows、macOS和Linux。它內置了對JavaScript、TypeScript和Node.js的支持,并為其他語言(如C++、C#、Java、Python、PHP、Go)和運行時(如.NET和Unity)提供了豐富的擴展生態系統。本文以在Visual Studio Code中安裝與配置C#為例進行語言配置講解。
打開已安裝的Visual Studio Code程序,點擊左側”Extensions“圖標,在搜索框輸入"C#",選擇合適的C#擴展,點擊其右側的"Install"按鈕進行安裝。(注意:安裝完成后如果在右下角提示"The .NET Core SDK cannot be located. .NET Core debugging will not be enabled. Make sure the .NET Core SDK is installed and is on the path.",則有可能是因為你在安裝.NET Core SDK時Visual Studio Code處于打開狀態,此時的解決辦法是關閉Visual Studio Code后再重新啟動)
.NET Core 提供了快速運行的模塊化平臺,用于創建在 Windows、Linux 和 macOS 上運行的應用程序。 帶 C# 擴展的 Visual Studio Code 提供功能強大的編輯體驗,完全支持 C# IntelliSense(智能代碼填充)和調試。讓我們從 .NET Core 上的一個簡單“Hello World”程序入手:
1.打開項目
2.初始化 C# 項目:
3.運行"Hello World"程序
4.調試
Visual Studio Code最令人印象深刻的部分之一是可定制性,尤其是通過擴展。隨著大量開發人員創建擴展,功能實際上是無窮無盡的!
作為一名程序員,或多或少都會碼一點點CSS,不管是簡單的css顏色、字體設置,還是高級的css動畫等?,F在就為大家推薦一下VS Code中用于編寫CSS的一些最佳擴展,讓你編寫CSS時更得心應手。
1、HTML CSS Support
2、Intellisense for CSS Class Names
3、Autoprefixer
4、CSS Peek
5、Prettier - Code Formatter
6、Bootstrap 4, Font awesome 4, Font Awesome 5 Free & Pro snippets
VS Code中6個令人驚嘆的CSS擴展
HTML CSS Support(以及下一個擴展)基于項目中包含的或遠程引用的CSS在HTML文件中提供智能感知(提示)。下方是完整的功能列表:
1、Class attribute completion(類屬性)
2、Id attribute completion(id類屬性)
3、Supports Zen Coding completion for class and id attributes(支持類和id屬性的Zen Coding完成)
4、Scans workspace folder for css and scss files(掃描css和scss文件的工作區文件夾)
5、Supports remote css files(支持遠程css文件)
有一點非常好用,那就是可以指定要緩存的遠程CSS文件。添加以下設置來完成此操作。這個例子引用了bootstrap 4 css文件。
"css.remoteStyleSheets": [ "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" ]
VS Code中6個令人驚嘆的CSS擴展
Intellisense for CSS Class Names 提供與上述擴展類似的功能. 但是它還將自動從HTML文件中引用的CSS中提取類。在使用Emmet時,也可以通過intellisense使用獲得!
在任何時候,都可以通過打開命令選項板來觸發CSS文件中類,來重新緩存。
VS Code中6個令人驚嘆的CSS擴展
VS Code中6個令人驚嘆的CSS擴展
Autoprefixer是一款自動管理瀏覽器前綴的插件,它可以解析CSS文件并且添加瀏覽器前綴到CSS內容里
打開命令調色板并調用“Autoprefixer CSS”即可。
如:
::placeholder { color: gray; }
自動替換為:
::-webkit-input-placeholder { color: gray; } :-ms-input-placeholder { color: gray; } ::-ms-input-placeholder { color: gray; } ::placeholder { color: gray; }
VS Code中6個令人驚嘆的CSS擴展
VS Code中6個令人驚嘆的CSS擴展
如果你像我一樣,討厭切換到我的.css文件來檢查附加到類或ID的屬性。那你可以使用css peek,你可以從html文件中查看css的懸停圖像。
這個擴展還將類名和ID轉換成一個超鏈接,直接帶您訪問CSS中的類或ID定義!
安裝后,鼠標指向選擇器,按Ctrl就可以顯示對應樣式。
VS Code中6個令人驚嘆的CSS擴展
prettier 對于自動格式化JavaScript非常友好,但是你知道它也自動格式化CSS嗎?
以前的css是這樣:
VS Code中6個令人驚嘆的CSS擴展
格式化后是這樣:
VS Code中6個令人驚嘆的CSS擴展
您可以將其設置為自動保存或手動保存。
VS Code中6個令人驚嘆的CSS擴展
當然,并非每個項目都使用Bootstrap或Font Awesome,但其中有很多都可以。這就是為什么我認為值得分享這個擴展,為Bootstrap 4,Font Awesome 4和Font Awesome 5提供intellisense。
Bootstrap中有很多類,所以不可能記住它們。與使用Font Awesome一樣。每次我想添加一個圖標時我都要查找語法,有了它就不需要了!
Bootstrap 4:
VS Code中6個令人驚嘆的CSS擴展
Font Awesome 5:
VS Code中6個令人驚嘆的CSS擴展
如果您認為還有什么沒有提到的,請在下方評論!
*請認真填寫需求信息,我們會在24小時內與您取得聯系。