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 格式