1

我一直在使用 LeMP 来自动生成一些代码,这些代码在变体中是相同的,但对于参数的类型。但是,我正在处理的类也包含“手工”编写的方法,没有 LeMP 参与。挑战在于 LeMP 似乎丢弃了原始代码中的许多换行符,使生成的 C# 更难阅读(我仍然需要这样做才能与调试器等一起使用)。

好像有两种情况:

  1. DllImport 方法原型完全失去了它们的换行符——在十六进制编辑器中,换行符被转换为空格。
  2. 例如,具有实际函数体的方法,它们看起来保留了一些换行符,但在右花括号和下一个方法的下一个“public T ...”之间没有换行符。

有些方法似乎没有受到影响,这是我希望看到的不是由宏生成的所有内容。

让 LeMP 的输出尽可能多地保留代码中的原始格式的最佳方法是什么?

4

1 回答 1

0

好的,这似乎很可能是由错误引起的。我已经提交了2 个 包含更多详细信息的问题。

于 2018-07-13T17:48:35.283 回答