整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          分享幾個我日常使用的VS Code插件

          這篇文章中,我想介紹一下自己日常使用中最喜歡的Visual Studio Code擴展。大多數時候,我用VS Code編寫的是JavaScript應用程序(標準JavaScript、React、Angular、NodeJS……各式各樣)。

          Bracket Pair Colorizer 2

          這個擴展很不錯,可以幫助我搞清楚JavaScript中復雜的嵌套promise。顧名思義,它可以讓方括號對變色,幫我弄清楚是否在某個地方搞糊涂了(例如缺少方括號)。它默認匹配()、[]和{}等普通括號,但如果需要你也可以定義自定義括號。

          它還有其他許多很酷的功能,例如定義顏色或為活動括號顯示裝訂線之類。值得嘗試一波。

          鏈接:https://github.com/CoenraadS/Bracket-Pair-Colorizer-2

          Marketplace:https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer-2

          NPM Intellisense

          如動圖所示,它能自動完成以NPM包為目標的require import語句。這可以提供很多幫助,尤其是當你的項目變得很大,并且在package.json中包含很多依賴項時。我不想再錯過這個插件了,強烈推薦!

          鏈接:https://github.com/ChristianKohler/NpmIntellisense

          Marketplace:https://marketplace.visualstudio.com/items?itemName=christian-kohler.npm-intellisense

          Path Intellisense

          這是NPM Intellisense的姐妹插件。它會執行相同的自動補全,不過針對的是你的文件系統。這倆插件的維護者是同一人,我也不想再錯過這個好東西!

          鏈接:https://github.com/ChristianKohler/PathIntellisense

          Marketplace:https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense

          Quokka.js

          如果你只是想嘗試一些東西,不想費勁先設置項目,那么這款工具就是一個很好的輔助。通過實時檢查輸出,它會立即將輸出顯示在JavaScript/TypeScript代碼旁邊,如動圖所示。這是一個很好的擴展,特別適合調試目的。

          鏈接:https://quokkajs.com/

          Marketplace:https://marketplace.visualstudio.com/items?itemName=WallabyJs.quokka-vscode

          Docker

          由于我經常使用NodeJS,因此習慣了完全使用Docker設置開發環境。在找到這個擴展之前,我只會用CLI。

          這個擴展是處理多個Docker映像和容器的必備,因為你可以用它快速瀏覽正在運行哪些容器、構建哪些映像以及創建哪些網絡。

          如果你每天都在使用Docker,那么我強烈推薦這個擴展。

          鏈接:https://github.com/microsoft/vscode-docker

          Marketplace:https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker

          Live Server

          我仍在不時使用靜態網站和標準JavaScript,而且這樣做的時候我不想安裝諸如webpack-dev-server之類的東西。這個擴展為本地開發服務器提供了熱重載功能,從而能幫助我解決這個問題,也就是說它會在保存對文件所做的任何更改后立即刷新頁面。它在狀態欄中有一個漂亮的“Go Live”按鈕,你只需單擊一下即可啟動服務器。如果你還沒用上的話,一定要看看這個擴展。

          鏈接:https://github.com/ritwickdey/vscode-live-server

          Marketplace:https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer

          Auto Close Tag和Auto Rename Tag

          它們是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 Preview Enhanced

          我用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

          • 登錄Visual Studio Code官網,點擊"Download Visual Studio Code"下拉列表,選擇適合自己電腦系統的版本進行下載。

          • 雙擊已下載的安裝文件"VSCodeUserSetup-{version}.exe",根據安裝向導提示進行安裝,在此期間可以自行設置安裝路徑,且確?!疤砑拥絇ATH(重啟后生效)”處于勾選狀態。

          下載并安裝.NET.Core.SDK

          • 進入https://dotnet.microsoft.com/download,點擊"Download .NET Core SDK",下載安裝文件。

          • 運行.NET Core SDK安裝文件,點擊“安裝”按鈕即可進行安裝,安裝完成后關閉窗口。

          • 打開“命令提示符”窗口,輸入命令"dotnet",按Enter鍵執行命令,若出現如下圖所示關于怎樣使用dotnet的信息,則說明.NET Core SDK安裝成功。

          從 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后再重新啟動)

          通過Visual Studio Code開始使用.NET Core

          .NET Core 提供了快速運行的模塊化平臺,用于創建在 Windows、Linux 和 macOS 上運行的應用程序。 帶 C# 擴展的 Visual Studio Code 提供功能強大的編輯體驗,完全支持 C# IntelliSense(智能代碼填充)和調試。讓我們從 .NET Core 上的一個簡單“Hello World”程序入手:

          1.打開項目

          • 打開 Visual Studio Code。
          • 依次單擊左側菜單上的“資源管理器”圖標和 “打開文件夾” 。
          • 從主菜單中選擇“文件” > “打開文件夾”,打開要在其中放置 C# 項目的文件夾,然后單擊“選擇文件夾”
          • 在我們的示例中,為項目創建名為“HELLOWORLD”的文件夾 。

          2.初始化 C# 項目:

          • 通過從主菜單中選擇“視圖” > “集成終端” ,從 Visual Studio Code 中打開集成終端。
          • 在終端窗口中,鍵入“dotnet new console”。
          • 此命令在已編寫“Hello World”簡單程序的文件夾中創建“Program.cs”文件,以及名為“HelloWorld.csproj”的 C# 項目文件 。

          3.運行"Hello World"程序

          • 鍵入 dotnet run,命令執行完成后則會輸出"Hello World",并在項目文件下生成bin和obj文件。

          4.調試

          • 單擊打開 Program.cs。 在 Visual Studio Code 中首次打開 C# 文件時,會在編輯器中加載 OmniSharp。

          • Visual Studio Code 會提示添加缺少的資產,以生成和調試應用。 選擇 “是” 。


          • 若要打開調試視圖,請單擊左側菜單上的“調試”圖標。找到窗格最上面的綠色箭頭。 請確保已選擇旁邊下拉列表中的“.NET Core Launch (控制臺)” 。

          • 單擊第 9 行旁邊的編輯器邊距 (編輯器中行號左側的空間)或者將文本光標移動到編輯器中的第 9 行并按 F9,為項目添加斷點。

          • 請按 F5 或選擇綠色箭頭啟動調試。 在到達你在上一步中設置的斷點時,調試器會停止執行程序。(調試時,可以在左上角的窗格中查看局部變量,也可以使用調試控制臺進行查看)。選擇最上面的藍色箭頭以繼續調試,或選擇最上面的紅色方塊以停止調試。

          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

          HTML CSS Support

          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"
          ]
          

          Intellisense for CSS Class Names

          VS Code中6個令人驚嘆的CSS擴展

          Intellisense for CSS Class Names 提供與上述擴展類似的功能. 但是它還將自動從HTML文件中引用的CSS中提取類。在使用Emmet時,也可以通過intellisense使用獲得!

          在任何時候,都可以通過打開命令選項板來觸發CSS文件中類,來重新緩存。

          VS Code中6個令人驚嘆的CSS擴展

          Autoprefixer

          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擴展

          CSS Peek

          VS Code中6個令人驚嘆的CSS擴展

          如果你像我一樣,討厭切換到我的.css文件來檢查附加到類或ID的屬性。那你可以使用css peek,你可以從html文件中查看css的懸停圖像。

          這個擴展還將類名和ID轉換成一個超鏈接,直接帶您訪問CSS中的類或ID定義!

          安裝后,鼠標指向選擇器,按Ctrl就可以顯示對應樣式。

          VS Code中6個令人驚嘆的CSS擴展

          Prettier - Code Formatter

          prettier 對于自動格式化JavaScript非常友好,但是你知道它也自動格式化CSS嗎?

          以前的css是這樣:

          VS Code中6個令人驚嘆的CSS擴展

          格式化后是這樣:

          VS Code中6個令人驚嘆的CSS擴展

          您可以將其設置為自動保存或手動保存。

          Bootstrap 4, Font awesome 4, Font Awesome 5 Free & Pro snippets

          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擴展

          結語

          如果您認為還有什么沒有提到的,請在下方評論!


          主站蜘蛛池模板: 伊人久久精品一区二区三区| 一区二区三区视频网站| 久久无码人妻精品一区二区三区| 精品成人av一区二区三区| 日韩毛片基地一区二区三区| 中文字幕无码免费久久9一区9| 国内自拍视频一区二区三区| 国产在线精品一区二区夜色| 国产SUV精品一区二区88| 亚洲国产精品无码久久一区二区| 国产精品av一区二区三区不卡蜜| 亚洲一区二区三区夜色| 久久精品道一区二区三区| 国产福利视频一区二区| 亚洲电影国产一区| 亚洲一区AV无码少妇电影| 日韩视频在线一区| 人妻少妇精品一区二区三区| 蜜桃视频一区二区三区在线观看| 国产乱码精品一区二区三区 | 无码人妻精品一区二| 久久精品国产一区| 精品亚洲福利一区二区| 成人精品一区二区户外勾搭野战| 无码人妻精品一区二区| 一区二区三区四区免费视频| 99热门精品一区二区三区无码| 国产伦精品一区二区三区女| 国产精品成人免费一区二区 | 丰满岳乱妇一区二区三区| 国产美女露脸口爆吞精一区二区| 国产亚洲情侣一区二区无| 亚洲中文字幕无码一区二区三区| 久久99精品波多结衣一区| 国产一区二区好的精华液| 天天看高清无码一区二区三区| 亚洲日韩国产一区二区三区| 无码精品国产一区二区三区免费| 中文字幕av日韩精品一区二区| 春暖花开亚洲性无区一区二区| 伊人久久精品无码av一区|