visual studio code自用插

通用

  1. GitLens
    GitLens 增強了 Visual Studio Code 中內置的 Git 功能。 commits 搜索,歷史記錄和和查看代碼作者身份,同時也有一些比較命令,可以獲取自己感興趣的內容
  2. Project Manager
    Project Manager提供的一些功能:

    將任何項目保存爲收藏夾
    自動檢測VSCode,GIT中,水銀或SVN存放區
    在相同或新窗口中打開項目
    識別已刪除/重命名的項目
    一個狀態欄標識當前項目
    專門的活動欄

  3. Partial Diff
    文件差異對比工具,可以進行兩個文本、一個文本內部分之間的對比

遠程開發 Remote Dev

顧名思義,本地主機只負責進行代碼的編寫、調試。遠程主機進行編譯、運行、軟件依賴關係、第三方包等的維護。只要網速夠好,可以大大減輕開發環境搭建,資源維護等問題。

安裝 Remote Development 插件即可
同時還會有{Remote - WSL, Remote - SSH, Remote - SSH Explorer, Remote - Containers, Remote -SSH: Editing Configuration }被安裝。

HTML/CSS/php部分

  1. HTML CSS Support
  2. php debug
  3. livereload
  4. RestClient
    REST客戶端可以讓你直接發送HTTP請求,然後再Visual Studio Code中查看響應
  5. CodeMetrics
    用於計算typescript、javascript文件的複雜度
  6. jQuery Code Snippets
    用於快捷生成代碼段,簡化代碼的書寫
  7. JavaScript (ES6) code snippets

Spring Boot

  1. Spring Boot Extension Pack

這個包括了Spring Boot,Cloud Foundry Deployment Manifest,Concourse CI Pipeline,Spring Initializr Java,Spring Boot Dashboard

  1. Spring Boot Tools
  2. Spring Initializr Java Support
  3. Spring Boot Dashboard

電子

  1. Verilog HDL/SystemVerilog
  2. Verilog format

顧名思義,這個就是對Verilog代碼進行格式化的工具

嵌入式開發

  1. PlatformIO iDE
  2. ARM
  3. Cortex-Debug
    如果不用PlatformIO,這個插件可以支撐起arm的調試工作

C/C++

  1. C/C++
    新版本vscode其實已經帶的有 clang-format,但是插件自己下載安裝的clang-format版本比較老,在我係統上無法運行。這個問題很好解決,系統安裝最新的clang-format,然後在settings.json中指定"C_Cpp.clang_format_path": "/usr/bin/clang-format"
    clang-format自己默認的Style應該是LLVM,我沒有查證,不過可以參考官方說明
    http://clang.llvm.org/docs/ClangFormatStyleOptions.html
    我自己設置的風格文件如下,實現了變量的行級對齊。修改內容爲settings.json中的
    "C_Cpp.clang_format_style": "{BasedOnStyle: WebKit, AlignConsecutiveAssignments: true, AlignConsecutiveDeclarations: true, AlignOperands: true}"
    一定要注意上面屬性項‘:’後面要有空格

  2. AL Code Outline

  3. C++ Instellisense
    用於C語言代碼的被引用查詢

  4. Todo Tree
    此擴展使用ripgrep快速搜索工作區中的TODO和FIXME等註釋標記,並在資源管理器窗格的樹視圖中顯示它們。單擊樹中的TODO將打開文件並將光標放在包含TODO的行上。

  5. CMake
    進行CMakeLists.txt構建腳本的編寫,帶有內建函數定義

  6. CMake Tools
    用於管理基於CMake的C++項目,提供編譯器選項,CMake configure,Build功能

Java開發

  1. Language Support for Java™ by Red Hatredhat.java
    java語言的支持包
  2. Java Extension Pack
    用於java程序的編寫、運行、調試

文檔筆記

  1. Markdown All in One
    markdown文件的一個插件,使用比較方便。
    但是實時預覽比較麻煩,我已經轉投Typora了
  2. PlantUML
    語言描述,用來畫流程圖。功能很強大。基本上就是鍵盤敲完代碼,生成流程圖。
    如果運行中出現Dot Exception。那麼需要安裝一下Graphviz
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章