2010-04-25 21 views
8

我是ReSharpers「清理代碼」功能的忠實粉絲。特別是解決方案廣泛清理。但我使用Visual Studio的Ctrl + K + D(格式文檔),它將代碼格式與ReSharper稍有不同。如何將ReSharpers「清理代碼」與Visual Studio的「格式文檔」對齊

我正在努力將ReSharper與Visual Studio對齊(而不是另一種方式......因爲您無法在解決方案/源代碼控制系統中共享Visual Studio設置)。

所以我這樣的事情後,我:

<Configuration> 
    <CodeStyleSettings> 
    <Sharing>SOLUTION</Sharing> 
    <CSharp> 
     <FormatSettings> 
     <SPACE_AROUND_MULTIPLICATIVE_OP>True</SPACE_AROUND_MULTIPLICATIVE_OP> 
     <SPACE_BEFORE_TYPEOF_PARENTHESES>False</SPACE_BEFORE_TYPEOF_PARENTHESES> 
     </FormatSettings> 
    </CSharp> 
    </CodeStyleSettings> 
</Configuration> 

其他哪些設置將幫助像Visual Studio ReSharper的格式代碼?

+0

可以導出VS設置,並把他們在源代碼控制。我們這樣做。 – 2010-04-25 21:12:47

+0

但它仍然是一個Visual Studio設置,您必須記得檢查它們是否進入正確的位置。而你沒有實時模板。你只有有限的設置。您不能在解決方案中使用不同的設置。並且您無法在整個解決方案上運行代碼清理。而且,並且...您明白了;-)使用ReSharper時,設置是解決方案的一部分,並且會自動部署,並且您有很多設置。 – 2010-05-06 12:50:26

回答

10

我們使用的解決方案是將Visual Studio的「格式化文檔Ctrl K,Ctrl D」的快捷方式重新映射到ReSharper的代碼清理。我們還使用插件來管理通過源代碼控制共享ReSharper設置。內置的ReSharper共享設置功能不會共享所有設置,例如檢查嚴重性和自定義代碼清理配置文件。

我有一個描述排序鍵盤映射出來,並建立了「管理設置」插件一篇博客文章:

http://gojisoft.com/blog/2010/05/10/coding-standards-using-resharper/

+4

gojisoft鏈接不起作用。 – kamlendra 2017-01-05 10:51:53

相關問題