草庐IT

intellij-plugin

全部标签

java - IntelliJ IDEA 类 Ghostdoc 插件

我到了晚年变得懒惰了。对于我的C#工作,我已经非常依赖RolandWeigelt的优秀GhostDocVisualStudio插件。有人知道IntelliJIDEA中有类似的Java插件吗? 最佳答案 内置的javadoc补全会做一些这样的事情——如果你输入/**并按下它,它会将参数和返回类型放入框架javadoc中。与Ghostdoc不完全相同,但方法名称上的-q会显示其javadoc,并在适用时提供指向相关父类(superclass)型文档的链接。我想您已经查看了pluginrepository.

java - Maven Release Plugin 不更新 dependencyManagement 中的 SNAPSHOT

我有一个公司范围内的父pom,带有部分定义了我的项目应该在整个应用程序中使用的版本,其中一些是快照,有点像这样:...my.groupmyArtifact1.0-SNAPSHOT...当我运行release:prepare在父pom上,这些快照不会被删除。结果是从父级继承的项目在发布时不能使用它的版本。我如何确保当我发布时,父pom的部分会更新吗?我看到了这个问题:whydoesmavenreleasepluginallowforSNAPSHOTversionindependencymanagment?,但提到的票证声称已在该插件的早期版本中修复。MavenReleasePlugin2

java - 如何仅在 maven-jarsigner-plugin 发布时配置 TSA 参数

在我们的jar中添加时间戳会导致我们的Maven构建花费比平时长约4倍的时间。发布构建需要时间戳,但快照构建不需要它。我们如何将POM文件配置为仅在它是Release版本时添加TSA参数(即SNAPSHOT不出现在项目版本中)。下面是jarsigner插件的POM条目。注意底部添加的参数。如果SNAPSHOT出现在项目版本中,我们希望不要添加这些:org.apache.maven.pluginsmaven-jarsigner-plugin1.2signwebcontentjarsprepare-packagesign${project.build.directory}/projectn

java - 在 intelliJ 中找不到 Apache Tomcat 7 HTTP 连接器节点

我正在使用GWT、ApacheTomcat7上的Maven和intelliJidea开发应用程序。我最近调试并运行了我的应用程序,但遇到了以下问题:运行Tomcat7时出错:找不到HTTP连接器节点:在server.xml中设置一个节点。ApacheTomcat运行代码:"c:\programfiles(x86)\jetbrains\intellijidea11.1.4\jre\jre\bin\java"-Dclassworlds.conf=C:\Tools\apache-maven-3.1.1\bin\m2.conf-Dmaven.home=C:\Tools\apache-maven

java - 如何以编程方式使用 Intellij IDEA 代码格式化程序?

我使用Eclipsejdt来格式化我生成的java文件,如下所示:publicStringformat(Stringcode)throwsMalformedTreeException,BadLocationException{Mapoptions=newjava.util.HashMap();options.put(JavaCore.COMPILER_SOURCE,"1.5");options.put(JavaCore.COMPILER_COMPLIANCE,"1.5");options.put(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM,"1.

java - 如何让 IntelliJ 警告 Optional.get() 的不安全用法

我的一些不太细心的同事一直在传递Optional实例,并且假设在它们上调用get而不调用是安全的isPresent首先。我知道......这不应该发生,但类型系统不会阻止他们!!所以,我想让IntelliJ来做。是否可以配置IntelliJ,使其在不先调用Optional.isPresent()的情况下就调用Optional.get()发出警告(甚至抛出编译错误)? 最佳答案 IntelliJ2016.1开箱即用!默认情况下,调用get()而不首先使用isPresent()进行验证将发出警告,但您可以转到“检查”屏幕并设置如果您愿意

java - 配置 IntelliJ getter 和 setter 代码生成

这个问题在这里已经有了答案:Howsetprefix(e.g."m")toremoveinAndroidStudio'sAlt-Insertgetter/setter?(2个答案)Intellij(Androidstudio)membervariableprefix(5个答案)关闭6年前。我习惯于定义带有前缀“m”的私有(private)成员变量。示例:privatebooleanmDone;getter/setter通常看起来像这样:publicbooleangetDone()}returnmDone;}publicvoidsetDone(booleandone){mDone=don

java - Lombok 中的 Val 在 IntelliJ 中产生 "incompatible types"错误,但仍然可以正常编译

我找到了这段代码:ClassenumClass=Class.forName(Charsets.class.getName()).asSubclass(Enum.class);我想用Lombok重构它,但是发生了意想不到的事情。当我将其更改为:valenumClass=Class.forName(Charsets.class.getName()).asSubclass(Enum.class);我遇到了这个错误:令人惊讶的是代码编译良好,并且使用它的测试通过了。我不确定这是Lombok插件、IDE中的错误还是我做错了什么。Lombok不应该能够轻松推断出变量的正确类型吗?我的问题是:我可以

java - intellij GWT调试配置

如何覆盖默认服务器intellij的GWT调试配置?Intellij将Jetty作为默认服务器,但我希望它使用jboss服务器。我尝试使用Jetty服务器,但出现身份验证错误之类的问题......有人知道如何覆盖默认服务器,或者为什么我在使用Jetty时会出现此类错误吗? 最佳答案 我没有用JBoss测试它,但是使用Tomcat作为服务器它运行良好:编译您的GWT项目创建一个新的web应用程序项目并将已编译的GWT工件、html和css文件添加到该项目为Tomcat创建一个运行配置,并将新创建的Web项目添加到该服务器并启动它使用以

java - 为什么在使用评估日志作为断点时,intellij 会打印 "void"?

我在intellij中写了这段Java代码:publicclassMain{publicstaticvoidmain(String[]args){int[]a={1,1,1,1,1,1};for(inti=0;i接下来我像这样在for循环中设置一个断点。接下来,我转到“查看断点”菜单(可以通过ctrl+shift+f8访问)并为我的断点输入这些设置。然后我点击调试按钮,我的输出是这样的:void1void1void1void1void1void1为什么intellij在输出中打印“void”? 最佳答案 这是因为println()方