VsCode
VsCode
1、核心配置
如何打开配置文件?
- 打开设置
- 打开配置文件
{
// 菜单栏只显示菜单图标
"window.menuBarVisibility": "compact",
// 将命令启动器与窗口标题栏分开
"window.commandCenter": false,
// 禁用布局控件
"workbench.layoutControl.enabled": false,
// 自动更新已启用的扩展
"extensions.autoUpdate": "onlyEnabledExtensions",
// 在没有从上一会话中恢复出信息的情况下,不打开编辑器
"workbench.startupEditor": "none",
// 文件图标主题
"workbench.iconTheme": "material-icon-theme",
// 编辑器字体大小
"editor.fontSize": 16,
// 一个制表符等于的空格数
"editor.tabSize": 2,
// 编辑器折行的方式:较小值处折行
"editor.wordWrap": "bounded",
// 优化鼠标样式
"editor.cursorBlinking": "smooth",
// 自动重命名HTML标签
"editor.linkedEditing": true,
// 彩虹括号配置 1
"editor.guides.bracketPairs": true,
// 彩虹括号配置 2
"editor.guides.bracketPairsHorizontal": "active",
// 彩虹括号配置 3
"editor.bracketPairColorization.independentColorPoolPerBracketType": true,
// 彩虹括号配置 4
"editor.defaultColorDecorators": true,
// 控制活动代码段是否阻止代码提示
"editor.suggest.snippetsPreventQuickSuggestions": false,
// 控制是否应自动关闭括号、引号和括号
"editor.autoClosingBrackets": "languageDefined",
// 保存时自动格式化
"editor.formatOnSave": true,
// 自动格式化粘贴内容
"editor.formatOnPaste": true,
// 默认格式化工具 - Prettier - Code formatter 插件
"editor.defaultFormatter": "esbenp.prettier-vscode",
// 当编辑器失去焦点时,自动保存
"files.autoSave": "onFocusChange",
// 排除文件和文件夹
"files.exclude": {
"**/node_module": true
},
// 默认终端 - Git
"terminal.integrated.defaultProfile.windows": "Git Bash",
// 终端组合键绑定
"terminal.integrated.allowChords": false,
// 删除文件确认
"explorer.confirmDelete": false,
// 拖放移动文件或文件夹时确认
"explorer.confirmDragAndDrop": false,
// 自动更新导入路径
"javascript.updateImportsOnFileMove.enabled": "always",
// 始终允许不受信任的文件引入受信任的工作区,而不显示提示
"security.workspace.trust.untrustedFiles": "open",
// 允许提示用户对 Intellisense 使用在工作区中配置的 TypeScript 版本
"typescript.enablePromptUseWorkspaceTsdk": true,
// Git 配置 - Start
"git.enableSmartCommit": true,
"git.confirmSync": false,
"git.ignoreRebaseWarning": true
// Git 配置 - End
}
2、插件推荐
2.1 语言
**Chinese (Simplified) (简体中文)**
VS Code 中文(简体)语言包
**Comment Translate**
VSCode 注释翻译;详情配置见 QQ 收藏
2.3 CSS
**CSS Peek**
将 CSS 的 ID 和类字符串作为从 html 文件到相应 CSS 的定义进行查询
允许速览和转到定义
Ctrl + 左键
可以直接定位到该名称 CSS 的位置
**IntelliSense for CSS class names in HTML**
智能感知 HTML 中的 CSS 类名
实现 BootStrap、Layui 等 UI 库的样式类名提示
**HTML CSS Support**
补充缺少的 CSS 支持
类属性补全、ID 属性补全和全文件搜索 CSS 和 SCSS 提示等
**vscode-styled-components**
样式化组件的语法突出显示和智能感知;
在 JavaScript 中提示 CSS 样式
2.4 JavaScript
**JavaScript Snippet Pack**
一个片段包,让你更有效地使用 JavaScript
**Inline Parameters for VSCode**
显示的函数参数注释
**Parameter Hints**
自动参数提示
2.5 Vue
**Vetur**
Vue 2 语言支持
**Vue Language Features (Volar)**
Vue 3 语言支持
**TypeScript Vue Plugin (Volar)**
Vue 3 + TypeScript 语言支持
**VueHelper**
Vue,Vue-Router 和 Vuex 的代码片段
**vue-helper**
增强 Vue 和 Element-UI,VUX,IVIEW 的扩展能力
**vue-helper**
增强 Vue 和 Element-UI,VUX,IVIEW 的扩展能力
**Vue 3 Snippets**
Vue 2 和 Vue3 代码片段
**vue-component**
轻松使用 vue 组件
2.6 组件库
**element-ui-helper**
文档悬停提示和自动完成工具
**vscode-element-helper**
Element-UI 代码片段
2.7 Git
**GitLens — Git supercharged**
通过 Git 责备注释和 CodeLens 一目了然地可视化代码创作
**Git History Diff**
查看 Git 历史记录、责备信息、存储详细信息、已提交文件的差异
2.8 路径
**Path Autocomplete**
路径自动完成
**Path Intellisense**
路径智能感知
**别名路径跳转**
别名路径跳转插件,支持任何项目,可以自由配置映射规则,自由配置可缺省后缀名列表
2.9 代码运行
**Live Server**
启动一个本地开发服务器,为静态动态页面提供实时重新加载功能
**open in browser**
快速使用本地浏览器打开 HTML 文件
**Code Runne**
强大的代码运行程序
2.10 图标美化
**vscode-icons**
超级好看的文件图标 icon
**Material Icon Theme**
超级好看的文件图标 icon
2.10 美化
**Image preview**
在装订线和悬停时显示图像预览
**indent-rainbow**
使缩进更具可读性 - 彩虹缩进
**Template String Converter**
模板字符串转换器
2.11 代码格式化
**Prettier - Code formatter**
更漂亮的格式化程序
依赖配置插件: PrettierConfig for VS Code
**PrettierConfig for VS Code**
配置插件
2.12 AI 代码
**CodeGeeX**
智能编程助手
2.12 uni-app
**uni-create-view**
快速创建页面
**uni-helper**
uni-app 代码提示
**uniapp 小程序扩展**
鼠标悬停查文档
3、插件配置
3.1 @别名路径提示
方案一
Path Autocomplete 配置扩展设置 - PathMappings
"path-autocomplete.pathMappings": {
"@": "${folder}/src"
}
方案二
Path Intellisense 配置扩展设置 - Mappings
"path-intellisense.mappings": {
"@": "${workspaceFolder}/src"
},
3.2 Comment Translate 配置
{
"commentTranslate.source": "intellsmi.comment-translate-ali.cloud",
"commentTranslate.targetLanguage": "zh-CN",
"commentTranslate.translationAli.accessKeyId": "xxxx",
"commentTranslate.translationAli.accessKeySecret": "xxxx",
"commentTranslate.googleTranslate.tld": "cn",
"commentTranslate.ignore": [
{
"languageId": "javascript,typescript,javascriptreact,typescriptreact",
"regular": "[\\*\\s]+"
},
{
"languageId": "dart",
"regular": "[\\s|/]+"
}
],
"commentTranslate.hover.variable": true,
"commentTranslate.hover.concise": true
}
4、项目环境配置
在根目录下创建文件
jsconfig.json
或tsconfig.json
- 即使项目中没有使用 TypeScript,也可以使用此文件来获得更好的 IDE(集成开发环境)支持
- 比如更准确的代码自动补全、语法提示、路径别名、导航和类型检查等等
{
"compilerOptions": {
// 指定用于解析非相对模块名称的基目录
"baseUrl": "./",
// 类型支持
"types": ["element-plus/global"],
// 路径别名
"paths": {
"@/*": ["src/*"]
}
},
"exclude": ["node_modules", "dist"]
}
5、控制台权限不足
Windows
平台下,如node
、npm
、tsc
等命令在VsCode
控制台执行时,发生报错
错误如下
xxx : 无法加载文件 xxxx,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
解决方案
Win
+X
- 运行
Windows PowerShell(管理员)
- 执行命令
set-ExecutionPolicy RemoteSigned
- 输入
Y
,回车;关闭窗口,重启 VsCode