vs2022+resharper創建模板——實現在新建文件的時候自動生成防衛式聲明和自定義語句

在網上找了很久如何讓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)

Tags: