VSCode - 学习/使用

1.应用场景   

熟练使用该IDE工具, 进行快速项目开发.

我使用工具的目的,而且要求很熟练使用工具的原因,就是为了节省时间,从而将时间留给其他其他事情,

人的一生很短,需要我们用心对待~

2.学习/操作

查看源图像

文档阅读

Visual Studio Code - Mac, Linux, Windows

vscode - 中文文档  

https://jingyan.baidu.com/article/fec4bce21062beb2618d8ba6.html

JavaScript Programming with Visual Studio Code -吗关于使用IDE使用js开发的文档介绍

vscode 代码格式化_慕课手记  

vscode汉化

写代码头疼?那你肯定没用过这些 VSCode 插件

知乎 - 为什么vscode很多人用?

我最终还是选择了VS code!

高效使用VSCode的9点建议 - 知乎

Note:

所有的设置,都可以登陆同步到github账号上,换设备直接登陆账号即可,

同步配置环境信息,需要几一点时间,并不是立马就同步完成,期间不要做配置上的修改,最好不要做任何修改,

这里踩了坑,发现自己的主题UI,字体都不对,最后折腾了一番,才找回来,保持各个设备配置一致。

配置文件:

Mac

~/Library/Application Support/Code/User/settings.json

Windows

C:\Users\williamning\AppData\Roaming\Code\User\settings.json

环境

Win10 64位 专业版

Mac pro

简要介绍

VS Code(Visual Studio Code)是由微软研发的一款免费、开源的跨平台文本(代码)编辑器。几乎完美的编辑器。

为什么选择vscode, 参见下方

https://www.zhihu.com/question/365621890/answer/976550502  // 知乎 - 为什么vscode很多人用?

https://zhuanlan.zhihu.com/p/93239107   // 我最终还是选择了VS code!

1. 下载安装

Download Visual Studio Code - Mac, Linux, Windows   //官网下载页面

vscode 下载链接

选择相应的版本, 傻瓜式安装即可

2. 使用

2.1.快速生成dom文档结构

 新建HTML,英文输入法下输入!, 会出现提示!与!!, 选择第一个回车即可.

2.2 同时打开多个项目

在正常情况下vscode一般只能打开一个项目,

快捷键:shift+ctrl +n   如下所示, 成功打开.

或者 file->open new  window [文件->新建窗口]

Note:  // 20201102 周一 科学馆

使用命令行快速打开vscode打开某个文件夹

或者, 打开当前目录

2.3 快速生成vue代码片段

前提:安装有识别vue文件的插件,如vetur 见下方插件栏

a. 打开vscode,找到用户代码片段,选择vue.json文件打开,如下图

b. 输入vue, 选择vue.json

c. 将以下代码复制粘贴到vue.json里面,保存 //这里使用第一种

{

   "Print to console": {
    "prefix": "vue",
    "body": [
        "<template>",
        "  <div>\n",
        "  </div>",
        "</template>\n",
        "<script>",
        "export default {",
        "  data () {",
        "    return {",
        "      msg: ''",
        "    }",
        "  },",
        "  methods: {\n",
        "  }",
        "}",
        "</script>\n",
        "<style scoped>\n",
        "</style>\n"
    ],
    "description": "Log output to console"
  }

}
 

或者

{
  "Print to console": {
    "prefix": "vue",  
    "body": [
      "<!-- $1 -->",
      "<template>",
      "<div></div>",
      "</template>",
      "",
      "<script>",
      "export default {",
      "data() {",
      "return {",
      "",
      "}",
      "},",
      "//生命周期 - 创建完成(访问当前this实例)",
      "created() {",
      "",
      "},",
      "//生命周期 - 挂载完成(访问DOM元素)",
      "mounted() {",
      "",
      "}",
      "}",
      "</script>",
      "<style scoped>",
      "/* @import url(); 引入css类 */",
      "$4",
      "</style>"
    ],
    "description": "Log output to console"
  }
}

d. 新建 xxx.vue文件,输入 vue 然后回车,即可快速生成vue代码片段

2.4  快捷键

1. 格式化代码

shift+alt+f   //格式化代码, 或者使用 右键->格式化文档[format document] 

备注: 

但是似乎并不是那么完美, 有些地方并不是很好的排版, 另外还要多一步格式化操作.

推荐使用vetur插件进行settings.json的配置. 见下面 [插件安装使用-->保存自动格式化代码]

2. shift+ctrl+p  //打开搜索框 

或者 Ctrl+P  //打开文件搜索框  再按下> 即可
 

