用自定义较短的词语替换java代码

有没有办法用自定义(较短)的字代替一些代码?

例如:我不想一直输入单词,但是我想输入一个较短的单词。 / 编译器 /预处理器将替换我的自定义单词与原件。

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } 

我想写这样的东西,而不是:

 protected void doGet(banana, apple) foo, bar { processRequest(request, response); } 

你正在寻找的是一个预处理器而不是编译器的工作。 不幸的是,Java没有预处理器。 如果你使用一种语言,你可以简单地使用#define语句。

对于少数情况,如果要缩短的东西可以保存为变量EG字符串,则可以使用static final 。 看到这个问题更多的细节。

否则,你最好的选择是下载一个代码完成的IDE(EG IntelliJ或Eclipse)。 你只需要键入前几个字母,你的IDE将完成其余的!

编辑:我从@ AlexWien的回答中看到,您的计算机太慢,无法跟上您在IDE中的输入。 看看这个答案为您的机器可能的解决方案。

另一个可能的解决方案是简单地写出你想用作快捷方式的单词,如果你有一个急剧的内存(或者你可以将信息存储在一些纸/记事本文件中)。 当你想要编译的时候,你可以使用find和replace替换你的快捷方式的所有实例,可能只是某些用例的解决方案。

为了帮助减少你的打字工作,不是编译器的工作。
IDE的工作就像Eclipse一样。
只需键入前3个字母,然后按Ctrl-Space,IDE将显示一个合适的名称列表。

这样你就可以得到最好的结果:很少打字,很有意义,希望自我解释的名字。

你不能用别的东西替换一个类的名字,但是如果你有一个很长的方法,在某些情况下你可以把它换成另外一个:

 void banana() { insanelyLongMethodName(); } banana(); 

还有一些其他的JVM语言,比如Kotlin,你可以用较少的样板来尝试。 见https://kotlinlang.org/