草庐IT

IntelliJ-IDEA

全部标签

java - 是否有 Intellij 插件来对齐 .properties 文件中的值?

是否有允许在IntelliJ中格式化属性文件的插件?基本上我要格式化prop1=thingsome.otherprop=otherthing成为prop1=thingsome.otherprop=otherthingIntelliJ中是否有针对此的设置或插件来执行此操作? 最佳答案 我不知道有什么插件可以做到这一点。请submitarequesttoYouTrack并且此功能可能会出现在以后的IntelliJIDEA版本中(目前还没有任何代码样式配置可用于.properties文件)。

java - 完全隐藏 Java-doc 注释的键盘快捷键,因此它们不再在代码中占用任何行

我知道捷径:CTRL+SHIFT++CTRL+SHIFT+-分别扩展和最小化Java-doc注释。然而,这种折叠线的方式保留了一行空间:如何折叠以便不再有代码行被注释占用?我怎么看上面的java-doc注释只占用1行代码。我尽量不分心地工作,因此只想展示我的实际代码。HereistheofficialpageofIntellijwheretheircodefoldingshortcutsaresummarised(AndroidStudio是Intellij的一个分支,因此它们具有几乎相同的快捷方式)。我在这里找不到我要找的快捷方式。 最佳答案

java - 继承带有冲突的通用 super 接口(interface)的原始类型

我遇到了一段有趣的Java代码,IntelliJ将其标记为错误,但是javac接受为合法的。要么IntelliJ错了,代码是合法的,要么编译器“错了”,无论是由于错误还是有意放宽规则。我认为我对Java类型系统相当理解得很好,我自己的推理让我怀疑IntelliJ是错误的并且javac是对的。但是,我花了很多时间摸索JLS,我想确定地知道。在我们进入有问题的代码之前,让我们看一些类似绝对非法的代码:interfaceA{}interfaceXextendsA{}interfaceYextendsA{}interfaceZextendsX,Y{}//COMPILEERROR如我所料,Int

java - 查找 toString() 方法的所有用法

我有一个巨大的项目,其中有一个类在这个项目中的任何地方都被广泛使用。该类定义了输出大量信息的toString()方法。我想定义另一种方法,例如toShortString()并用此方法调用替换所有调用原始toString()的地方。问题是有很多代码如下所示:log.debug("Orderissued:"+order);log.debug("Loadedlistoforders:"+orders);其中order是此对象的实例,orders是此类对象的列表。有没有办法找到所有这些事件?欢迎提出任何建议。如果重要的话,IDE就是IntelliJIdea。 最佳答

java - 如何在不重新排列导入语句的情况下动态优化导入?

在intellijIdea中,可以动态配置导入优化,如果设置了此配置,IDE将删除未使用的导入并对它们进行排序。但是是否可以在不对导入进行排序的情况下即时启用导入优化?例如,我不想强​​调代码审查系统中不必要的更改,将重新排列的导入语句标记为更改代码行。那么是否可以在不排序的情况下优化导入? 最佳答案 “即时优化导入”选项没有可关闭的“重新排列条目”选项。Settings对话框在CodeStyle->Java->Importstab下有一些配置可能会有帮助(优化器将使用此配置).至少,您可以通过使用这些设置来减少优化量。

java - 内存不足错误 : insufficient memory in IntelliJ?

当我在IntelliJ中以Debug模式运行我的项目时,出现以下错误。有人知道是什么原因吗?我已经在idea.vmoptions中增加了堆大小:-ea-server-Xms1g-Xmx3G-Xss16m-Xverify:none-XX:PermSize=512m-XX:MaxPermSize=1024m我已经将编译器的堆大小增加到1024,如下所示: 最佳答案 尝试Run菜单->EditConfigurations...->在左边的项目树中找到你的项目,寻找VMoptions:在右侧的面板中,根据此处找到的信息在那里输入内容:Wha

java - 什么是 "ignorable character in a Java identifier"

我偶然发现了这个doc想知道那是怎么回事。显然你可以在标识符中包含某些控制字符,它们将被忽略:publicstaticvoidmain(String[]args)throwsException{intdummy=123;System.out.println(d​ummy);//HasU+200Bafterthe`d`beforethe`u`}我在JLS中找不到任何相关信息。IntelliJIDEA在编辑器中给出一个错误,指出“dummy”是一个未声明的标识符(但它仍然编译并运行)。我猜这是IntelliJ中的一个错误?这些“可忽略的字符”有什么用?(注意:StackOverflow似乎

java - 有用的 Intellij 实时模板

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3个月前。Improvethisquestion以与有用的EclipseJava代码模板相同的方式,并且已转换为Intellij,我想知道人们是否使用类似的有用代码模板。我已按如下方式设置slf4j导入:缩写:slog部分:输出编辑变量:CLASS_NAME->className()适用于Java:声明模板文本是:privatestaticfinalorg.slf4j.LoggerLOG=org.slf4j.Lo

java - Intellij 源代码中的这个注解是什么意思?

在github中查看IntelliJIDEACommunityEdition项目的源代码时,在其中一个文件中我发现了以下符号:voidm(){System.out.println("");}这是什么注释是什么意思?它是由哪个工具处理的?afterEnumConstantWithArgs.java的完整来源如下。//"Useexistingimplementationof'm'""true"enumI{A("a"){voidm(){System.out.println("");}},B("b"){publicvoidm(){System.out.println("");}};abstra

java - 允许格式化/缩进/清理 JSP 代码的最佳 Eclipse 免费插件是什么?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion我知道IntelliJ有一个选项可以选择JSP文件中的所有代码,右键单击,然后选择“格式”。这很好地格式化了JSP文件中的所有HTML、CSS、scriptlet和JSTL标记。Eclipse能做到吗?如果没有,最好的免费Eclipse插件是什么?