当前位置: 首页 > 面试题库 >

寻求有用的Eclipse Java代码模板

邵奇
2023-03-14
问题内容

你可以通过以下方式在Eclipse中创建各种Java代码模板:

窗口>首选项> Java>编辑器>模板

例如

sysout 扩展为:

System.out.println(${word_selection}${});${cursor}

你可以通过输入激活此sysout之后CTRL+SPACE

你当前使用哪些有用的Java代码模板?包括它的名称和描述,以及它为什么很棒。

我正在寻找模板的原始/新颖用法,而不是内置的现有功能。

  • Create Log4J logger
  • Get swt color from display
  • Syncexec - Eclipse Framework
  • Singleton Pattern/Enum Singleton Generation
  • Readfile
  • Const
  • Traceout
  • Format String
  • Comment Code Review
  • String format
  • Try Finally Lock
  • Message Format i18n and log
  • Equalsbuilder
  • Hashcodebuilder
  • Spring Object Injection
  • Create FileOutputStream

问题答案:

以下代码模板将创建记录器并根据需要创建正确的导入。

SLF4J

${:import(org.slf4j.Logger,org.slf4j.LoggerFactory)}
private static final Logger LOG = LoggerFactory.getLogger(${enclosing_type}.class);
Log4J 2

${:import(org.apache.logging.log4j.LogManager,org.apache.logging.log4j.Logger)} 
private static final Logger LOG = LogManager.getLogger(${enclosing_type}.class); 
Log4J
${:import(org.apache.log4j.Logger)}
private static final Logger LOG = Logger.getLogger(${enclosing_type}.class);

JUL

${:import(java.util.logging.Logger)}
private static final Logger LOG = Logger.getLogger(${enclosing_type}.class.getName());


 类似资料:
  • 问题内容: 简短,简单的介绍了出色的Python 请求模块。 我似乎在文档中找不到变量“代理”应包含的内容。当我发送带有标准“ IP:PORT”值的字典时,它拒绝要求2个值。所以,我猜(因为文档中似乎没有涵盖),第一个值是ip,第二个值是端口? 文档只提到了这一点: 代理–(可选)字典到代理URL的映射协议。 所以我尝试了这个……我该怎么办? 在将它们放入字典之前,我应该将它们转换为某种类型吗?

  • 我正试图从payever的API获得回复 我仅使用我的client\u id和client\u secret获得授权令牌,问题是当我尝试按照文档建议传递参数时,我得到以下错误响应: 我假设这是因为我没有经历整个OAuth2流程,问题是要符合这一点,我需要一个确认码,我从来不需要,因为我可以只使用我的client_id和client_secret获取访问令牌。 有什么办法吗?我环顾了四周,甚至试图跳

  • 问题内容: new String[] { “foo”, “bar” }.clone(); 使用我最喜欢的IDE(即Eclipse),我想通过 按Ctrl键单击 (如往常一样) 查看 上述方法的源代码,但是它带我到的本机代码,仅提供签名而不提供签名。方法的主体。 自动完成功能告诉我,上述方法属于类(),但是该类的源代码未提供此类方法(因为我正在处理该类…)。 那么,该实现隐藏在哪里?自动完成是否应该

  • Webstorm的模版功能非常强大,懒人必备。 File Templates:文件模版 使用“ctrl+shift+a”,搜索File Templates: 会打开如下窗口: 接下来以新建个kissy模块文件为例: 额外给模版注入变量 变量名可以自定义,以${变量名}$这样的格式出现。 接下来我们来新建个文件试试。 使用“alt+insert”,打开新建文件列表: 可以看到,已经出现了“kissy

  • 通过 Java 提供的 String.format() 方法,可以很方便的声明字符串模板,以及占位符。 但是,它不方便的是,如果我的字符串模板两个占位符希望的是同一个值: XXXXXXXX $A XXXXXX $B XXXXXX $A XXXXX 通过 String.format() 需要这么写: String.format("XXXXXXXX %s XXXXXX %s XXXXXX

  • Project V 提供了多种方式进行交流。 Project V 团队支持中文和英文,请选择你所熟悉的语言来提问,以避免一些不必要的误会。管理员会以问题发起者使用的语言来回复;如果提问者使用了其它的语言,则以英文回复。 Github Issue 我们使用几个不同的仓库进行不同类型的讨论。 代码问题 仅用于讨论 V2Ray 的代码问题,比如 bug。 未来计划 常规讨论 Telegram 讨论组 P