热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

我的VSCode设置,高效编码!

代码编辑器很多,有些是免费的,有些是付费的。其中最喜欢的代码编辑器是VisualStudioCode。它是免费的,并具有强大的功能

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

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

???? 主题

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

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

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

  • Oceanic Next - 我使用了 Oceanic Next (dimmed bg)

  • emedy - 我使用了 Remedy Dark (straight)

 字体

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

连字是一种新的字体格式&#xff0c;支持符号装饰&#xff0c;而不是&#61; >< &#61;

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

⭐ 我以前使用过的其他一些字体&#xff1a;

  • Operator Mono - 支持连字。

  • Fira Code - 免费并支持连字。

  • Dank Mono - 付费并支持连字。

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

{"workbench.colorTheme": "Snazzy Operator","editor.fontFamily": "&#39;JetBrains Mono&#39;, Consolas, &#39;Courier New&#39;, 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 的外观&#xff0c;主要是它可以帮助我们通过给定的图标区分不同的文件和文件夹。对于我的 VS Code&#xff0c;我使用两个文件图标&#xff1a;

  • Material Icon Theme - VS Code 最受欢迎的图标主题之一。

  • Material Theme Icons - 目前正在使用。

我使用的扩展

Auto Rename Tag

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

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

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

Bracket Pair Colorizer 2

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

Color Highlight

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

CSS Peek

  • Peek&#xff1a;内联加载 css 文件并在那里进行快速编辑。&#xff08;Ctrl &#43; Shift &#43; F12&#xff09;

  • Go to&#xff1a;直接跳转到 CSS 文件或在新的编辑器&#xff08;F12&#xff09;中打开

  • Hover&#xff1a;在符号上悬停显示定义&#xff08;Ctrl &#43; hover&#xff09;

DotENV

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

ES7 React/Redux/GraphQL/React-Native snippets

该扩展为您提供 ES7 中的 Javascript 和 React / Redux 片段&#xff0c;以及 VS Code 的 Babel 插件功能。

Highlight Matching Tag

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

我使用的扩展的样式&#xff1a;

"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

悬停时显示图像预览。

Indent Rainbow

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

REST Client

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

Settings Sync

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

TODO Highlight

在代码中突出显示 TODO&#xff0c;FIXME 和其他注释。

Version Lens

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

???? Terminal 设置

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

"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 快捷键

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

  • Ctrl &#43; P &#xff1a;转到文件&#xff0c;您可以在 Visual Studio Code 中移动到打开的文件/文件夹的任何文件。

  • Ctrl &#43; &#96; &#xff1a;在 VS Code 中打开 terminal

  • Alt &#43; Down&#xff1a;下移一行

  • Alt &#43; Up&#xff1a;上移一行

  • Ctrl &#43; D&#xff1a;将选定的字符移动到下一个匹配字符串上

  • Ctrl &#43; Space&#xff1a;触发建议

  • Shift &#43; Alt &#43; Down&#xff1a;向下复制行

  • Shift &#43; Alt &#43; Up&#xff1a;向上复制行

  • Ctrl &#43; Shift &#43; T&#xff1a;重新打开最新关闭的窗口

好文章&#xff0c;我在看❤️


推荐阅读
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 解决IDEA配置xml文件头报错的方法
    本文介绍了解决IDEA配置xml文件头报错的方法,包括了具体的解决方案和步骤。通过本文的指导,读者可以轻松解决这个问题并正常使用IDEA进行开发工作。 ... [详细]
  • 本文介绍了Windows Vista操作系统中的用户账户保护功能,该功能是为了增强系统的安全性而设计的。通过对Vista测试版的体验,可以看到系统在安全性方面的进步。该功能的引入,为用户的账户安全提供了更好的保障。 ... [详细]
  • linux qt打开常用文件格式,设置Linux Qt文件默认打开方式为QtCreator
    Linux自定义文件打开方式也可参照文本抱歉,本文前段时间写的ubuntu下的Qt工程文件默认打开方式是不好用的,因为其他的文本文件也会受到影响,强迫症患者,每次打开Qt工程都是先 ... [详细]
  • ihaveusedthedelphidatabindingwizardwithmyxmlfile,andeverythingcompilesandrunsfine. ... [详细]
  • 【GO】k8s 管理系统项目的前端部分16–前端布局详解
    【GO】k8s管理系统项目[前端部分–前端布局]1.前端布局2.Layout2.1layoutsrclayoutLayout.vue ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文讨论了为什么在main.js中写import不会全局生效的问题,并提供了解决方案。在每一个vue文件中都需要写import语句才能使其生效,而在main.js中写import语句则不会全局生效。本文还介绍了使用Swal和sweetalert2库的示例。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • ShiftLeft:将静态防护与运行时防护结合的持续性安全防护解决方案
    ShiftLeft公司是一家致力于将应用的静态防护和运行时防护与应用开发自动化工作流相结合以提升软件开发生命周期中的安全性的公司。传统的安全防护方式存在误报率高、人工成本高、耗时长等问题,而ShiftLeft提供的持续性安全防护解决方案能够解决这些问题。通过将下一代静态代码分析与应用开发自动化工作流中涉及的安全工具相结合,ShiftLeft帮助企业实现DevSecOps的安全部分,提供高效、准确的安全能力。 ... [详细]
author-avatar
伟哥
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有