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

VSCode设置及插件引荐

用户设置翻开文件首选项用户设置(U),(疏忽掩盖事情区提醒){一个制表符即是的空格数。该设置在`editor.detectIndentation`启用时依据文件内容举行重写。e

用户设置

翻开 文件 > 首选项 > 用户设置(U),(疏忽掩盖事情区提醒)

{
// 一个制表符即是的空格数。该设置在 `editor.detectIndentation` 启用时依据文件内容举行重写。
"editor.tabSize": 2,
"editor.lineHeight": 24,
"editor.renderLineHighlight": "none",
"editor.renderWhitespace": "none",
// 掌握字体系列。
"editor.fontFamily": "'Fira Code', Consolas, 'Courier New', monospace,'宋体'",
"editor.fontLigatures": true,
// 以像素为单元掌握字号。
"editor.fontSize": 14,
"editor.cursorBlinking": "smooth",
"editor.wordWrap": "on",
"editor.formatOnSave": true,
"editor.formatOnPaste": true,
// 掌握拔取局限是不是有圆角
"editor.roundedSelection": false,
// 发起小组件的字号
"editor.suggestFontSize": 16,
// 是不是许可自定义的snippet片断提醒,比方自定义的vue片断开启后就能够智能提醒
"editor.snippetSuggestions": "top",
"editor.quickSuggestions": {
"strings": true
},
// 实行笔墨相干的导航或操纵时将用作笔墨分隔符的字符
"editor.wordSeparators": "./\\()\"':,.;<>~!@#$%^&*|+=[]{}`~?",
// 在“翻开的编辑器”窗格中显现的编辑器数目。将其设置为 0 可隐蔽窗格。
"explorer.openEditors.visible": 0,
"git.path": "D:/Program Files/Git/bin/git.exe",
// 是不是已启用自动革新
"git.autorefresh": true,
// git是不是启用自动拉取
"git.autofetch": false,
// 以像素为单元掌握终端的字号,这是 editor.fontSize 的默许值。
"terminal.integrated.fontSize": 14,
// 掌握终端游标是不是闪灼。
"terminal.integrated.cursorBlinking": true,
"workbench.startupEditor": "newUntitledFile",
"workbench.iconTheme": "eq-material-theme-icons-palenight",
"workbench.colorTheme": "Material Theme Palenight High Contrast",
"materialTheme.fixIconsRunning": false,
"html.suggest.angular1": false,
"html.suggest.ionic": false,
"files.trimTrailingWhitespace": true,
// VScode 文件搜刮地区设置
"search.exclude": {
"**/dist": true,
"**/build": true,
"**/elehukouben": true,
"**/.git": true,
"**/.gitignore": true,
"**/.svn": true,
"**/.DS_Store": true,
"**/.idea": true,
"**/.vscode": false,
"**/yarn.lock": true,
"**/tmp": true
},
// 消除文件搜刮地区,比方node_modules(知心的默许设置已屏障了)
"files.exclude": {
"**/.idea": true,
"**/yarn.lock": true,
"**/tmp": true
},
// 设置文件关联,以便启用对应的智能提醒,比方wxss运用css
"files.associations": {
"*.vue": "vue",
"*.wxss": "css"
},
// 设置emmet是不是启用tab睁开缩写
"emmet.triggerExpansionOnTab": true,
// 设置emmet对文件范例的支撑,比方vue后缀文件根据html文件来举行emmet扩写
"emmet.syntaxProfiles": {
"vue-html": "html",
"vue": "html",
"Javascript": "Javascriptreact",
// xml范例文件默许都是单引号,开启对非单引号的emmet辨认
"xml": {
"attr_quotes": "single"
}
},
// 在react的jsx中添加对emmet的支撑
"emmet.includeLanguages": {
"jsx-sublime-babel-tags": "Javascriptreact"
},
// 是不是开启eslint检测
"eslint.enable": true,
// 文件保留时,是不是自动依据eslint举行花样化
"eslint.autoFixOnSave": true,
// eslint设置文件
"eslint.options": {
"plugins": [
"html",
"Javascript",
{
"language": "vue",
"autoFix": true
},
"vue"
]
},
// eslint能够辨认的文件后缀范例
"eslint.validate": [
"Javascript",
"Javascriptreact",
"html",
"vue",
{
"language": "html",
"autoFix": true
},
"typescript",
"typescriptreact"
],
// 快捷键计划,运用sublime的一套快捷键
"sublimeTextKeymap.promptV3Features": true,
// 花样化快捷键 shirt+alt+F
// prettier举行花样化时是不是装置eslint设置去实行,发起false
"prettier.eslintIntegration": true,
//分号
"prettier.semi": false,
// 假如为true,将运用单引号而不是双引号
"prettier.singleQuote": true,
"prettier.tabWidth": 2,
"prettier.useTabs": false,
// vetur插件花样化运用beautify内置划定规矩
"vetur.format.defaultFormatter.html": "js-beautify-html",
//函数前加空格
"Javascript.format.insertSpaceBeforeFunctionParenthesis": true,
// 没有下边这个 上边不见效
"vetur.format.defaultFormatter.js": "vscode-typescript",
// 细节,设置gitlen中git提交历史纪录的信息显现状况
"gitlens.advanced.messages": {
"suppressCommitHasNoPreviousCommitWarning": false,
"suppressCommitNotFoundWarning": false,
"suppressFileNotUnderSourceControlWarning": false,
"suppressGitVersionWarning": false,
"suppressLineUncommittedWarning": false,
"suppressNoRepositoryWarning": false,
"suppressResultsExplorerNotice": false,
"suppressUpdateNotice": true,
"suppressWelcomeNotice": false
},
// 对不属于任何工程的 Javascript 文件启用或禁用 "experimentalDecorators" 设置。如有 jsconfig.json 或 tsconfig.json 文件,将掩盖此设置。请求事情区运用高于 2.3.1 版本的 TypeScript。
"Javascript.implicitProjectConfig.experimentalDecorators": true,
"powermode.enabled": true,
"powermode.presets": "flames",
// 开启apicloud在vscode中的wifi真机同步
"apicloud.port": "23450",
// 设置apicloud在vscode中的wifi真机同步根目录
"apicloud.subdirectories": "/apiclouduser",
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
}

用户代码片断

翻开 文件 > 首选项 > 用户代码片断 > (搜刮代码言语)

HTML片断

{
"ss": {
"prefix": "ss",
"body": [
""
],
"description": ""
},
"html5": {
"prefix": "html5",
"body": [
"",
"",
"",
"",
" ",
" ",
" ",
" ",
"",
"",
"",
" $2",
"",
"",
""
],
"description": "HTML5"
}
}

Javascript / Javascript React

{
"cl": {
"prefix": "cl",
"body": [
"console.log($1)"
],
"description": "console.log('')"
},
"dg": {
"prefix": "dg",
"body": [
"document.getElementById($1)"
],
"description": "document.getElementById(id)"
},
"jsdoc": {
"prefix": "__",
"body": [
"/**",
" * $1",
" */"
],
"description": "/** */"
}
}

快捷键设置

// 将键绑定放入此文件中以掩盖默许值
[
// ctrl+shift+d 复制当前行到下一行
{
"key": "ctrl+shift+d",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
// ctrl+shift+f 花样化代码
{
"key": "ctrl+shift+f",
"command": "editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly"
},
// alt+/ 代码提醒
{
"key": "alt+/",
"command": "editor.action.triggerSuggest",
"when": "editorTextFocus"
},
// ctrl+shift+/ 多行解释
{
"key": "ctrl+shift+/",
"command": "editor.action.blockComment",
"when": "editorTextFocus"
}
]

插件引荐

提醒:VS Code自带有代码花样化功用,能够花样化HTML、CSS、Javascript、JSON文件,花样JSX文件时须要设置缩进体式格局为空格·

Auto Close Tag (自动封闭HTML标签)
Auto Rename Tag (HTML标签自动更名)
Babel ES6/ES7
VS Code Javascript (ES6) snippets (ES6语法提醒)
Beautify css/sass/scss/less
Brackets Light (主题)
Complete JSDoc Tags (js文档解释提醒)
Git History (检察git提交纪录)
HTML CSS Support (HTML中提醒可用的class)
npm Intellisense (提醒能够require的模块称号(最新版的vscode已集成此功用))
One Dark Theme (主题)
Path Intellisense (途径补全)
Prettier (花样化,运用规范作风,快捷键 alt+shift +F)
Reactjs code snippets (reactjs代码提醒)
Sass
SCSS IntelliSense
Sublime Babel
Sublime Text Keymap for VS Code (sublime键映照)
VSCode Great Icons (文件图标)
vscode-icons (文件图标)
HTMLHint (html代码搜检)
HTML Snippets (超等有用且低级的 H5代码片断以及提醒)
Document this (js 的解释模板 (注重:新版的vscode已原生支撑,在function上输入/** tab))
cssrem (将css中的px自动转换为rem.再也不必计算器了)
Vetur (添加对.vue后缀文件的疾速誊写支撑)
Vue 2 Snippets (疾速新建vue页面)

主题、文件图标引荐

  • 主题我用的是:Atom One Dark Theme(theme-oceanicnext、Dracula)
  • 文件图标我用的是:VSCode Great Icons

推荐阅读
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 本文介绍了Foundation框架中一些常用的结构体和类,包括表示范围作用的NSRange结构体的创建方式,处理几何图形的数据类型NSPoint和NSSize,以及由点和大小复合而成的矩形数据类型NSRect。同时还介绍了创建这些数据类型的方法,以及字符串类NSString的使用方法。 ... [详细]
  • Linux上的文件类型与默认图标
    linux,上,的,文件 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • 本文详细介绍了MySQL表分区的创建、增加和删除方法,包括查看分区数据量和全库数据量的方法。欢迎大家阅读并给予点评。 ... [详细]
  • 实现一个通讯录系统,可添加、删除、修改、查找、显示、清空、排序通讯录信息
    本文介绍了如何实现一个通讯录系统,该系统可以实现添加、删除、修改、查找、显示、清空、排序通讯录信息的功能。通过定义结构体LINK和PEOPLE来存储通讯录信息,使用相关函数来实现各项功能。详细介绍了每个功能的实现方法。 ... [详细]
author-avatar
mobiledu2502857823
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有