我一直在使用 LeMP 来自动生成一些代码,这些代码在变体中是相同的,但对于参数的类型。但是,我正在处理的类也包含“手工”编写的方法,没有 LeMP 参与。挑战在于 LeMP 似乎丢弃了原始代码中的许多换行符,使生成的 C# 更难阅读(我仍然需要这样做才能与调试器等一起使用)。
好像有两种情况:
- DllImport 方法原型完全失去了它们的换行符——在十六进制编辑器中,换行符被转换为空格。
- 例如,具有实际函数体的方法,它们看起来保留了一些换行符,但在右花括号和下一个方法的下一个“public T ...”之间没有换行符。
有些方法似乎没有受到影响,这是我希望看到的不是由宏生成的所有内容。
让 LeMP 的输出尽可能多地保留代码中的原始格式的最佳方法是什么?