VS Code 工作流改進:工作區、圖標和任務
最近我發現了一個之前不知道的VS Code 功能:在一個項目文件夾打開的同時,可以添加另一個不同的根文件夾到同一個窗口中。我之前一直以為,打開一個項目只能有一個頂級根文件夾,如果需要打開其他文件夾,必須在新窗口中打開。但事實並非如此!
在CodePen,我們使用“雙倉庫”模式(一個主Ruby on Rails 應用,一個微服務),現在我可以同時打開這兩個倉庫:
現在,我可以跨兩個項目進行搜索,基本上可以把它當成一個大項目來處理。
第一次這樣做,然後關閉VS Code 窗口時,它會詢問你是否要保存一個“工作區”。我之前一直覺得有點麻煩,認為它會創建一個文件,而我沒有合適的存放這類文件的地方(我避免將其放在倉庫中,因為不想強加我的系統給其他人)。
最終,我克服了懶惰,創建了一個本地文件夾來存放所有.code-workspace
文件。這些文件非常有用,我可以將它們添加到Dock 中,一鍵打開我設置好的工作區。
自定義工作區圖標
工作區文件有特殊的圖標:
由於我將這些文件放在Dock 中,我想到可以為它們創建自定義圖標!這將使我的工作區一目了然,也更方便使用,因為我每天可能會多次打開它們。
我從原始圖標中獲取了SVG logo,並將其放置在我的項目logo 的右下角。
在macOS 上更改logo 非常簡單:只需右鍵點擊文件,選擇“顯示簡介”,然後點擊面板中的logo,粘貼新的圖片即可。
現在,我可以將它們保存在Dock 中,並一鍵打開所有項目:
打開項目時啟動終端命令
現在我有了這些方便的一鍵式項目打開圖標,我想,“如果它也能啟動項目啟動命令,那就太酷了!”。顯然,這就是Tasks 的用途,設置起來並不難(感謝Andrew!)。在.vscode/tasks.json
文件中,我添加了以下內容:
{ "version": "2.0.0", "tasks": [ { "label": "Run Gulp", "type": "shell", "command": "gulp", "task": "default", "presentation": { "focus": false, "panel": "shared", "showReuseMessage": true, "clear": true }, "runOptions": { "runOn": "folderOpen" } } ] }
每當我打開這個工作區時,它就會為我啟動gulp
命令。我想你必須手動運行一次任務(終端→ 運行任務),以便它擁有正確的權限,然後它就可以正常工作了。
覆蓋設置
我不認為這僅僅是工作區特有的功能,但我真的很喜歡在項目文件夾中使用.vscode/settings.json
文件來覆蓋VS Code 設置。
例如,在CSS-Tricks,我有一個非常基本的Sass 設置,Gulp 將.scss
預處理成.css
。這很好,但我可能會搜索選擇器。我不需要在.css
中看到它,因為我從不使用原生CSS。我可以將此添加到設置文件中,並知道它只適用於此項目,而不是所有項目:
{ "search.exclude": { "**/*.css": true, } }
以上是我的VS代碼工作流(工作區,圖標,任務)的一些改進很少的詳細內容。更多資訊請關注PHP中文網其他相關文章!

在本週的綜述中:datepickers正在讓鍵盤用戶頭痛,一個新的Web組件編譯器,有助於與Fouc進行戰鬥,我們終於獲得了造型列表項目標記,以及在您的網站上獲得網絡攻擊的四個步驟。

在本週的Web平台新聞世界中,Google搜索控制台可以更輕鬆地查看爬行的標記,我們了解到自定義屬性


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

WebStorm Mac版
好用的JavaScript開發工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。