避免eclipse格式化预处理程序指令

时间:2011-12-29 14:01:11

标签: eclipse blackberry eclipse-plugin blackberry-eclipse-plugin

我使用Blackberry java插件为eclipse编写代码。我的代码中有预处理器语句,方式如下

     //#ifdef OS50
         //run this
     //#else
          //run this
     //#endif

每次我对这段代码执行“格式化”(CTRL + SHIFT + F)时,eclipse会在“//”和“#”之间添加一个空格。因此,如果我格式化上面的代码,它最终会像这样

     // #ifdef OS50
         //run this
     // #else
          //run this
     // #endif

然后告诉eclipse我有注释而不是预处理器指令。因此我无法编译。在格式化时,有什么方法可以避免eclipse对我的代码执行此操作吗?

1 个答案:

答案 0 :(得分:5)

您可以修改格式化程序的设置,不要格式化行注释,以免添加空格:

  1. 在Eclipse中转到 Window - >偏好
  2. 在右侧窗格中浏览 Java - >代码风格 - >格式化程序
  3. 点击编辑...
  4. 转到“评论”标签,取消选中启用行评论格式
  5. 希望这有帮助!

    顺便说一句,如果您不希望它应用于您在Eclipse中执行的所有操作,则可以通过单击配置项目特定设置而不是步骤中的编辑按钮来为此项目设置它3。