編碼新利器——Visual Studio Code

VSC簡(jiǎn)介

Microsoft在2015年4月30日Build 開發(fā)者大會(huì)上正式宣布了 Visual Studio Code項(xiàng)目:一個(gè)運(yùn)行于 Mac OS X、Windows和 Linux 之上的,針對(duì)于編寫現(xiàn)代 Web 和云應(yīng)用的跨平臺(tái)源代碼編輯器。
Visual Studio Code (簡(jiǎn)稱 VS Code / VSC) 是一款免費(fèi)開源的現(xiàn)代化輕量級(jí)代碼編輯器,支持幾乎所有主流的開發(fā)語言的語法高亮、智能代碼補(bǔ)全、自定義熱鍵、括號(hào)匹配、代碼片段、代碼對(duì)比 Diff、GIT 等特性,支持插件擴(kuò)展,并針對(duì)網(wǎng)頁開發(fā)和云端應(yīng)用開發(fā)做了優(yōu)化。軟件跨平臺(tái)支持 Win、Mac 以及 Linux,運(yùn)行流暢,可謂是微軟的良心之作……

下面簡(jiǎn)單介紹下個(gè)人認(rèn)為比較酸爽的特性:

集成Git

VSC默認(rèn)集成了git。打開git項(xiàng)目根目錄后,VSC自動(dòng)會(huì)掃描git相關(guān)設(shè)置,并且默認(rèn)定時(shí)更新代碼,掃描狀態(tài)。如下圖,左側(cè)菜單選擇git,就能看到變更的文件信息(包括新建,修改,刪除)。在信息輸入框里輸入注釋信息,執(zhí)行Ctrl+Enter,即可完成 git add . 和git commit操作。


git1png.jpg

然后在右上角打開菜單,執(zhí)行push操作,或者撤銷本次提交,以及其他操作。
雙擊修改的文件,會(huì)自動(dòng)進(jìn)行差異對(duì)比。如下圖

git3.jpg

集成ESLint

ESLint需要自己安裝,安裝過程如下:

  • 安裝ESLint環(huán)境。首先安裝node.js,然后執(zhí)行npm install -g eslint安裝eslint。
  • 安裝vsc的eslint插件。點(diǎn)擊左側(cè)菜單最后一項(xiàng),進(jìn)入插件安裝界面。選擇 ESLint點(diǎn)擊安裝,安裝后變成設(shè)置按鈕。
plugin.jpg

安裝完成后,按照提示重啟VSC。再次打開后在底部信息框的“問題”標(biāo)簽頁里就能看到ESLint檢查的結(jié)果了。同時(shí)在有問題的代碼,以及右側(cè)滾動(dòng)條上也會(huì)有錯(cuò)誤位置提示。如下圖。

eslint.jpg

注意,代理設(shè)置方法如下:
文件——>首選項(xiàng)——>設(shè)置。在右側(cè)配置里增加如下設(shè)置
"http.proxy": "http://proxy.my.com.cn:80",
"https.proxy": "https://proxy.my.com.cn:80",
"http.proxyStrictSSL": false,

Vue文件支持

如果需要檢查.vue文件,需要如下配置:

  1. 安裝eslint-plugin-vue插件,在.eslintrc.js中引入vue插件
plugins:[
        'vue',
        'html'
    ],
  1. VS Code的用戶配置中增加如下配置
"eslint.validate": [
        "javascript",
        "javascriptreact",
        {
             "language": "vue",
            "autoFix": true
        },
        {
            "language": "html",
            "autoFix": true
        },
    ]

自動(dòng)修復(fù)

在VS Code的用戶配置中增加如下配置,即可實(shí)現(xiàn)保存時(shí)自動(dòng)修復(fù)部分lint錯(cuò)誤

"eslint.autoFixOnSave": true

支持Node.js調(diào)試

打開Node.js項(xiàng)目,左側(cè)菜單選擇調(diào)試功能。點(diǎn)擊頂部的啟動(dòng)調(diào)試按鈕。第一次調(diào)試時(shí),會(huì)彈出配置頁面。對(duì)配置文件launch.json里的參數(shù)進(jìn)行配置。主要是配置下路徑和啟動(dòng)文件名,配置完成后再次點(diǎn)擊啟動(dòng)即可。如下圖

debug1.jpg

調(diào)試的界面與Chrome dev tool類似,這里就不多介紹了,如下圖。

debug2.jpg

內(nèi)嵌終端控制器

在底部的信息框里選擇“終端”選項(xiàng)卡,就能看到命令行界面了,調(diào)入命令執(zhí)行即可,免去了頻繁的切換窗口。如下圖:

cmd.jpg

代碼跳轉(zhuǎn)

選中代碼,右鍵,選擇跳轉(zhuǎn)

代碼格式化

右鍵,選擇跳轉(zhuǎn)

html、css自動(dòng)填充

同sublime功能類似,輸入標(biāo)簽后按下tab自動(dòng)補(bǔ)齊。輸入字母后,自動(dòng)關(guān)聯(lián)可能的屬性等

支持Markdown預(yù)覽

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,534評(píng)論 19 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,889評(píng)論 25 709
  • Swift版本點(diǎn)擊這里歡迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh閱讀 26,005評(píng)論 7 249
  • 作者簡(jiǎn)介:ASCE1885, 《Android 高級(jí)進(jìn)階》作者。 微信公眾號(hào):asce1885 小密圈:Andro...
    asce1885閱讀 39,509評(píng)論 4 74
  • 步入寒冬大門 風(fēng)色蕭蕭翻滾著穩(wěn)定的小盆 十二個(gè)點(diǎn)圍成了圈 若有交錯(cuò) 豈不樂哉 當(dāng)一個(gè)人覺得自己擁有足夠多的時(shí)候已在...
    TJYzzd閱讀 121評(píng)論 0 1

友情鏈接更多精彩內(nèi)容