高效的vscode编码配置

简介: 高效的vscode编码配置

代码编辑器很多,有些是免费的,有些是付费的。其中最喜欢的代码编辑器是 Visual Studio Code。它是免费的,并具有强大的功能,我陆续抛弃了Atom、Sublime Text以及也很强大的WebStorm。

今天,我将分享我最喜欢的代码编辑器设置,用于我的 Web 开发。我将从代码编辑器的外观开始。毕竟外观颜值很重要。


🎨 主题


我最常用的 VS Code 主题是Snazzy Operator,目前正在使用。

37e6c3cf7e7ce0192b7bd595f6095406_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg

此主题基于 hyper-snazzy 并针对与 Operator Mono 字体一起使用进行了优化。我喜欢 😍 这个主题。

⭐ 我之前使用过的其他一些主题:

  • Oceanic Next - 我使用了 Oceanic Next (dimmed bg)
  • emedy - 我使用了 Remedy Dark (straight)


字体


对我的代码编辑器来说,另一个重要的事情是,我用于代码编辑器的字体是 JetBrains Mono。这是带有连字支持的免费字体。

1ec4d0ab8c9f32957398dff2e78853ff_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

连字是一种新的字体格式,支持符号装饰,而不是=><=

9179640acd87eb49adb2ba3c6ad45e51_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

在使用 JetBrains Mono 之前,我使用了Operator Mono。这也是一个不错的字体。

⭐ 我以前使用过的其他一些字体:

  • Operator Mono - 支持连字。
  • Fira Code - 免费并支持连字。
  • Dank Mono - 付费并支持连字。

🌟🌟🌟 您要使用我的设置,使用我的 VS Code 字体吗?在 VS Code 中,按 Ctrl + P,输入 settings.json 并打开该文件。现在,用我的给定值替换下面的属性值。

{
  "workbench.colorTheme": "Snazzy Operator",
  "editor.fontFamily": "'JetBrains Mono', Consolas, 'Courier New', monospace",
  "editor.fontLigatures": true,
  "editor.fontSize": 14,
  "editor.lineHeight": 22,
  "editor.letterSpacing": 0.5,
  "editor.fontWeight": "400",
  "editor.cursorStyle": "line",
  "editor.cursorWidth": 5,
  "editor.cursorBlinking": "solid"
}


📁 图标


文件图标增强了 VS Code 的外观,主要是它可以帮助我们通过给定的图标区分不同的文件和文件夹。对于我的 VS Code,我使用两个文件图标:

  • Material Icon Theme - VS Code 最受欢迎的图标主题之一。
  • Material Theme Icons - 目前正在使用。

cc25e672dfad3c42992ea003cfb7e0da_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


我使用的扩展


Auto Rename Tag


自动重命名配对的 HTML / XML 标签,也可以在 JSX 中使用。

settings.json 文件中的 auto-rename-tag.activationOnLanguage 中添加一项以设置扩展名将被激活的语言。默认情况下,它是**[“ *”]**,将为所有语言激活。

"auto-rename-tag.activationOnLanguage": ["html", "xml", "php", "javascript"]

fed9fe89f72ce4d8c113300f581b7f84_640_wx_fmt=gif&wxfrom=5&wx_lazy=1.gif


Bracket Pair Colorizer 2


此扩展名允许用颜色标识匹配的括号,用户可以定义要匹配的符号,以及要使用的颜色。

118e2f5930edaa59a1b4bf2197aec0a1_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


Color Highlight


此扩展程序设置在文档中找到的 css / web 颜色的样式。

6ab1fee4620bb7c3c878d4b1d0a4479e_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg


CSS Peek


  • Peek:内联加载 css 文件并在那里进行快速编辑。(Ctrl + Shift + F12)
  • Go to:直接跳转到 CSS 文件或在新的编辑器(F12)中打开
  • Hover:在符号上悬停显示定义(Ctrl + hover)

79fbaabb92727fb20de4f237f44fa85b_640_wx_fmt=gif&wxfrom=5&wx_lazy=1.gif


DotENV


.env 文件中高亮显示键值对。

6406a09de7486b15cc0ebe8789af1d50_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


ES7 React/Redux/GraphQL/React-Native snippets


该扩展为您提供 ES7 中的 JavaScript 和 React / Redux 片段,以及 VS Code 的 Babel 插件功能。


Highlight Matching Tag


突出显示匹配的开始或结束标签。

28e227ef4fff564c2c7da43e2c946634_640_wx_fmt=gif&wxfrom=5&wx_lazy=1.gif

我使用的扩展的样式:

"highlight-matching-tag.styles": {
  "opening": {
    "left": {
      "custom": {
        "borderWidth": "0 0 0 1.5px",
        "borderStyle": "solid",
        "borderColor": "yellow",
        "borderRadius": "5px",
        "overviewRulerColor": "white"
      }
    },
    "right": {
      "custom": {
        "borderWidth": "0 1.5px 0 0",
        "borderStyle": "solid",
        "borderColor": "yellow",
        "borderRadius": "5px",
        "overviewRulerColor": "white"
      }
    }
  }
}


Image preview


悬停时显示图像预览。

12edd12191ad9a698b985d7535317d83_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.jpg


Indent Rainbow


此扩展使文本前面的缩进着色,在每个步骤上交替使用四种不同的颜色。

