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一区二区
国产美女视频免费看| 日韩欧美国产片| 欧美性受xxxx黒人xyx性爽| 干日本少妇首页| 久久综合亚洲精品| 日韩不卡一二区| 国产在线拍揄自揄拍无码| 亚洲精品永久视频| 亚洲精品20p| 97超碰人人爱| 日本精品久久久久久久久久| 91.com在线| 18禁免费无码无遮挡不卡网站| 日本男女交配视频| www.成年人视频| 每日在线更新av| 黄色一级大片在线观看| 一路向西2在线观看| 视频免费1区二区三区| 9色视频在线观看| 成 年 人 黄 色 大 片大 全| 国产日韩欧美精品在线观看| 国产成人黄色片| 911av视频| 精品无码一区二区三区爱欲| 无码人妻丰满熟妇区毛片18| 日本超碰在线观看| 美女黄色免费看| 91色国产在线| 日韩激情视频一区二区| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 少妇高潮流白浆| 男人天堂新网址| 国产成人黄色片| 一区二区三区四区毛片| 亚洲一区二区三区av无码| 国产视频一区二区三区在线播放| 成年人网站av| 国产又黄又猛视频| www.成年人视频| 国产三级国产精品国产专区50| 成人一区二区av| 艹b视频在线观看| a天堂资源在线观看| 日本一二区免费| 免费男同深夜夜行网站| 欧美日韩中文字幕在线播放| 网站一区二区三区| 麻豆tv在线播放| youjizz.com亚洲| 国产精品人人爽人人爽| 国内精品视频一区二区三区| 欧美性视频在线播放| 那种视频在线观看| 无码人妻精品一区二区蜜桃网站| mm131亚洲精品| 亚洲欧美另类动漫| 激情综合网俺也去| 黄色影院一级片| 丰满少妇久久久| 阿v天堂2017| 国产a级片网站| 日本福利视频一区| 欧美精品卡一卡二| 欧美一级爱爱视频| wwwwww欧美| 日韩专区第三页| 国产夫妻自拍一区| 国产在线视频在线| www插插插无码免费视频网站| 男女啪啪的视频| www国产无套内射com| 激情五月六月婷婷| 成人在线国产视频| 欧美三级在线观看视频| 男人操女人免费软件| 欧美日韩精品在线一区二区| 丰满少妇被猛烈进入高清播放| 日本阿v视频在线观看| 秋霞无码一区二区| 欧美日韩中文在线视频| 亚洲精品怡红院| 免费看啪啪网站| 青青草国产免费| 欧美激情国产精品日韩| 亚洲一区二区三区四区五区xx| 三级av免费观看| 欧美高清中文字幕| 亚洲一二三区av| 91精品国产毛片武则天| 日韩欧美国产免费| 国产高清999| 一女被多男玩喷潮视频| 噼里啪啦国语在线观看免费版高清版| 三上悠亚av一区二区三区| 精品日韩在线播放| 欧美一级裸体视频| 玖玖精品在线视频| 激情综合网俺也去| 亚洲精品天堂成人片av在线播放| 精品久久久久久久免费人妻| 欧美日韩亚洲国产成人| 国产中文字幕视频在线观看| www.51色.com| 春日野结衣av| 男女激烈动态图| 99视频在线视频| 亚洲精品久久久久久久蜜桃臀| 久久国产乱子伦免费精品| www.-级毛片线天内射视视| 免费激情视频在线观看| 成人在线视频一区二区三区| 中国黄色片免费看| 日日摸天天爽天天爽视频| 国产在线xxxx| 色哟哟免费网站| 91蝌蚪视频在线| 久久久国产欧美| 久久国产色av免费观看| 欧美这里只有精品| 在线观看17c| 日本黄色a视频| 日韩 国产 一区| www.日本久久| 麻豆中文字幕在线观看| 91精品无人成人www| www日韩在线观看| 已婚少妇美妙人妻系列| 浮妇高潮喷白浆视频| 国产成人永久免费视频| 国产美女永久无遮挡| 欧洲金发美女大战黑人| 91社在线播放| 亚洲高潮无码久久| 裸体裸乳免费看| 成年人三级视频| 国产精品久久久久久久乖乖| 无码人妻精品一区二区蜜桃百度| 免费看啪啪网站| 欧美亚洲色图视频| 131美女爱做视频| 热99这里只有精品| 欧美女人性生活视频| 波多野结衣作品集| 国产一级免费大片| 国产在线无码精品| 国产美女网站在线观看| 成人免费观看毛片| av中文字幕网址| 男女爱爱视频网站| 国产精品333| 亚洲涩涩在线观看| 国产肉体ⅹxxx137大胆| 农民人伦一区二区三区| 黄色一级免费大片| 欧美一级黄色录像片| 少妇无码av无码专区在线观看 | 国产中文字幕视频在线观看| 无遮挡又爽又刺激的视频| 亚洲欧美国产中文| 免费高清一区二区三区| 欧美午夜性生活| 99亚洲国产精品| 午夜免费一区二区| 日韩在线观看a| 国产成人在线综合| 免费 成 人 黄 色| 国产精品无码乱伦| 成人在线激情网| 18黄暴禁片在线观看| 国产精品自在自线| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 国产精品一区二区小说| 黄色一级在线视频| 亚洲三级在线观看视频| 性欧美大战久久久久久久| 日本中文字幕精品—区二区| 国产美女网站在线观看| 日本xxx免费| 欧美国产日韩另类| 男女啪啪网站视频| 欧美 国产 综合| 四虎4hu永久免费入口| www.久久91| 在线观看免费视频高清游戏推荐| 久久综合色视频| 日本黄大片在线观看| 亚洲综合123| 欧美视频国产视频| 99视频在线视频| 免费看黄色一级大片| 免费大片在线观看| 1024av视频| 一女被多男玩喷潮视频| 国产女主播自拍| 欧美一级片免费播放| 久久这里只有精品18| av在线播放天堂| 成人免费播放器| 国产精品一区二区免费在线观看|