3. 打开控制台

ctrl+`

或者点击 下面

2.5 显示中文语言  // 但是不推荐, 一直显示中文[最好稍微熟悉之后, 仍然使用语言英文版]

1. 按下shift+ctrl+p 打开搜索框, 输入 configure 找到配置语言显示配置项.

2. 选择install additional languages ...

3. 选择中文(简体), install 即可

重新打开vscode即可,如下所示:

备注:

如果不能成功, 尝试如下方法

2.6  修改问题, 一直提示xx文件较新, 如何处理, 点开'配置', 选择'overwriteFileOnDisk', 如果选择'askUser'会总是提示.[挺烦]

2.7 VScode如何自动换行设置

临时自动换行显示:// 关掉窗口或者vscode 恢复原样

查看--> 切换自动换行 //或者直接按Alt+Z

永久自动换行显示:

进入文件>首选项>设置,打开设置界面,在常用设置下 [可以直接搜索Word Wrap] 找到Editor:Word Wrap选项,

默认为off, 设置为on即可。

2.8 vscode 打开新文件覆盖旧文件  // 20200802  周日

解决办法:

settings-> Workbench->Editor Management 里去掉Enable Preview 的勾选项[第二项即可],

此时单击的文件都会被保留.

此时再打开文件, 不会覆盖之前的打开的文件窗口.

2.9 使用正则进行查找,替换  // 20210609 周三 家里

\d+.-.-.

可以匹配 

8761-1-1

...

3. 插件安装使用

推荐:

https://blog.csdn.net/Wjhsmart/article/details/105705649  // 写代码头疼?那你肯定没用过这些 VSCode 插件

3.1 安装vue类型识别插件, 对.vue文件会有语法高亮,  而且支持保存自动格式化代码[即按下ctrl+S即可]

vetur

输入vetur

点击install等待即可.

3.2 保存自动格式化代码配置

如果你想快速配置自己的 vscode 支持保存自动格式化功能

一、安装以下几个 vscode 扩展程序:

ESLint

Prettier - Code formatter 或者 Beautify  --- 不过个人还是更加喜欢前者的风格, 这个因人而异

Vetur

[vetur + prettier + eslint 来统一 vue 编码风格]

如图:
图片描述

二、打开 settings 文件

打开方式:

先按步骤打开 setting 界面,

Code --> preferences -->setting (也可以快捷键 command + ,(mac) 直接打开)

现在看到的是界面配置模式,点击右上角的三个点(如下图),选择打开 settings.json 文件

图片描述

有时: 

三、将下面配置添加到 setting.json 文件中

注: 此配置支持 CSS、HTML、JS 和 Vue 等文件的格式化。大家可以参考,然后结合自己的需求去配置。
如果没有特殊需求,也可以拿去直接用.

{
  // tab 大小为2个空格
  "editor.tabSize": 2,
  // 100 列后换行
  "editor.wordWrapColumn": 100,
  // 保存时格式化
  "editor.formatOnSave": true,
  // 开启 vscode 文件路径导航
  "breadcrumbs.enabled": true,
  // prettier 设置语句末尾不加分号
  "prettier.semi": false,
  // prettier 设置强制单引号
  "prettier.singleQuote": true,
  // 选择 vue 文件中 template 的格式化工具
  "vetur.format.defaultFormatter.html": "prettyhtml",
  // 显示 markdown 中英文切换时产生的特殊字符
  "editor.renderControlCharacters": true,
  // 设置 eslint 保存时自动修复
  "eslint.autoFixOnSave": true,
  // eslint 检测文件类型
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    {
      "language": "html",
      "autoFix": true
    },
    {
      "language": "vue"
  
        "autoFix": true
    }
  ],
  // vetur 的自定义设置
  "vetur.format.defaultFormatterOptions": {
    "prettier": {
      "singleQuote": true,
      "semi": false
    }
  }
}

备注:

json文件中不能有注释, 所以, 如果推荐使用下面不带注释的内容. 

如果使用上面也可以, 但是后面配置, 只能手动去输入json文件中配置[通过鼠标点击不能生效]

{

  "editor.formatOnPaste": true,

  "editor.tabSize": 2,

  "editor.wordWrapColumn": 100,

  "editor.formatOnSave": true,  //也可以设置为false,关闭自动保存格式化, 因为有时候不想. 记住把这行注释删除.

  "breadcrumbs.enabled": false,

  "prettier.semi": false,

  "prettier.singleQuote": true,

  "vetur.format.defaultFormatter.html": "prettyhtml",

  "editor.renderControlCharacters": true,

  "eslint.autoFixOnSave": true,

  "eslint.validate": [

    "javascript",

    "javascriptreact",

    {

      "language": "html",

      "autoFix": true

    },

    {

      "language": "vue",

      "autoFix": true

    }

  ],

  "vetur.format.defaultFormatterOptions": {

    "prettier": {

      "singleQuote": true,

      "semi": false

    }

  }

}

保存配置,保存格式化代码就完成了,赶快去试试吧

...

3.3 汉化插件

见上面 '显示中文语言'

3.4 安装git查看历史记录插件  // 前提是已经安装过git [git bash]

GitLens — Git supercharged

其中之一: [显示提交记录作者]

GitLens — Git supercharged - Visual Studio Marketplace

插入

安装的插件列表

其中:

Debugger for Chrome 可以帮助我们直接在项目源文件中进行代码调试   --- 20210319 公司 周五

3.5 文件图标主题

Material Icon Theme

Material Icon Theme - Visual Studio Marketplace

可以看到, 比vscode默认的icon好看的多.

或者

vscode-icons 

vscode-icons - Visual Studio Marketplace

3.6 颜色主题

One Dark Pro

One Dark Pro - Visual Studio Marketplace

Dracula Official

Dracula Official - Visual Studio Marketplace

Atom One Dark Theme  // 个人比较喜欢 -- 目前正在使用

Atom One Dark Theme - Visual Studio Marketplace

Palenight Theme

Palenight Theme - Visual Studio Marketplace

Power Mode   // 带有酷炫效果

Power Mode - Visual Studio Marketplace

Panda Theme  // 个人也比较喜欢

Panda Theme - Visual Studio Marketplace

调整字体样式, 以及大小与行距. 

C:\Users\williamning\AppData\Roaming\Code\User\settings.json

个人比较推荐的

"editor.fontSize": 16,

"editor.lineHeight": 30,

https://segmentfault.com/q/1010000003872647

完整配置:

{

  "breadcrumbs.enabled": true,

  "php.validate.executablePath": "D:\\wamp\\php-7.4.3-Win32-vc15-x64\\php.exe",

  "git.autofetch": true,

  "explorer.confirmDelete": false,

  "explorer.confirmDragAndDrop": false,

  "editor.wordWrap": "on",

  "javascript.updateImportsOnFileMove.enabled": "always",

  "editor.rename.enablePreview": false,

  "workbench.editor.enablePreview": false,

  "workbench.editor.enablePreviewFromQuickOpen": false,

  "window.zoomLevel": 0,

  "[html]": {

    "editor.defaultFormatter": "esbenp.prettier-vscode"

  },

  "html.format.unformatted": "",

  "editor.wordSeparators": "`~!@%^&*()-=+[{]}\\|;:'\",.<>/?",

  "diffEditor.ignoreTrimWhitespace": false,

  "files.eol": "\n",

  "git.enableSmartCommit": true,

  "[typescriptreact]": {

    "editor.defaultFormatter": "vscode.typescript-language-features"

  },

  "typescript.updateImportsOnFileMove.enabled": "always",

  "[javascript]": {

    "editor.defaultFormatter": "vscode.typescript-language-features"

  },

  "workbench.iconTheme": "material-icon-theme",

  "workbench.colorTheme": "Atom One Dark",

  "editor.fontSize": 16,

  "editor.lineHeight": 30,

  "editor.fontLigatures": true,

}

换字体

vscode中修改字体,使用Fira Code - 简书

#20240808 周四

3.7 源代码管理-传入传出(视图更改配置开关)

升级完, 就懵了 这什么玩意儿, 一大坨乱七八糟, 看着都决定压抑(真不知道vscode开发者怎么想的)

网上一搜, 网友已经解决了~ 

设置 -> SCM: Show History Graph 去掉勾选即可~

参考:

【Visual Studio Code】源代码管理 传入/传出 更改配置开关_vscode传入传出-CSDN博客

...

后续补充

....

3.问题/补充

1. 默认的settings.json 内容

{

    "editor.formatOnPaste": true,

    "window.zoomLevel": 0

}

2. vscode中内置git, 如下所示, 是否会与本机原先安装的git bash冲突? 

答案:

TBD // 目前猜测不会.

2.关于VSCode云端开发环境搭建 (Remote-Containers), 暂时参见

VSCode云端开发环境搭建 (Remote-Containers) - 知乎

后续补充

...

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值