vscode 使用教程

最近电脑有点问题,重装了系统,然后..你懂的,所有应用要重装,那个糟心哦,这里就记录下vscode刚安装时要安装的插件和配置,顺便给新手们引个路

安装

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

目录结构说明

  1. 文件资源管理器 (ctrl+shift+E)
  2. 全局搜索
    windows: ctrl+f 文件内搜索,ctrl+shift+f 全局搜索
    mac: command+f 文件内搜索,command+shift+f 全局搜索
  3. git 管理
  4. debug 调试
  5. 插件管理

常用快捷

mac电脑是cmd,windows是ctrl

  • ctrl + ~: 打开和关闭终端
  • cmd+shift+P(win: ctrl+shift+P): 打开终端命令行
  • cmd+shift+f: 全局搜索, cmd+f: 文件内搜索
  • cmd+n: 新建文件
  • cmd+o: 打开文件,慎用
  • cmd+p: 打开并跳转到的某个文件
  • cmd+/: 注释
  • ctrl+d: 将选定的字符移动到下一个匹配字符串上,在批量修改用时很香

基本配制项

通过settings.json文件配置,基本上,所有的vscode的配置,都可以在这里设置的
code---preference---settings---User settings:

image.png

{
  // 设置字体大小
  "editor.fontSize": 14,
  // 将tab缩进改为2
  "editor.tabSize": 2,
  // git的路径(windows)
  "git.path": "D:\\Git\\bin"
}

UI操作界面去配置

  • vscode 双击选择-连接词
    file-preference-settings中,搜索wordSeparators,将分隔词-去掉即可
    image.png

主题

code---preference---Color Theme

代码片段

  1. command + shift + p
  2. 输入 snippets,选择 Preferences: Configure User Snippets
  3. 选择新建 New Global Snippets file,自定义命名文件
// ct.code-snippets

// 代码片段的名称
  "Comment": {
    // 影响范围,不写的话默认全局通用
    "scope": "javascript,typescript",
    // 快捷字段
    "prefix": "ct",
    // 快捷字段对应的代码片段
    "body": ["/*", "*", "*/"],
    // 描述
    "description": "add commnet"
  }

常用的 vue 代码片段:

{
  "Print to console": {
    "prefix": "vue",
    "body": [
      "<template>",
      "    <div>\n",
      "    </div>",
      "</template>\n",
      "<script>",
      "export default {",
      "    props: {\n",
      "    },",
      "    data() {",
      "        return {\n",
      "        };",
      "    },",
      "    computed: {\n",
      "    },",
      "    created() {\n",
      "    },",
      "    mounted() {\n",
      "    },",
      "    watch: {\n",
      "    },",
      "    methods: {\n",
      "    },",
      "    components: {\n",
      "    },",
      "};",
      "</script>\n",
      "<style scoped lang=\"${1:scss}\">\n",
      "</style>\n"
    ],
    "description": "Create vue template"
  }
}

更多片段可参考:https://www.jianshu.com/p/bec1e0f04171

常用插件推荐

  1. 高亮类
  • vscode-icons: 将文件目录变成视图文件树,让左边的文件树有对应图标区分
  • Bracket Pair Colorizer: 将括号以颜色区分,便于区分代码块
  • vetur: 高亮 vue 语法, vue 必备(vue3可以换成使用volar替代vetur
  • DotEnv:高亮.env文件
  • color highlight: 自动高亮所写的颜色,比如:#FFFFFF,会自动增加白色背景色
  • Trailing Spaces: 高亮句尾后的空格
  1. 格式化
  • eslint
  • Prettier: 严格化代码
  1. 功能类
  • css peek: 可以根据样式类名跳转到定义的地方
  • auto close tag: 自动补齐 html的关闭标签
  • auto rename tag: 自动重命名标签对
  • code runner: 可以直接运行js等文件
  • Live Server:快速启一个本地服务器
  • image preview: 悬停图片链接时,预览图片
  • Auto Import - ES6, TS, JSX, TSX:自动导入文件,比如使用另一个方法或变量,会自动生成import语句
  • document this: 安插这个插件后,写方法时,可以自动添加注释,比如写个function test(a, b),在方法上方写/***/就会自动生成方法注释
  • vscode-fileheaderkoroFileHeader:生成文件备注,谁改都知道
  • npm Intellisense:npm模块提示,不记得怎么写的模块名,会有提示
  • Wrap Console Log Lite:点击某变量,直接生成console.log("varName", var)

关于插件使用的一些坑

  1. coderunner运行js
    • 不识别中文路径
    • node : 无法将“node”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。(这个要先排除node有没有安装好的问题,在终端运行node -v,有版本号就是全局安装是ok的)
// settings.json
{
    // 中文路径加这句
    "code-runner.runInTerminal": true,
    "code-runner.executorMap": {
        // 不识别node,加这句,这是windows的写法
        "javascript": "D:\\nodejs\\node.exe",
    }
}
  1. 设置tab size2,但是不生效
    点击下图的“Editor: Detect Indentation”,进去后,将detect Indentation的勾选取消掉,这个选项会检测你文件之前的默认tab格数,然后自动给你设置成一样的

    vscode-settings

  2. 之前不知道点到哪了,左侧的菜单栏资源树不见了

    vscode.png

    解决:使用快捷ctrl + shift + E就可以显示出来了

  1. 使用nodemon启动脚本失败
    nodemon : 无法加载文件 C:\Users\Doubl\AppData\Roaming\npm\nodemon.ps1,因为在此系统上禁止运行脚 本。
    这是因为你电脑禁止运行脚本,解决办法:
    管理员身份打开powerShell,输入set-ExecutionPolicy RemoteSigned
    image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,271评论 5 466
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,725评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,252评论 0 328
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,634评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,549评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,985评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,471评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,128评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,257评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,233评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,235评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,940评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,528评论 3 302
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,623评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,858评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,245评论 2 344
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,790评论 2 339

推荐阅读更多精彩内容