vscode 编码习惯

{
  /*editor*/
  "editor.cursorBlinking": "smooth", //使编辑器光标的闪烁平滑,有呼吸感
  "editor.formatOnPaste": false, //在粘贴时格式化代码
  "editor.formatOnType": false, //敲完一行代码自动格式化
  "editor.smoothScrolling": true, //使编辑器滚动变平滑
  "editor.fontSize": 14,
  "editor.tabCompletion": "on", //启用Tab补全
  "editor.fontFamily": "Consolas", //字体设置,
  "editor.fontLigatures": true, //启用字体连字
  "editor.detectIndentation": false, //不基于文件内容选择缩进用制表符还是空格
  // "errorLens.gutterIconsEnabled": true, //在行号的左边显示小错误图标(个人喜好)
  // "errorLens.fontStyleItalic": true, //使错误信息的字体为斜体(个人喜好)
  "vetur.validation.template": false,
  /*
因为有时候VSCode的判断是错误的
*/
  "editor.insertSpaces": true, //敲下Tab键时插入4个空格而不是制表符
  "editor.copyWithSyntaxHighlighting": false, //复制代码时复制纯文本而不是连语法高亮都复制了
  "editor.suggest.snippetsPreventQuickSuggestions": false, //这个开不开效果好像都一样,据说是因为一个bug,建议关掉
  "editor.stickyTabStops": true, //在缩进上移动光标时四个空格一组来移动,就仿佛它们是制表符(\t)一样
  "editor.wordBasedSuggestions": false, //关闭基于文件中单词来联想的功能(语言自带的联想就够了,开了这个会导致用vscode写MarkDown时的中文引号异常联想)
  "editor.linkedEditing": true, //html标签自动重命名(喜大普奔!终于不需要Auto Rename Tag插件了!)
  "editor.wordWrap": "on", //在文件内容溢出vscode显示区域时自动折行
  "editor.cursorSmoothCaretAnimation": true, //让光标移动、插入变得平滑
  "editor.renderControlCharacters": true, //编辑器中显示不可见的控制字符
  "editor.renderWhitespace": "boundary", //除了两个单词之间用于分隔单词的一个空格,以一个小灰点的样子使空格可见
  /*terminal*/
  "terminal.integrated.defaultProfile.windows": "Command Prompt", //将终端设为cmd,个人比较喜欢cmd作为终端
  "terminal.integrated.cursorBlinking": true, //终端光标闪烁
  "terminal.integrated.rightClickBehavior": "default", //在终端中右键时显示菜单而不是粘贴(个人喜好)
  /*files*/
  "files.autoGuessEncoding": true, //让VScode自动猜源代码文件的编码格式
  "files.autoSave": "onFocusChange", //在编辑器失去焦点时自动保存,这使自动保存近乎达到“无感知”的体验
  "files.exclude": {
    //隐藏一些碍眼的文件夹
    "**/.git": true,
    "**/.svn": true,
    "**/.hg": true,
    "**/CVS": true,
    "**/.DS_Store": true,
    "**/tmp": true,
    "**/node_modules": true,
    "**/bower_components": true
  },
  "files.watcherExclude": {
    //不索引一些不必要索引的大文件夹以减少内存和CPU消耗
    "**/.git/objects/**": true,
    "**/.git/subtree-cache/**": true,
    "**/node_modules/**": true,
    "**/tmp/**": true,
    "**/bower_components/**": true,
    "**/dist/**": true
  },
  /*workbench*/
  "workbench.list.smoothScrolling": true, //使文件列表滚动变平滑
  "workbench.editor.enablePreview": false, //打开文件时不是“预览”模式,即在编辑一个文件时打开编辑另一个文件不会覆盖当前编辑的文件而是新建一个标签页
  "workbench.editor.wrapTabs": true, //编辑器标签页在空间不足时以多行显示
  "workbench.editor.untitled.hint": "hidden", //隐藏新建无标题文件时的“选择语言?”提示(个人喜好,可以删掉此行然后Ctrl+N打开无标题新文件看看不hidden的效果)
  /*explorer*/
  "explorer.confirmDelete": false, //删除文件时不弹出确认弹窗(因为很烦)
  "explorer.confirmDragAndDrop": false, //往左边文件资源管理器拖动东西来移动/复制时不显示确认窗口(因为很烦)
  /*search*/
  "search.followSymlinks": false, //据说可以减少vscode的CPU和内存占用
  /*window*/
  "window.menuBarVisibility": "visible", //在全屏模式下仍然显示窗口顶部菜单(没有菜单很难受)
  "window.dialogStyle": "custom", //使用更具有VSCode的UI风格的弹窗提示(更美观)
  /*debug*/
  "debug.internalConsoleOptions": "openOnSessionStart", //每次调试都打开调试控制台,方便调试
  "debug.showBreakpointsInOverviewRuler": true, //在滚动条标尺上显示断点的位置,便于查找断点的位置
  "debug.toolBarLocation": "docked", //固定调试时工具条的位置,防止遮挡代码内容(个人喜好)
  "debug.saveBeforeStart": "nonUntitledEditorsInActiveGroup", //在启动调试会话前保存除了无标题文档以外的文档(毕竟你创建了无标题文档就说明你根本没有想保存它的意思(至少我是这样的。))
  "debug.onTaskErrors": "showErrors", //预启动任务出错后显示错误,并不启动调试
  /*html*/
  "html.format.indentHandlebars": true,
  "[html]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[javascriptreact]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[json]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[vue]": {
    "editor.defaultFormatter": "octref.vetur"
  },
  "[scss]": {
    "editor.defaultFormatter": "sibiraj-s.vscode-scss-formatter"
  },
  "javascript.updateImportsOnFileMove.enabled": "always",
  "[css]": {
    "editor.defaultFormatter": "sibiraj-s.vscode-scss-formatter"
  },
  "js/ts.implicitProjectConfig.experimentalDecorators": true,
  "[jsonc]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
    "editor.defaultFormatter": "vscode.typescript-language-features"
},
"typescript.updateImportsOnFileMove.enabled": "always",
"[typescript]": {
    "editor.defaultFormatter": "vscode.typescript-language-features"
} //在写包含形如{{xxx}}的标签的html文档时,也对标签进行缩进(更美观)
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: VS Code快捷键背景是指为了提高开发者的工作效率和用户体验,VS Code软件开发团队为编辑器设计了一系列快捷键,以便用户可以更快速地完成各种操作。背景包括以下几个方面。 首先,VS Code快捷键的背景是为了满足开发者的迅速操作需求。在进行编码工作时,开发者需要频繁地进行编辑、复制、粘贴、撤销等操作。使用鼠标点击这些操作会大大降低开发者的工作效率,而使用快捷键可以快速地完成操作,节省了大量的时间和精力。 其次,VS Code快捷键的背景是为了与其他流行编辑器保持一致。许多开发者在使用VS Code之前可能已经使用了其他编辑器,例如Sublime Text、Atom等。为了减少开发者在转换编辑器时的学习成本,VS Code选择了与这些流行编辑器相似的快捷键,使开发者能够更快地适应并使用VS Code。 此外,VS Code快捷键的背景也包括了用户的需求和反馈。VS Code的开发团队通过用户调查、反馈以及对其他编辑器的观察,了解到一些常用的操作和功能,进而设计和优化了相应的快捷键。这些快捷键的设计是根据用户的使用习惯和需求来的,从而提供更好的用户体验。 总结来说,VS Code快捷键的背景是为了提高开发者的工作效率和用户体验,满足他们迅速操作的需求,与其他流行编辑器保持一致,并且基于用户的需求和反馈进行优化。通过使用这些快捷键,开发者可以更快速、便捷地进行编辑、操作和调试代码,提高工作效率。 ### 回答2: VSCode 是一款由微软开发的免费开源的本地化代码编辑器,被广泛用于编写各种程序代码。它的快捷键背景设计旨在提高开发人员的编码速度和效率。VSCode 的快捷键主要基于不同的操作系统和用户界面风格,以帮助开发人员快速访问常用的功能和操作。 首先,VSCode 的快捷键设计充分考虑了常用的编辑操作,如剪切、复制、粘贴、撤销和恢复等。通过按下特定的快捷键组合,可以快速执行这些常见的文本编辑操作,避免了频繁使用鼠标或菜单选项的繁琐操作。 其次,VSCode 的快捷键也着重于代码导航和查找。开发人员可以使用特定的组合键快速在代码文件中移动光标、选择文本或行,以及查找和替换特定的代码片段。这些快捷键操作可以显著加快代码浏览和修改的速度,提高开发效率。 此外,VSCode 还提供了一系列的快捷键以加速代码补全、自动格式化和代码调试等高级功能的使用。通过按下相应的组合键,开发人员可以快速自动完成代码、调整代码缩进、执行调试操作等,从而提高代码编写和调试的速度。 VSCode 的快捷键设计还允许用户自定义和配置快捷键。开发人员可以根据自己的习惯和需求,修改或添加特定的快捷键操作,以满足个人化的编码体验。 综上所述,VSCode 的快捷键背景旨在提高开发人员的操作效率和编码速度。通过熟练掌握并灵活使用这些快捷键,开发人员可以更快速、高效地编写和调试代码,提升工作效率。 ### 回答3: VSCode是一款由微软开发的轻量级集成开发环境,它拥有丰富的功能和强大的扩展能力,广受开发者欢迎和使用。VSCode的快捷键背景主要是为了提高开发者的工作效率和操作便捷性。 首先,VSCode的快捷键背景考虑到现代化的开发流程和习惯。它采用了许多常用的快捷键组合,以方便开发者在编码、调试、编译等操作中的快速操作。这些快捷键经过精心设计,使得开发者不需要频繁地将手离开键盘,可以更加专注于编码,提高工作效率。 其次,VSCode的快捷键背景还考虑到多种不同操作系统和键盘布局的兼容性。它支持Windows、Mac和Linux等操作系统,并针对这些不同的操作系统和键盘布局提供了对应的快捷键配置。这样,无论开发者使用什么操作系统或键盘布局,都能够方便地使用和记忆对应的快捷键。 此外,VSCode的快捷键背景还融入了许多常用的编辑器快捷键方式。比如,它采用了类似于Sublime Text、Atom等编辑器的快捷键方式,这使得使用这些编辑器的开发者能够很容易地适应和使用VSCode。同时,VSCode还支持自定义快捷键,可以根据个人需求和习惯进行配置,进一步提高操作便捷性。 综上所述,VSCode的快捷键背景着眼于提高开发者的工作效率和操作便捷性,同时兼顾不同操作系统和键盘布局的兼容性,融合了多种编辑器的常用快捷键方式。这使得VSCode成为了广大开发者首选的集成开发环境之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值