我想select性地禁用IntelliJ IDEA代码格式化程序的一部分代码就像我可以在Eclipse中 。 IntelliJ是否支持这个function,如果是的话,我该如何使用它?
我正在使用JUnit-dep 4.10和Hamcrest 1.3.RC2。 我创build了一个如下所示的自定义匹配器: public static class MyMatcher extends TypeSafeMatcher<String> { @Override protected boolean matchesSafely(String s) { /* implementation */ } @Override public void describeTo(Description description) { /* implementation */ } @Override protected void describeMismatchSafely(String item, Description mismatchDescription) { /* implementation */ } } 从命令行使用Ant运行时,它工作得很好。 但是从IntelliJ运行时,它会失败: java.lang.NoSuchMethodError: org.hamcrest.Matcher.describeMismatch(Ljava/lang/Object;Lorg/hamcrest/Description;)V at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18) at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:8) at com.netflix.build.MyTest.testmyStuff(MyTest.java:40) 我的猜测是它使用了错误的hamcrest.MatcherAssert。 […]
我尝试search并find这个链接 ,但Ctrl + Alt + Shift + D不起作用。 我也使用查找操作Ctrl + Shift + Afind有关图表和UML的行动,但什么也没有find。 我也searchuml插件 ,但是其中大部分都不能用于新版本的intelliJ(我没有尝试过,我只是读了注释)。
我正在使用SBT(在IntelliJ IDEA中)构build一个简单的Scala项目。 我想知道什么是最简单的方法来build立一个Uber JAR文件(又名脂肪JAR,超级JAR)。 我目前正在使用SBT,但是当我将我的JAR文件提交给Apache Spark时 ,出现以下错误: 线程“main”中的exceptionjava.lang.SecurityException:Manifest主要属性的签名文件摘要无效 或编译期间出现这个错误: java.lang.RuntimeException:重复数据删除:在以下文件中find不同的文件内容: PATH \ DEPENDENCY.jar:META-INF / DEPENDENCIES PATH \ DEPENDENCY.jar:META-INF / MANIFEST.MF 它看起来像是因为我的一些依赖关系包括签名文件(META-INF),它需要在最终的Uber JAR文件中被删除。 我试图用这样的sbt-assembly插件: /project/assembly.sbt addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.12.0") /project/plugins.sbt logLevel := Level.Warn /build.sbt lazy val commonSettings = Seq( name := "Spark-Test" version := "1.0" scalaVersion := "2.11.4" ) lazy val app = (project in […]
我使用Tomcat运行Intellij Ultimate并部署了一场战争。 一切正常部署tomcat的webapp目录。 当我像xhtml文件一样更改文件时,有没有办法让tomcat自动获取更改? 截至目前,我需要从intellij复制文件,并将其复制到它所在的目录下的tomcat webapp目录中。 我知道有些文件需要重新编译,但是xhtml不是其中之一。
注意:完整的源代码在这里 。 我使用Gradle Init插件来创build一个Scala库: gradle init –type scala-library 然后我修改了它的build.gradle来为Gradle 2.13生成一个包装器。 然后我跑了: gradle wrapper 生成包装。 最后我跑了: ./gradlew clean idea 我在IntelliJ社区中打开了这个项目。 我修改了Library.scala (即Gradle Init插件创build的)以包含明显的Scala编译器错误,但注意到错误没有以红色下划线显示: 然后我右键单击src/main/scala目录,注意到没有添加Scala源文件的选项。 或者有关于这个问题的任何JVM( .java等)文件: 我认为Gradle Init插件是有缺陷的(对于scala-librarytypes至less)或Gradle IDEA插件是有缺陷的。 无论哪种方式,我想我在我的一个IntelliJ项目文件中缺less一些东西: IML; 要么 知识产权; 要么 IWS 任何想法,我可以改变,以便IntelliJ显示编译器错误,以便我可以添加新的Scala源文件?
所以我刚才安装了JDK 8的testing版,看一些例子。 到目前为止我确信,在版本之间切换是很容易的。 用IntelliJ做一些Play开发。 出于某种原因,IntelliJ正在编译8,即使: 我的编译器设置在首选项使用1.6 据说它是通过外部构build使用SBT,但是从命令行运行 JAVA_HOME指向JDK 6。 如果我转到Java Preferences页面,它确实显示了8个安装,但是没有选项可以卸载它,并且看不到任何其他版本。 当我做which java ,它告诉我/usr/bin/java ,我做/usr/bin/java -version ,它返回1.6。 注意:稍微摆弄一下,可以使用IntelliJ和JDK7,请看这里 。
我有一个关于Bitbucket的项目。 只有来源承诺。 要将项目检索到新机器上,我使用了版本控制>从版本控制的IntelliJ内部检出。 然后问我是否想从这个来源创build一个新的项目,我回答是。 到现在为止还挺好。 它为我创build了一个很好的小型Java项目,由一个单一模块组成。 不过,我把这个项目拉进IntelliJ的目标是把它变成一个Maven项目。 我找不到任何可以让我这样做的选项! 有没有办法让IntelliJ只为我生成一个基本的空pom.xml,名称和artifactId和存储库? 或者,有没有办法将项目导入为Maven项目呢? (每当我尝试从现有的源创build一个项目,它只给了我一个Java项目的选项。)
我做了一些Googlesearch,希望find一个类似于Jeff的post,在Visual Studio快捷方式( Visual Studio .NET 2003和2005键盘快捷方式 )上的IDEA捷径,但没有真正发现任何有帮助的东西。 希望这个问题的答案将填补空白。
我试图将一个IntelliJ项目转换为Android Studio的Gradle系统,但我遇到与Apache HttpClient的错误? 我错过了什么,我得到的错误如下: Error:(10, 30) error: package org.apache.http.client does not exist Error:(11, 30) error: package org.apache.http.client does not exist Error:(12, 37) error: package org.apache.http.client.entity does not exist Error:(13, 38) error: package org.apache.http.client.methods does not exist Error:(14, 38) error: package org.apache.http.client.methods does not exist Error:(15, 38) error: package org.apache.http.client.methods does not exist Error:(16, 35) error: […]