VisualStudio 給任意字元串給定正則等格式

  • 2019 年 10 月 4 日
  • 筆記

在寫正則或 json 等字元串的時候,期望有智慧提示和語法糾錯,在 VisualStudio 可以在字元串上面添加一句注釋表示這個字元串的功能是什麼,然後 VisualStudio 對下一句字元串定義的程式碼將會執行智慧提示,本文告訴大家可以如何給任意的字元串添加智慧提示

請試試使用 VisualStudio 2019 新建一個控制台項目,無論是 dotnet core 的項目還是 dotnet framework 的項目都可以

請嘗試輸入下面程式碼

            // lang=json              var str = "{ "a":"" }";

此時可以看到字元串高亮

在 VisualStudio 裡面有這樣的功能,在字元串定義的上面寫上 // lang=xx 將會表示字元串格式

例如定義正則字元串

            // lang=regex              var str = @"s";

不僅有高亮同時會有正則智慧提示

除了在字元串定義的上一行寫,還可以寫在字元串前面

            var str = /*lang=regex*/ @"s";

上面這個寫法更可讀

如果有小夥伴不知道這個注釋是做什麼的,在程式碼審查可能會問你,可以在注釋告訴程式碼審查小夥伴這個注釋的用法

var str = /*lang=regex 開啟智慧提示*/ @"s";

將 lang 修改為 language 也是可以的

除了 json 和 regex 之外,還支援 xml 和 html 格式

Tags: