gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

淺析VSCode CLI工具,原來它這么有用!

淺析VSCode CLI工具,原來它這么有用!

前端(vue)入門到精通課程:進入學習

說到VSCode CLI工具,可能大家比較陌生,因為在日常工作中它不是必須的。但鑒于它有些功能還比較實用,并且最近我在技術上的一些想法剛好可以借助它來實現,所以這篇文章就來聊聊VSCode CLI那些實用的功能。【推薦學習:《vscode入門教程》】

VSCode CLI的shell命令叫做code,后面都會用code來指代VSCode CLI工具。

code實用功能

打開最近一個會話

code后面不帶任何選項或參數執行,會打開VSCode最近一個會話。比如,如果你最近打開了projectA,無論現在projectA是否被其他窗口覆蓋或者你已經退出VSCode,下面的命令都能快速打開projectA

$ code

如果你正在使用shell,這個命令應該能幫助你迅速打開VSCode或者定位到剛才編輯的文件。

打開特定的項目

在這里我想問大家平時都是怎樣用VSCode打開某個項目的,都是按以下步驟執行嗎?

  • 點擊VSCode圖標

  • 點擊菜單欄File

  • 點擊Open

  • 在Mac的Finder里找到并打開

我就不是,我習慣了使用shell,覺得命令行操作比在Finder里查找要快。

code .命令是我平時用得最多的,它可以快速地在VSCode打開當前目錄的項目。

我的所有項目都是放在一個固定的目錄下,所以我只要先cd到項目目錄下,再執行code .就好了。

當然,你也可以使用code <folder>的方式打開項目,效果是一樣的。

跳轉到文件的行列

code -g <file>:<line>:<character>命令可以快速跳轉到文件某一行的某個字符。比如,下面這個命令會打開index.ts文件,光標定位到第18行,index為8的字符前面的位置。

$ code -g /project-path/src/index.ts:18:8

現在的一些dev工具比如react-dev-inspector和vue-devtools,它們能夠讓開發者點擊DOM元素即可在VSCode打開并定位到對應的源碼位置。原理都是在dev server運行的時候獲取源碼的位置信息并插入到DOM元素上,然后開發者點擊DOM時給dev server發送位置信息,dev server再調用code的能力跳轉源碼。

文件對比

如果你想快速對比兩個文件,可以使用以下命令:

$ code -d file-path-a file-path-b

這對習慣使用VSCode對比文件差異以及解決沖突的同學來說應該比較有用。

插件操作

這是我近期發現的最讓我喜歡的功能了,包括以下幾個點:

  • code --list-extensions --show-versions:以<publisher>.<extensionName>@<version>的形式羅列所有已安裝的插件;
  • code --install-extension <ext>:安裝插件,可以加上--force選項防止彈窗提示;
  • code --uninstall-extension <ext>:卸載插件。

想象一下,如果讓你來開發一個前端工程的腳手架,你會做哪些事情?

仿照市面上大部分的腳手架,當然會給用戶提供editorConfig、eslint、prettier等代碼格式相關的配置。但完成這些,腳手架只有90分。實際上,要想eslint等生效,用戶還得安裝相應的VSCode插件和配置settings.json

settings.json還好說,可以在.vscode目錄下創建settings.json實現團隊成員間配置的共享以及覆蓋本地配置,省去團隊成員手動配置的麻煩和避免開發配置不一致的問題。

至于VSCode插件,一般來說,我們會讓用戶自己去安裝或者默認他已經安裝了。但對于前端小白或者新入職的同事來說,這無疑是痛苦的,也是優秀的腳手架開發者不能容忍的。這時,上面幾個命令就發揮作用了。

--list-extensions查看用戶是否安裝了某個插件,如果沒有,則使用--install-extension安裝。

可以想象,借助上面幾個操作插件的命令,配合.vscode,腳手架可以完全無感地幫用戶配置好開發環境,并且能夠保證團隊里每個人的配置都是一樣的,不用擔心突然有一天某個新同事跑過來說他的eslint不生效。

注意:插件操作相關的命令權力有點大,要小心使用。

code的安裝

有的同學可能會說,要使code生效,不得手動將code命令安裝到全局環境變量PATH上嗎?

在Mac上是這樣的,但我們也能通過/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code這個路徑直接調用code

對于Windows、Linux系統,VSCode安裝時code就會自動添加到PATH,可以直接調用code

所以,腳手架可以做一定的封裝,避免用戶手動添加環境變量。

總結

這篇文章只介紹了VSCode CLI的一些我認為比較實用的功能,其他的諸如切換語言、性能監控等功能并沒有介紹,大家可以通過文末資料里的鏈接跳轉官網去查看。

