Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义快捷键、括号匹配和颜色区分、代码片段、代码对比 Diff、GIT命令 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。
Vue是一套用于构建用户界面的渐进式框架,具体用法详见官网

Vscode配置

下载安装

  • ubuntu :

    sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
    sudo apt-get update
    sudo apt-get install ubuntu-make
    umake web visual-studio-code
  • windows/mac : https://code.visualstudio.com/Download

主题

  • 颜色主题:One Dark Pro
  • 文件图标主题:Seti

插件

  • Auto Close Tag - 自动闭合HTML标签
  • Auto Rename Tag - 自动修改匹配的标签
  • HTML Snippets - 超级实用且初级的 H5代码片段以及提示
  • HTML CSS Support - css提示(支持vue) , 新版已经支持scss文件检索
  • JavaScript (ES6) code snippets - ES6语法代码段
  • ESLint - 代码检查
  • Path AutoComplete - 路径自动补全
  • vetur - 语法高亮、智能感知、Emmet等
  • VueHelper - snippet代码片段
  • Bracket Pair Colorizer - 对括号对进行着色
  • Path Intellisense - 路径提示器
  • GitLens - 显示文件最近的commit和作者,显示当前行commit信息
  • Git History(git log) - 查看git log
  • python
  • code runner

用户设置

shift+ctrl+p -> user setting

{
    "editor.fontSize": 16,
    "editor.fontFamily": "Consolas, 'Courier New', monospace,'宋体'",
    "workbench.colorTheme": "One Dark Pro",
    "editor.lineHeight": 26,
    "editor.tabSize": 2,
    "editor.detectIndentation":true,
    "extensions.autoUpdate": true,
    "editor.renderLineHighlight": "none",
    "editor.letterSpacing": 1,
    "window.zoomLevel": 0,
    "eslint.validate": [
        "javascript",
        "javascriptreact",
        "html",
        "vue",
        {
            "language": "html",
            "autoFix": true
        }
    ],
    "http.proxy": "http://dev-proxy.oa.com:8080",
    "emmet.syntaxProfiles": {
        "javascript":"jsx",
        "vue-html":"html",
        "vue":"html"
    },
    "eslint.options": {
        "plugins":["html"]
    },
    "window.openFilesInNewWindow": "on",
    "workbench.iconTheme": "vscode-great-icons",
    "workbench.editor.enablePreview": false,
    "window.restoreWindows": "all",
    "python.pythonPath": "/usr/bin/python3",
    "code-runner.runInTerminal": true,
    "code-runner.saveAllFilesBeforeRun": true,
    "gitlens.advanced.messages": {
        "suppressCommitHasNoPreviousCommitWarning": false,
        "suppressCommitNotFoundWarning": false,
        "suppressFileNotUnderSourceControlWarning": true,
        "suppressGitVersionWarning": false,
        "suppressLineUncommittedWarning": false,
        "suppressNoRepositoryWarning": false,
        "suppressUpdateNotice": false,
        "suppressWelcomeNotice": false
    },
    "explorer.confirmDelete": false
}

{
  "version": "0.-0",
  "command": "python3",
  "isShellCommand": true,
  "args": ["${file}"],
  "showOutput": "always"
}

{
    "editor.fontSize": 13,
    "editor.fontFamily": "Source Code Pro, Monaco, Menlo, 'Courier New', monospace,'宋体'",
    "workbench.colorTheme": "Quiet Light",
    "editor.lineHeight": 22,
    "editor.tabSize": 2,
    "editor.detectIndentation":true,
    "extensions.autoUpdate": true,
    "editor.renderLineHighlight": "none",
    "editor.letterSpacing": 0.2,
    "window.zoomLevel": 0,
    "emmet.syntaxProfiles": {
        "javascript":"jsx",
        "vue-html":"html",
        "vue":"html"
    },
    "window.openFilesInNewWindow": "on",
    "workbench.iconTheme": "vscode-great-icons",
    "workbench.editor.enablePreview": false,
    "window.restoreWindows": "all",
    "python.pythonPath": "/usr/local/bin/python-7",
    "code-runner.runInTerminal": true,
    "code-runner.saveAllFilesBeforeRun": true,
    "gitlens.advanced.messages": {
        "suppressFileNotUnderSourceControlWarning": true,
        "suppressShowKeyBindingsNotice": true
    },
    "explorer.confirmDelete": false
}

{
  "python.pythonPath": "/usr/local/bin/python-7"
}

快捷键

F1Ctrl + Shift + P: 打开命令面板。在打开的输入框内,可以输入任何命令,例如:

  • 按一下 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 + alt + - : 后退
ctrl + alt + + : 前进
ctrl + shift + ` : 打开终端
ctrl + shift + / : 折叠/展开代码

 

Vue环境搭建

image

安装node.js

获取nodejs模块安装目录访问权限

sudo chmod 777 /usr/local/lib/node_modules/

安装淘宝镜像

npm install -g cnpm --registry=https://registry.npm.taobao.org

安装webpack

cnpm install webpack -g

安装vue脚手架

npm install vue-cli -g

进入一个目录,根据模板创建项目

vue init webpack-simple 工程名字<工程名字不能用中文>
//或者创建 vue-0 的项目
vue init webpack-simple#-0 工程名字<工程名字不能用中文>

安装项目依赖,安装 vue 路由模块vue-router和网络请求模块vue-resource,启动

npm install
cnpm install vue-router vue-resource --save
npm run dev