vs2022+resharper建立模板——實現在新建檔案的時候自動生成防衛式宣告和自定義語句

woden發表於2022-06-05

在網上找了很久如何讓visual studio新建檔案的時候自動生成註釋和防衛式宣告,雖然防衛式宣告可以用#proga once替代,但是在clion裡可以自動生成vs裡面沒法自動生成還是覺得難受,於是乎折騰了一下,順便把新建檔案時開頭的註釋也加上了。效果如下:

​ 新建標頭檔案

​ 新建類檔案,會同時建立.cpp和標頭檔案

經過折騰之後,vs越來越像clion了!

下面開始教程:

  1. 安裝resharper 如何安裝這裡就不說了

  2. 開啟templates explorer

​ 出現下面視窗:

​ 在最上面選擇FIle Templates,下面選擇C++,先修改標頭檔案模板,雙擊Header file,出現下面視窗:

​ 這裡可以自定義引數,格式為$引數名$,然後在右邊欄裡定義引數使用的巨集,點選開啟下面視窗,選擇All macros,這裡應該是vs提供了一些巨集,夠我們用了,不知道哪裡可以新增巨集命令,有知道麻煩評論留言一下。有一點需要注意下:DATA那裡需要自定義時間的格式,可以按照我的寫法新增,或者按照自己想要的格式修改

​ 編輯成上面的樣子就大功告成了,在這裡寫什麼到時候新建檔案的時候就會自動新增這些內容。

​ class檔案同理,這裡放一下我的設定:

  1. 新建檔案:右鍵資料夾->新增->new from Template。這裡要注意一點,需要先在資料夾下新建一個檔案才能這樣新增檔案,要不然new from Template是沒法選中的。

到這裡就大功告成了。享受自動註釋的快樂吧!

還可以建立其他的模板,下面是官方的文件,自行研究吧!

參考

  1. Create files from templates | ReSharper (jetbrains.com)

  2. Create a file template | ReSharper (jetbrains.com)

  3. Declare template parameters | ReSharper (jetbrains.com)

相關文章