VS_Code-提升效率的配置

所有常用插件可以通过账号进行多机器的自动同步!

编程相关插件

通用扩展

Code Runner

在编辑器里运行js代码,同时可在terminal里显示打印结果的工具,方便调试代码,支持多种语言比如 C++, Python, Java等等

guides

显示代码对齐辅助线,很好用

Git History

可以快速可视化的查看仓库的branch、commit、提交人员的相关信息并进行筛选,还可以快速查看一个文件的 git 历史,并识别文件每个版本的改动内容,进行分支、commit、tag相关操作。

Snippets

Snippets 是节约时间提高生产力的最好办法。这并不是单单某一个语言的扩展,而是多种语言的各种扩展。
下面是一些流行的 Snippets 扩展:

  • Angular Snippts (version 11)
  • Python
  • JavaScript (ES6) code snippets
  • HTML Snippets
  • ES7 React/Redux/GraphQL/React-Native snippets
  • Vue 3 Snippets

Trailing Spaces

高亮你代码中冗余的空格。同时可以对代码中的冗余空格进行批量删除 F1 =选择=> Trailing Spaces: Delete

vscode-icons

让 vscode 资源树目录加上图标,提高不同类型文件/目录的辨识度。

语言专属扩展

Markdown

Markdown All in One

All you need for Markdown (keyboard shortcuts, table of contents, auto preview and more).

Markdown Mind Map Preview

Previewing a Mind Map

Snakemake Language

支持snakemake语言的语法高亮 ;
Basic syntax, language, and snippet support for Snakefiles (Snakemake workflow definition files)

WDL开发相关扩展

WDL Syntax Highlighter

WDL DevTools

python

python

可以一键进行python代码的格式化。A Visual Studio Code extension with rich support for the Python language (for all actively supported versions of the language: >=3.7), including features such as IntelliSense (Pylance), linting, debugging, code navigation, code formatting, refactoring, variable explorer, test explorer, and more!

Python Environment Manager

A Visual Studio Code extension that provides the ability to via and manage all of your Python environments & packages from a single place.

C__相关

Better C++ Syntax

效率工具

Markdown

Markdown All in One :

MarkdownAll in One可以处理所有的markdown需求,例如自动预览、快捷键、自动完成等。
从2004年发布以来,Markdown已成为最流行的标记语言之一。技术作者广泛使用Markdown转写文章、博客、文档等,因为它十分轻便、简单,而且可以在多个平台上使用。它的流行带动了许多Markdown变体的出现,如GitHub Flavored markdown、MDX等。
例如,要在Markdown中加粗字体,只需要选中文字按快捷键Ctrl+B即可,这样可以提高生产力。

Icons

描述性的图标可以帮你区分不同的文件和文件夹。图标也让开发过程更有趣。

下面是两个VSCode标签页的比较。一个有图标,另一个没有。

有许多图标扩展可供选择。流行的图标扩展有:

  • vscode-icons
  • Material Icon
  • ThemeMaterial Theme Icons
  • Simple icons

ESLint/TSLint(未测试使用)

此扩展的主要功能是自动格式化代码,以便在整个团队中实现一致的格式化。ESLint也可以配置为自动格式化代码,无论何时出现错误,它都会发出一连串的警告。

Docker相关

Dev Containers : 在一个容器里面打开一个目录或仓库,同时可以利用VScode的所有特性。

-------------本文结束感谢您的阅读-------------