最近我在簡單封裝code相關的命令,希望提供一套基礎的能力給其他node工程直接調用,項目地址在:github.com/avennn/vsc-…,歡迎大家使用和pr。如果覺得還不錯的話,也歡迎給個star。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
欧美视频在线第一页| 香港三级韩国三级日本三级| av免费看网址| 在线观看av日韩| 9色porny| 三级在线免费观看| 国产wwwxx| 欧美成人精品免费| 国产乱女淫av麻豆国产| 国产免费一区二区三区视频| 999精品视频在线| 国产中文字幕在线免费观看| 男同互操gay射视频在线看| 97在线播放视频| 少妇av一区二区三区无码| 一级片黄色免费| 波多野结衣免费观看| 亚洲av无日韩毛片久久| 狠狠操狠狠干视频| 超碰免费在线公开| 激情综合网俺也去| 天天干天天操天天玩| 国产精品动漫网站| 校园春色 亚洲色图| 久久久国产欧美| 亚洲欧美日本一区二区三区| www.com久久久| 日本免费黄色小视频| r级无码视频在线观看| 国产美女主播在线| 五月婷婷激情久久| 中文字幕人妻熟女人妻洋洋| 男人用嘴添女人下身免费视频| 日韩网站在线免费观看| 亚洲国产精品毛片av不卡在线| 日韩欧美国产片| 鲁一鲁一鲁一鲁一澡| 日本不卡一区二区在线观看| 91传媒免费视频| 日韩肉感妇bbwbbwbbw| www插插插无码免费视频网站| 久久精品一二三四| 国产在线无码精品| 国产精品人人妻人人爽人人牛| 女人高潮一级片| 一区中文字幕在线观看| 日韩黄色片视频| 精品久久久无码人妻字幂| 日本十八禁视频无遮挡| 国产无色aaa| 日本一本二本在线观看| 亚洲视频在线不卡| 久久久精品在线视频| 神马午夜伦理影院| 亚洲精品中文字幕乱码无线| 免费看一级大黄情大片| 成人短视频在线看| 在线一区二区不卡| 国产成人美女视频| 毛片毛片毛片毛| 色一情一乱一伦一区二区三区日本| 2025韩国大尺度电影| 特级西西444www| 看看黄色一级片| 亚洲va在线va天堂va偷拍| 能看的毛片网站| 久久精品一区二| 91pony九色| 成人性免费视频| 国产人妻777人伦精品hd| 污污视频网站免费观看| 欧美二区在线视频| 精品少妇一区二区三区在线| a级片一区二区| www.av91| 久草青青在线观看| 超碰在线免费观看97| 久久久久久www| 欧美亚洲日本在线观看| 爽爽爽在线观看| jizz大全欧美jizzcom| 成人一级生活片| 在线成人免费av| 日韩video| 久热精品在线观看视频| 国产a级片网站| 无码av天堂一区二区三区| 日本xxxxxxx免费视频| 国产91av视频在线观看| 久久网站免费视频| 激情成人在线观看| 欧美狂野激情性xxxx在线观| 国产成人在线免费看| 蜜臀av无码一区二区三区| 亚洲久久中文字幕| 可以免费在线看黄的网站| 国产成人生活片| 黄色一级片网址| a级黄色一级片| 拔插拔插海外华人免费| 奇米777四色影视在线看| 8x8ⅹ国产精品一区二区二区| 亚洲综合婷婷久久| 亚洲一级免费在线观看| 亚欧在线免费观看| 九一免费在线观看| 精品久久免费观看| 日韩视频在线免费播放| 潘金莲激情呻吟欲求不满视频| 五月婷婷激情久久| 久久精品国产精品亚洲精品色| 成年丰满熟妇午夜免费视频 | 一级片视频免费观看| 污污的网站18| 黄色国产小视频| 午夜视频在线网站| 午夜宅男在线视频| 国模无码视频一区二区三区| 一级在线免费视频| 欧日韩免费视频| 色噜噜狠狠一区二区三区狼国成人| 污色网站在线观看| 国产又大又长又粗又黄| 免费在线激情视频| 最新av网址在线观看| 成年人网站国产| www.日本在线播放| 九九热99视频| 免费观看黄色大片| 黄色一级免费大片| 欧美黄色免费网址| 少妇高清精品毛片在线视频| 一区二区三区视频在线观看免费| 国产九九在线视频| 91免费视频污| 免费av网址在线| 无码毛片aaa在线| 欧美日韩福利在线| 国产一级特黄a大片免费| 亚洲精品午夜在线观看| 日本免费a视频| 国产一级爱c视频| r级无码视频在线观看| 成人在线免费观看av| 色诱视频在线观看| 欧美在线一区视频| 涩涩网站在线看| 在线播放黄色av| 一级片视频免费观看| 宅男噜噜噜66国产免费观看| 日本男人操女人| 国产老熟妇精品观看| 成人性免费视频| 国产一级爱c视频| 超碰在线免费av| 日韩成人av免费| 国产欧美日韩网站| 国产乱子伦农村叉叉叉| 欧美激情第3页| 免费看黄在线看| 欧美日韩第二页| 人妻无码久久一区二区三区免费 | 国产三级三级看三级| 色一情一乱一乱一区91| 久久精品国产精品亚洲色婷婷| 欧美二区在线视频| 在线免费观看av的网站| 日日噜噜夜夜狠狠久久丁香五月| 少妇人妻在线视频| 日本三级福利片| 天堂在线资源视频| 国产黄色一级网站| 成年网站在线播放| 男人用嘴添女人下身免费视频| 五月天开心婷婷| 6080国产精品| 蜜臀av.com| 91性高潮久久久久久久| 岛国毛片在线播放| 中文字幕无码不卡免费视频| 欧美 丝袜 自拍 制服 另类| 91精品视频国产| 韩国黄色一级大片| 波多野结衣之无限发射| 欧美在线aaa| 日韩小视频网站| 久久黄色片网站| 300部国产真实乱| 春日野结衣av| 女同性恋一区二区| 亚洲一区二区三区四区五区| 欧美精品一区二区性色a+v| 日韩精品一区二区三区色欲av| 成人亚洲精品777777大片| 精品成在人线av无码免费看| 天堂av在线网站| 日韩中文字幕二区| 国产成a人亚洲精v品在线观看| 亚洲综合伊人久久| 亚洲涩涩在线观看|