13673c0e35cf3040c5373fb292c09929_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


REST Client


REST Client 允许您发送 HTTP 请求并直接在 Visual Studio Code 中查看响应。

1f21fc38f3fd1731babb9210c617daff_640_wx_fmt=gif&wxfrom=5&wx_lazy=1.gif


Settings Sync


使用 GitHub Gist 在多台机器上同步设置,代码片段,主题,文件图标,启动,键绑定,工作区和扩展。具体操作可以看我的这篇文章《小技巧|同步你的 VSCode 设置及扩展插件,换机不用愁!》

a36b72b1bbae0108c02e9c32d61d6f79_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.jpg


TODO Highlight


在代码中突出显示 TODO,FIXME 和其他注释。

5410050127000e87eaf0ad8a511db423_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.jpg


Version Lens


显示 package.json 文件中每个软件包的最新版本。

b214d937fc2b0e09bea3c4d4a6e742c3_640_wx_fmt=gif&wxfrom=5&wx_lazy=1.gif


📃 Terminal 设置


我的操作系统是 Windows,我通过命令行使用 Git,所以我有一个 Git terminal,我用这个终端作为我的集成 terminal。我的 terminal 设置如下:

"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
"terminal.integrated.fontFamily": "FuraMono Nerd Font",
"terminal.integrated.fontSize": 12,
"terminal.integrated.rightClickCopyPaste": true


✔ 有用的 VS Code 快捷键


我在日常生活中使用了一些重要的键盘快捷键,这些快捷方式使 Visual Studio Code 提高了我的工作效率。

  • Ctrl + P :转到文件,您可以在 Visual Studio Code 中移动到打开的文件/文件夹的任何文件。
  • Ctrl + ` :在 VS Code 中打开 terminal
  • Alt + Down:下移一行
  • Alt + Up:上移一行
  • Ctrl + D:将选定的字符移动到下一个匹配字符串上
  • Ctrl + Space:触发建议
  • Shift + Alt + Down:向下复制行
  • Shift + Alt + Up:向上复制行
  • Ctrl + Shift + T:重新打开最新关闭的窗口

目录
相关文章
|
1月前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤
随着前端开发技术的快速发展,代码规范和格式化工具变得尤为重要。本文介绍了如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤。通过这些工具,可以显著提升编码效率和代码质量。
415 4
|
2月前
|
前端开发 JavaScript 数据库
VSCode编程助手工程能力体验报告(一):通义灵码 - 帮你高效切入新项目、编码和提升质量
我是一位软件工程师,用通义灵码个人版vscode插件的workspace做项目分析和复盘,对比之前没有灵码,现在提效了80%,本文介绍了具体的使用流程。
|
2月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
433 3
|
7月前
|
Python
新手向 Python:VsCode环境下Manim配置
该文介绍了如何准备和配置开发环境以使用Manim,主要包括两个步骤:一是准备工作,需要下载并安装VsCode和Anaconda,其中Anaconda需添加到系统PATH环境变量,并通过清华镜像源配置;二是配置环境,VsCode中安装中文插件和Python扩展,激活并配置虚拟环境。最后,安装ffmpeg和manim,通过VsCode运行测试代码验证配置成功。
430 1
|
4月前
|
JavaScript 前端开发 编译器
TypeScript教程(一)在vscode中的配置TypeScript环境
本文是一篇TypeScript入门教程,介绍了在VS Code中配置TypeScript环境的步骤,包括安装Node.js、使用npm安装TypeScript、配置npm镜像源、安装VS Code的TypeScript扩展,以及创建和运行一个简单的TypeScript "Hello World"程序。
TypeScript教程(一)在vscode中的配置TypeScript环境
|
3月前
|
JSON 数据格式
vscode配置latex
本文档介绍如何在VSCode中配置LaTeX环境。首先需安装texlive和VSCode,并提前安装SumatraPDF以查看PDF文件。配置包括设置自动编译、PDF预览程序及正反向搜索等。提供了详细的`settings.json`配置示例,涵盖不同操作系统下的编译选项与方案。此外,还介绍了如何配置SumatraPDF实现与VSCode的跳转功能,以及相关快捷键的使用方法。
|
4月前
|
Dart
Flutter笔记:手动配置VSCode中Dart代码自动格式化
Flutter笔记:手动配置VSCode中Dart代码自动格式化
545 5
|
4月前
|
NoSQL 编译器 C语言
VSCode配置配置C++环境
VSCode配置配置C++环境
113 1
|
4月前
|
Rust Shell 开发者
7步开始rust(自定义环境安装与vscode开发环境配置)
本文档详细记录了当改变Rust安装路径至特定目录(如 `/home/local_rust`)时,如何在VSCode环境中正确配置Rust开发环境的过程。主要包括:设置环境变量、使用清华大学镜像安装Rust及更新镜像源、手动部署 `rust-analyzer`、安装标准库源码、安装与配置VSCode插件等七个步骤,确保开发者能够顺利搭建并使用定制化的Rust开发环境。
672 0
|
6月前
|
C++ iOS开发 MacOS
常用的 VSCode 快捷键【大全】,提升你的编码速度
常用的 VSCode 快捷键【大全】,提升你的编码速度
常用的 VSCode 快捷键【大全】,提升你的编码速度