我正在使用MS Visual Studio 2012編寫C#應用程序。如果一個函數有很多爭論,我有時喜歡有每行一個說法:如何縮進左括號的級別?
public void BuildFile(string destinationFolderName,
string namespaceName,
string className,
string fullTableName,
string baseTableName,
List<SimpleADONetField> fields)
但到2012 VS應用的自動格式只給了我縮進比當前塊多單級。所以,如果我將光標放在第一行的末尾,自動縮進是超出「公共」範圍的縮進。是否有插件或任何此類工具可用於將縮進開放圓括號之後的行縮進一個空格而不是括號的位置?如果不是,我會如何去寫一個?
非常感謝!
如果我要打破它,這樣,我寧願每個參數放在它自己的行縮進一次(即'字符串destinationFolderName'下面的'構建文件('和縮進一次)。IIRC我認爲這就是了StyleCop建議通過默認爲好。 –
我想你會需要等待彈性製表位插件完成這一點。然而,許多參數的任何方法,迫切需要重新設計。縮進時,我的選擇是純VS標準,因爲塊在不同深度的參數看起來相當可怕的我。 – Magus
無關,但與+5參數的方法是一個不好的設計,你應該建立一個合適的數據模型來存儲數據,並通過這方面的一個實例的方法,這是一個很大更可維護,可擴展,更清潔的方法 –