如何在代码中缩进#if指令?可能重复:如何强制缩进C#条件指令?visualstudio可以自动缩进/格式化预处理指令吗?在下面的示例代码中有一个#if指令,但请注意缺少缩进:else{#ifDEBUGDebug.Print(ex.Message);#endif返回空;我知道对于一些纯粹的开发实践来说,这可能是这种情况,但老实说,在VS.NET中,我并不真正关心并希望它与我的代码保持一致。有没有办法让#directives与VS.NET中的其余代码一起自动缩进?谢谢!我试着在这里谷歌搜索:选项->文本编辑器->C#但不幸的是,visualstudio似乎没有内置任何东西可以让你以这种方式缩进预处理器指令。但是谷歌搜索我找到了这个答案,它建议使用StyleCop。希望这对你有帮助。我不确定您是否可以原生使用VisualStudio。您可能必须使用像StyleCop这样的插件。请参阅http://stylecop.codeplex.com/我理解您为什么要完成缩进-因为条件指令目前看起来很混乱。但是,对于当前的缩进,优点是阅读代码的人可以很容易地看到它。由于条件指令可以相当大地改变代码流,所以现在可能没问题。否则,您有插件选项:)我不知道是什么,但是#pragma不应缩进,因为它们不受代码影响。Debug.Print当然可以缩进。以上就是C#学习教程:如何在代码中缩进#if指令?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
