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

你可能感兴趣的:(配置文件)