zoukankan      html  css  js  c++  java
  • vscode配置和插件

    使用Visual Studio Code编写Vue的札记

    前言

    Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Python, PHP, Go) and runtimes (such as .NET and Unity). Begin your journey with VS Code with these introductory videos.

    英文官网:https://code.visualstudio.com/

    中文官网:http://www.vscode.org/

    一、下载并安装VSCode

    点击下载: VSCode,并且安装到本地。

    二、支持Vue文件的基本语法高亮

    在VSCode Marketplace 搜素Vue 出现关于语法高亮的插件有 vue,vue-beautify,vue-color,VueHelper,vertur等等。比较了下载数量可以了解到,vetur 是目前比较好的语法高亮插件,我们来安装一下吧。

    安装插件:Ctrl + P然后输入 ext install vetur 然后回车点安装即可

    安装vetur之后,还需配置一下:emmet.syntaxProfiles,预防识别错误,不配置也没有太大问题

    无语法高亮效果图:

    高亮语法效果图:(舒服多了)

    三、支持Vue文件的ESLint

    安装ESLint可以有效的提示代码的低级错误,初期可能有些不习惯,但是使用时间长了会是很要的帮手。

    安装插件:Ctrl + P 然后输入 ext install eslint然后回车点安装即可

    ESLint 不是安装后就可以用的,还需要一些环境和配置:

    首先,需要全局的 ESLint , 如果没有安装可以使用npm install -g eslint 来安装。

    其次,vue文件是类 HTML 的文件,为了支持对 vue 文件的 ESLint ,需要 eslint-plugin-html 这个插件。可以使用 npm install -g eslint-plugin-html 来安装

    接着,安装了 HTML 插件后,还需要在 vscode 中配置下 ESLint:

        "eslint.validate": [
            "javascript",
            "javascriptreact",
            "html",
            "vue"
        ],
        "eslint.options": {
            "plugins": ["html"]
        },
    

    最后,别忘了在项目根目录下创建 .eslintrc.json , 如果还没创建,还可以使用下面快捷命令来创建。

    四、个人VSCode首选项配置推荐(可根据自己喜好修改)

    五、插件拓展-提高效率有效使用插件

    Auto Close Tag 自动闭合HTML标签

    Auto Rename Tag 修改HTML标签时,自动修改匹配的标签

    Bookmarks添加行书签

    Can I Use HTML5、CSS3、SVG的浏览器兼容性检查

    Code Runner 运行选中代码段(支持大量语言,包括Node)

    CodeBing 在VSCode中弹出浏览器并搜索,可编辑搜索引擎

    Color Highlight 颜色值在代码中高亮显示

    Color Picker 拾色器

    Document This 注释文档生成

    EditorConfig for VS Code EditorConfig插件

    Emoji 在代码中输入emoji

    ESLintESLint插件,高亮提示

    File Peek 根据路径字符串,快速定位到文件

    Font-awesome codes for html FontAwesome提示代码段

    ftp-sync 同步文件到ftp

    Git Blame在状态栏显示当前行的Git信息

    Git History(git log) 查看git log

    GitLens 显示文件最近的commit和作者,显示当前行commit信息

    Guides 高亮缩进基准线

    Gulp Snippets Gulp代码段

    HTML CSS Class Completion CSS class提示

    HTML CSS Support css提示(支持vue)

    HTMLHintHTML格式提示

    Indenticator 缩进高亮

    JavaScript (ES6) code snippets ES6语法代码段

    language-stylus Stylus语法高亮和提示

    Lodash Lodash代码段

    markdownlint Markdown格式提示

    MochaSnippets Mocha代码段

    Node modules resolve 快速导航到Node模块

    npm运行npm命令

    npm Intellisense 导入模块时,提示已安装模块名称

    Output Colorizer彩色输出信息

    Partial Diff 对比两段代码或文件

    Path Autocomplete路径完成提示

    Path Intellisense 另一个路径完成提示

    Prettify JSON 格式化JSON

    Project Manager快速切换项目

    REST Client 发送REST风格的HTTP请求

    Settings Sync VSCode设置同步到Gist

    String Manipulation 字符串转换处理(驼峰、大写开头、下划线等等)

    Test Spec Generator 测试用例生成(支持chai、should、jasmine)

    TODO Parser Todo管理

    Version Lens package.json文件显示模块当前版本和最新版本

    vetur 目前比较好的Vue语法高亮

    View Node Package 快速打开选中模块的主页和代码仓库

    vscode-icons 文件图标,方便定位文件

    VSCode Great Icons 文件图标拓展

    VueHelper Vue2代码段(包括Vue2 api、vue-router2、vuex2)

    六、快捷键使用

    全局

    Ctrl + Shift + PF1显示命令面板

    • 按一下 Backspace 会进入到Ctrl+P 模式

    • 在 Ctrl+P 下输入> 可以进入 Ctrl+Shift+P 模式

    Ctrl + P 快速打开

    • 直接输入文件名,跳转到文件

    • ? 列出当前可执行的动作

    • ! 显示 Errors 或 Warnings,也可以Ctrl+Shift+M

    • : 跳转到行数,也可以Ctrl+G 直接进入

    • @跳转到 symbol(搜索变量或者函数),也可以 Ctrl+Shift+O 直接进入

    • @根据分类跳转 symbol,查找属性或函数,也可以Ctrl+Shift+O 后输入:进入

    • 根据名字查找symbol,也可以Ctrl+T

    Ctrl + Shift + N 打开新窗口

    Ctrl + Shift + W 关闭窗口

    基本

    Ctrl + X 剪切(未选中文本的情况下,剪切光标所在行)

    Ctrl + C 复制(未选中文本的情况下,复制光标所在行)

    Alt + Up 向上移动行

    Alt + Down 向下移动行

    Shift + Alt + Up 向上复制行

    Shift + Alt + Down 向下复制行

    Ctrl + Shift + K 删除行

    Ctrl + Enter 下一行插入

    Ctrl + Shift + Enter 上一行插入

    Ctrl + Shift + 跳转到匹配的括号

    Ctrl + ] 增加缩进

    Ctrl + [ 减少缩进

    Home 跳转至行首

    End 跳转到行尾

    Ctrl + Home 跳转至文件开头

    Ctrl + End 跳转至文件结尾

    Ctrl + Up 按行向上滚动

    Ctrl + Down 按行向下滚动

    Alt + PgUp 按屏向上滚动

    Alt + PgDown 按屏向下滚动

    Ctrl + Shift + [ 折叠代码块

    Ctrl + Shift + ] 展开代码块

    Ctrl + K Ctrl + [ 折叠全部子代码块

    Ctrl + K Ctrl + ] 展开全部子代码块

    Ctrl + K Ctrl + 0 折叠全部代码块

    Ctrl + K Ctrl + J 展开全部代码块

    Ctrl + K Ctrl + C 添加行注释

    Ctrl + K Ctrl + U 移除行注释

    Ctrl + / 添加、移除行注释

    Shift + Alt + A 添加、移除块注释

    Alt + Z 自动换行、取消自动换行

    多光标与选择

    Alt + 点击 插入多个光标

    Ctrl + Alt + Up 向上插入光标

    Ctrl + Alt + Down 向下插入光标

    Ctrl + U 撤销上一个光标操作

    Shift + Alt + I 在所选行的行尾插入光标

    Ctrl + I 选中当前行

    Ctrl + Shift + L 选中所有与当前选中内容相同部分

    Ctrl + F2 选中所有与当前选中单词相同的单词

    Shift + Alt + Left 折叠选中

    Shift + Alt + Right 展开选中

    Shift + Alt + 拖动鼠标 选中代码块

    Ctrl + Shift + Alt + Up 列选择 向上

    Ctrl + Shift + Alt + Down 列选择 向下

    Ctrl + Shift + Alt + Left 列选择 向左

    Ctrl + Shift + Alt + Right 列选择 向右

    Ctrl + Shift + Alt + PgUp 列选择 向上翻页

    Ctrl + Shift + Alt + PgDown 列选择 向下翻页

    查找替换

    Ctrl + F 查找

    Ctrl + H 替换

    F3 查找下一个

    Shift + F3 查找上一个

    Alt + Enter 选中所有匹配项

    Ctrl + D 向下选中相同内容

    Ctrl + K Ctrl + D 移除前一个向下选中相同内容

    Alt + C 区分大小写

    Alt + R 正则

    Alt + W 完整匹配

    进阶

    Ctrl + Space 打开建议

    Ctrl + Shift + Space 参数提示

    Tab Emmet插件缩写补全

    Shift + Alt + F 格式化

    Ctrl + K Ctrl + F 格式化选中内容

    F12 跳转到声明位置

    Alt + F12 查看具体声明内容

    Ctrl + K F12 分屏查看具体声明内容

    Ctrl + . 快速修复

    Shift + F12 显示引用

    F2 重命名符号

    Ctrl + Shift + . 替换为上一个值

    Ctrl + Shift + , 替换为下一个值

    Ctrl + K Ctrl + X 删除行尾多余空格

    Ctrl + K M 更改文件语言

    导航

    Ctrl + T 显示所有符号

    Ctrl + G 跳转至某行

    Ctrl + P 跳转到某个文件

    Ctrl + Shift + O 跳转到某个符号

    Ctrl + Shift + M 打开问题面板

    F8 下一个错误或警告位置

    Shift + F8 上一个错误或警告位置

    Ctrl + Shift + Tab 编辑器历史记录

    Alt + Left 后退

    Alt + Right 前进

    Ctrl + M 切换焦点

    编辑器管理

    Ctrl + F4, Ctrl + W 关闭编辑器

    Ctrl + K F 关闭文件夹

    Ctrl + 编辑器分屏

    Ctrl + 1 切换到第一分组

    Ctrl + 2 切换到第二分组

    Ctrl + 3 切换到第三分组

    Ctrl + K Ctrl + Left 切换到上一分组

    Ctrl + K Ctrl + Right 切换到下一分组

    Ctrl + Shift + PgUp 左移编辑器

    Ctrl + Shift + PgDown 右移编辑器

    Ctrl + K Left 激活左侧编辑组

    Ctrl + K Right 激活右侧编辑组

    文件管理

    Ctrl + N 新建文件

    Ctrl + O 打开文件

    Ctrl + S 保存

    Ctrl + Shift + S 另存为

    Ctrl + K S 全部保存

    Ctrl + F4 关闭

    Ctrl + K Ctrl + W 全部关闭

    Ctrl + Shift + T 重新打开被关闭的编辑器

    Ctrl + K Enter 保持打开

    Ctrl + Tab 打开下一个

    Ctrl + Shift + Tab 打开上一个

    Ctrl + K P 复制当前文件路径

    Ctrl + K R 在资源管理器中查看当前文件

    Ctrl + K O 新窗口打开当前文件

    显示

    F11 全屏、退出全屏

    Shift + Alt + 1 切换编辑器分屏方式(横、竖)

    Ctrl + + 放大

    Ctrl + - 缩小

    Ctrl + B 显示、隐藏侧边栏

    Ctrl + Shift + E 显示资源管理器 或 切换焦点

    Ctrl + Shift + F 显示搜索框

    Ctrl + Shift + G 显示Git面板

    Ctrl + Shift + D 显示调试面板

    Ctrl + Shift + X 显示插件面板

    Ctrl + Shift + H 全局搜索替换

    Ctrl + Shift + J 显示、隐藏高级搜索

    Ctrl + Shift + C 打开新命令提示符窗口

    Ctrl + Shift + U 显示输出面板

    Ctrl + Shift + V 显示、隐藏 Markdown预览窗口

    Ctrl + K V 分屏显示 Markdown预览窗口

    调试

    F9 设置 或 取消断点

    F5 开始 或 继续

    F11 进入

    Shift + F11 跳出

    F10 跳过

    Ctrl + K Ctrl + I 显示悬停信息

    集成终端

    Ctrl + ` 显示命令提示符窗口

    Ctrl + Shift + ` 新建命令提示符窗口

    Ctrl + Shift + C 复制所选内容

    Ctrl + Shift + V 粘贴所选内容

    Ctrl + Up 向上滚动

    Ctrl + Down 向下滚动

    Shift + PgUp 向上翻页

    Shift + PgDown 向下翻页

    Ctrl + Home 滚动到顶部

    Ctrl + End 滚动到底部

    修改默认快捷键

    打开默认键盘快捷方式设置:

    File -> Preferences -> Keyboard Shortcuts,或者:Alt+F -> p -> k

    修改 keybindings.json:

    
    // Place your key bindings in this file to overwrite the defaults
    [
        // ctrl+space 被切换输入法快捷键占用
        {
            "key": "ctrl+alt+space",
            "command": "editor.action.triggerSuggest",
            "when": "editorTextFocus"
        },
        // ctrl+d 删除一行
        {
            "key": "ctrl+d",
            "command": "editor.action.deleteLines",
            "when": "editorTextFocus"
        },
        // 与删除一行的快捷键互换
        {
            "key": "ctrl+shift+k",
            "command": "editor.action.addSelectionToNextFindMatch",
            "when": "editorFocus"
        },
        // ctrl+shift+/多行注释
        {
            "key":"ctrl+shift+/",
            "command": "editor.action.blockComment",
            "when": "editorTextFocus"
        },
        // 定制与 sublime 相同的大小写转换快捷键,需安装 TextTransform 插件
        {
            "key": "ctrl+k ctrl+u",
            "command": "uppercase",
            "when": "editorTextFocus"
        },
        {
            "key": "ctrl+k ctrl+l",
            "command": "lowercase",
            "when": "editorTextFocus"
        }
    ]

    请使用手机"扫一扫"x

  • 相关阅读:
    Android 的 ramdisk.img、system.img、userdata.img 作用说明,以及UBoot 系统启动过程
    Android启动过程以及各个镜像的关系
    程序员如何利用空余时间挣零花钱?
    hcharts实现堆叠柱形图
    [慕课笔记] node+mongodb建站攻略
    【每周一图】蜂鸟
    [慕课笔记]Node入口文件分析和目录初始化
    [慕课笔记] node+mongodb建站攻略
    hcharts实现堆叠柱形图
    程序员常用的六大技术博客类
  • 原文地址:https://www.cnblogs.com/sunsie/p/7358799.html
Copyright © 2011-2022 走看看