And*_*ich 7 c ide c-preprocessor
我花了很多时间来浏览和编辑复杂的科学C代码.通常它们包含使用预处理器指令打开和关闭的数百个可选功能.这使得几乎不可能一目了然地说明当前设置中是否激活了当前代码块.代码本身并没有帮助,因为每个特征都在整个地方被污染,而且一切都通常使用全局变量来完成.
是否有一个IDE可以通过折叠/着色非活动代码来处理预处理器指令?
我想,可以使用已使用标志的配置维护一个项目,并且不受非活动逻辑分支的困扰.
看看类似的问题,似乎Eclipse CDT具有您需要的功能,而另一个问题实际上告诉您可以在哪里设置ifdef.
Emacs中也有类似的形式hide-ifdef-mode.
但您也可以尝试使用与IDE无关的解决方案,例如运行代码unifdef并使用结果.如果您只需要阅读代码,那几乎是完美的解决方案.如果您需要进行一些更改,事情会变得有点复杂,但您可以使用git来管理更改,例如:
unifdef当然,这种方法是否有效取决于特定的代码库以及您将要用它做什么,但它在某些情况下可能很有用.
| 归档时间: |
|
| 查看次数: |
316 次 |
| 最近记录: |