我有一些Java代码,其中SQL语句编写为Java字符串(请不要使用OR / M flamewars,嵌入式SQL就是这样 - 不是我的决定) .

为了便于维护,我在几行代码中将SQL语句在语义上分解为几个连接的字符串 . 所以不是这样的:

String query = "SELECT FOO, BAR, BAZ FROM ABC WHERE BAR > 4";

我有类似的东西:

String query =

"SELECT FOO, BAR, BAZ" +

" FROM ABC " +

" WHERE BAR > 4 ";

这种风格使SQL更容易阅读和维护(恕我直言),尤其是对于较大的查询 . 例如,我可以将我的编辑器置于“覆盖”模式并相当容易地就地修改文本 .

Note that this issue generalizes beyond the particular example of SQL. Any code that is written with any vertical formatting, particularly tabular constructs, is susceptible to destruction by a pretty printer.

现在,一些项目成员使用Eclipse编辑器,并且在格式化整个源文件时经常会破坏语义格式 .

Is there a way to instruct Eclipse to ignore certain lines of source with respect to formatting?

我正在寻找像切换Eclipse格式化程序的特殊注释 . 理想情况下,这样的评论可以配置为我们选择的任何内容,其他格式化程序也可以编程为尊重它:

// STOP-ECLIPSE-FORMATTING

String query =

"SELECT FOO, BAR, BAZ" +

" FROM ABC " +

" WHERE BAR > 4 ";

// START-ECLIPSE-FORMATTING

显然,一个"solution"是让我们的团队成员在一些外部格式化程序(如Jalopy或JIndent)上标准化,但是's not what this question is about (also, not my decision on this project): I'm特别寻找一种方法来临时避免Eclipse格式化程序 .

理想情况下,解决方案将允许我插入Eclipse格式化程序 without requiring team members using Eclipse to do any IDE reconfiguration 的指令(除了可能选择格式化程序无关的命令注释: STOP-ECLIPSE-FORMATTING → STOP-FORMATTING ) .

eclipse关闭java程序_如何为Java代码的某些部分关闭Eclipse代码格式化程序?相关推荐

  1. opencv java 摄像头_使用OpenCV Java创建Windows摄像头扫码程序

    OpenCV提供了一些基本的Webcam控制接口.用OpenCV C/C++或者Python,可以在任意平台快速创建一个摄像头预览应用.然而使用Java,情况就复杂的多,因为OpenCV Java并没 ...

  2. eclipse lombok插件安装_如果你是Java架构师或项目经理,项目技术会允许使用Lombok吗?

    Lombok Lombok项目是一个Java库,通过注解,来消除Java类中的大量样板代码.比如常见的Getter&Setter.toString().构造函数等等. 看个例子,以前我们构建一 ...

  3. java中如何运行小程序_一起学java(一)——运行第一个小程序

    接下来的一段时间内会更新一起学java系列,喜欢的关注一下我吧.微信公众号:什么都不懂的大佬:初学,有错误的地方请大家多多指教. ---------------分割线-------------- 一. ...

  4. JAVA拳皇_拳皇(Java简单的小程序)代码实例|chu

    刚开始学习Java,看完老九君的视频根据他的内容敲的代码,感觉还挺有成就感的,毕竟刚学习Java. package helloasd;import java.util.*; public class ...

  5. java mapreduce程序_简单的java Hadoop MapReduce程序(计算平均成绩)从打包到提交及运行...

    [TOC] 简单的java Hadoop MapReduce程序(计算平均成绩)从打包到提交及运行 程序源码 import java.io.IOException; import java.util. ...

  6. pat上写java程序_如何运行Java程序和设置CLASSPAT

    导读: 如何运行JAVA和CLASSPATH环境变量的设置是学习和使用JAVA中最基本的问题,本不应在此赘述.但近来不少人在论坛上提出的问题却与此有关,我平时碰到的一些初学者也往往在这个问题上卡了壳, ...

  7. 编写一个java程序_鼠标在java窗口上的坐标_请问如何在Java中获取窗口外部的鼠标单击坐标...

    尽管可能,但可能会受到限制: 为焦点事件添加一个AWTEventListener.只要您的应用在单击按钮之前就具有焦点,就会收到焦点丢失事件.然后查询指针位置. 限制是,当然,您的应用程序失去了焦点. ...

  8. java关闭安全警告_如何禁用Java“安全警告”弹出窗口?

    将文本文档放在名为deployment.properties c:\ windows \ sun \ Java \ deployment \ deployment.properties的位置 尽管Ja ...

  9. java学习_都说Java难学,不知道具体的学习内容?全套Java学习路线送上

    首先,我个人比较推崇的学习方法是:先学java前段,也就是HTML,css,js,因为学习java以后肯定是往java ee方向发展的,学习完前端,在学习后端很多东西比计较容易理解! 其中J2SE是关 ...

最新文章

  1. php 文件限速下载代码
  2. python实训总结报告书_20172304 实验四python综合实践报告
  3. MarkDown入门及技巧
  4. 如何在不使用任何图像或跨度标签的情况下通过CSS在UL / LI html列表中设置子弹颜色[复制]
  5. Tungsten Fabric SDN — 零宕机(ZIU)自动化运维
  6. 字节跳动简历冷却期_干货 | 字节跳动HR是如何挑选简历的?
  7. Java 消息机制之回调详解
  8. RFID位置数据这么多,企业应该怎么利用?
  9. linux下udp多线程编程
  10. 莫言汕大致辞:马云、盖茨毕业之初都没什么了不起
  11. 智能优化算法:自私羊群优化算法-附代码
  12. Spark HA 集群搭建【1、基于文件系统的手动HA 2、基于zk的自动HA】
  13. Centos7 安装字体库中文字体
  14. 计算机室 多媒体教室制度,多媒体教室管理、使用制度
  15. python3中单引号,双引号,三个单引号 ,三个双引号的差别,以及反斜杠的用法
  16. 5APMP项目管理:PMP考试备考经验学习方法和模拟考题(1-经验篇)
  17. lenovo启动热键_常见电脑启动项热键
  18. Creo 9.0 基准特征:基准点
  19. SAP中会计凭证红蓝冲相关分析测试笔记续(手工反记账红冲)
  20. [导入]把域名转到了GoDaddy下

热门文章

  1. NeurIPS 2019:计算机视觉论文回顾
  2. AI入门:不用任何公式把推荐系统讲清楚
  3. 网易云信集成视频教程(四):如何快速实现iOS登录登出?
  4. 魔兽世界·与你同行,一起追忆魔兽年华吧
  5. “数读”上海营商环境:对追求高水平稳态发展企业有比较优势
  6. MySQL锁机制和PHP锁机制
  7. Android Studio 的 build 过程
  8. 硬盘安装Fedora16
  9. Nginx 负载均衡配置和策略
  10. 关于JS引擎效率的怨念