demoshop

demo, trying to be the best_

Visual Studio 在這一版本中為頁籤新增了一些功能,雖然只是小改動,但對於方案中有很多專案,而且因框架命名習慣導致一堆前綴後綴的情況下,這功能還挺實用的。

這功能以前是某個付費套件才有的,現在 Visual Studio 內建了,雖然功能簡化了一些,但還是不錯的進步。

官方翻譯這些頁籤稱為「文件索引標籤」預設的情況都是至頂的,需要調整時可以點擊下方標示的齒輪開啟新的對話方塊

靠左靠右都沒問題

文件索引標籤著色

預設是使用檔案延伸項目(這是指副檔名…)這是原本就有的功能,請調整為規則運算式

規則運算式選擇以後再次點齒輪就可以設定規則運算式

點選設定規則運算式後會開啟名稱為 ColorByRegexConfig.txt 的檔案,檔案內容如下:

//此檔案包含依規則運算式為文件索引標籤著色的規則。每一行都包含規則運算式,其將根據檔案的路徑進行測試。所有符合規則運算式的檔案都會共用色彩。
//規則運算式會以其在此檔案中出現的順序進行比對。有關語法,請參閱 https://docs.microsoft.com/en-us/dotnet/standard/base-types/regular-expressions。
//編輯此檔案並儲存您的變更,以立即套用變更。剖析或評估運算式期間發生的任何錯誤都會出現在活動記錄 xml 檔案中。
//您可以在索引標籤上按一下滑鼠右鍵,然後選擇 [設定索引標籤色彩] 來自訂要指派至每個檔案群組的色彩。
^.*\.cs$
^.*\.fs$
^.*\.vb$
^.*\.cp?p?$
^.*\.hp?p?$

利用規則運算式你可以很快的利用前綴後綴設計出不同的顏色區分,比如說:

  • 介面是一種顏色(大寫I開頭的 cs 檔案)
  • Service 是一種顏色(開頭不管是什麼結尾是 Service.cs 的檔案)

但如果你不需要那麼高干的規則想要單純使用副檔名你也可以直接在文件索引標籤上按滑鼠右鍵選擇設定索引標籤色彩

直接指定顏色

利用不同的顏色來快速區分檔案類型,對於現在都開一堆編輯中的索引標籤的確是一個好方法,建議開發人員都可以先花一點時間來設定適當的索引標籤顏色。

專案分組

雖然顏色可以區分不同的副檔名,但當有很多專案(project)開啟時,還是不容易分辨。要使用分組功能,必須將索引標籤放在左邊或右邊,不能放在頂部。所以本範例先將索引標籤移到左邊。

預設的顯示
使用專案分組的顯示 

依據上圖可以看到當開啟使用專案分組時,兩個同樣名稱為 Program.cs 的檔案就可以明確的區分出來了,以下就利用圖示說明如何開啟專案分組。

結語

這是這次要介紹的功能。因為現在的產品通常會有多個專案檔,以前我為了方便分辨檔案是哪個專案和什麼類型的,還花了一年49鎂買套件。但有了這個功能後,我就完全用內建的了。雖然它沒有付費版那麼多功能,但解決了最核心的問題。推薦你也試試看。

回應討論