问题标签 [intellij-16]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
418 浏览

intellij-idea - 如何从 src/main/java 目录在 intellij 中添加资源文件(intellij 2016)

我试图让这个非常小的项目在 intellij 中工作(它已经在 eclipse 中工作)。 https://github.com/deanhiller/webpiecesExample从 webpieces webserver 项目生成。启动服务器时,它在 src/main/java 中找不到 html 文件(即 html 文件在那里而不是 src/main/resources 以保持其控制器的位置)。

我尝试添加 java: .html 和 java: .tag 因为我认为这可以根据本文档工作

https://www.jetbrains.com/help/idea/2016.2/compiler.html

但这似乎不起作用。然后我也找到了 cmd-; 打开一个包含资源的窗口,您可以单击目录将它们标记为资源目录。我试过这样做,但它不会让我在源目录上这样做。

gradle 和 eclipse 都在使用这个项目,但我似乎无法让 intellij 工作。能够在这个项目上使用 intellij 将是非常好的。

编辑:为什么把一些资源放在 src/main/java 而不是 src/main/resources...

必须在两个目录中创建相同的包层次结构可能非常烦人(并且因为您正在做双倍的工作而变得更慢)。此外,您还错过了控制器与 html 文件的关系的视图。最后,一些文件从控制器中被引用,如 ../example/index.html,从字面上看,如果它们在同一棵树中,对用户来说更有意义。如果你做了../../../../src/main/resource/com/buffalo/example/index.html,它实际上甚至不会工作,因为它是一个相对类路径引用。在这两种环境中工作后,我们发现一种效率更高,因此即使它与最佳实践背道而驰,但它使开发人员更快(因此最佳实践与开发人员速度......我个人选择速度)。但请注意:并非所有项目都如此。大多数项目应该坚持使用 src/main/java 和 src/main/resources。

谢谢,院长

0 投票
1 回答
178 浏览

scala - IntelliJ 社区版 2016 Scala 工作表显示奇怪的输出而不是文字值

我在 InteliJ 中使用了 scala 工作表并遇到了一个问题,即右侧(类似 REPL 的输出)显示的内容似乎是命名空间或内存地址,而不是对人类有用的文字值。

在scala REPL(不是IntelliJ)中,以下内容非常理智

但是,在 Scala 工作表中,同样会产生不太有用的输出

经过一些简单的谷歌搜索和阅读后,我尝试了以下

哪个输出

我缺少一个简单的解决方案或解释。有没有人遇到过这个并修复过它?

这是一个工作表屏幕截图供参考:

截屏

0 投票
1 回答
1535 浏览

java - 谁能告诉我们是什么!方法?“java.io.FileNotFoundException:JAR 条目 WEB-INF/lib/antlr-runtime-3.5.2.jar!/未找到”

我正在尝试运行挂毯氛围来为学校项目编写聊天应用程序。在此期间,我遇到了一个错误,即使我的教授也不理解。

java.io.FileNotFoundException:JAR 条目 WEB-INF/lib/antlr-runtime-3.5.2.jar!/ 未找到

没有人知道“!”是什么 代表。如果有人知道请让我们所有人都知道,以便将来和现在的新生可以想到这个错误。

这是在 UkLance 的演示框架上完成的:tapestry-atmosphere https://github.com/uklance/tapestry-atmosphere

以下是来自 (intellij) 的错误日志


2016-10-27 10:26:26.980:WARN:oejw.WebAppContext:Scanner-1: 无法启动上下文 oejwWebAppContext@71a39e83{/tapestry-atmosphere-demo,jar:file:///C:("locationToRoot") /tapestry-atmosphere-master/tapestry-atmosphere-demo/target/tapestry-atmosphere-demo.war!/,null}{C:\("locationToRoot")\tapestry-atmosphere-master\tapestry-atmosphere-demo\target \tapestry-atmosphere-demo.war} java.io.FileNotFoundException: JAR entry WEB-INF/lib/antlr-runtime-3.5.2.jar!/ not found in C:/("locationToRoot")\tapestry-atmosphere- master\tapestry-atmosphere-demo\target\tapestry-atmosphere-demo.war 在 sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:142) 在 sun.net.www.protocol.jar.JarURLConnection .getJarFile(JarURLConnection.java:89) 在 org.eclipse.jetty.webapp.MetaInfConfiguration。getTlds(MetaInfConfiguration.java:409) 在 org.eclipse.jetty.webapp.MetaInfConfiguration.scanForTlds(MetaInfConfiguration.java:326) 在 org.eclipse.jetty.webapp.MetaInfConfiguration.scanJars(MetaInfConfiguration.java:143) 在 org.eclipse .jetty.webapp.MetaInfConfiguration.preConfigure(MetaInfConfiguration.java:94) 在 org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:483) 在 org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java :519) 在 org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:41) 在 org.eclipse. jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:188) at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:499) at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:147) 在 org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:180) 在 org.eclipse.jetty.deploy.providers.WebAppProvider。 fileAdded(WebAppProvider.java:458) at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:64) at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:610) at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:529) at org.eclipse.jetty.util.Scanner.scan(Scanner.java:392) at org.eclipse.jetty.util.Scanner$1.run (Scanner.java:329) 在 java.util.TimerThread.mainLoop(Timer.java:555) 在 java.util.TimerThread.run(Timer.java:505) [2016-10-27 10:26:27,252] 工件Tapestry-atmosphere-demo:war: Artifact 部署成功 [2016-10-27 10:26:27,252] Artifact Tapestry-atmosphere-demo:war:部署耗时 2,079 毫秒与目标 VM 断开连接,地址:'127.0.0.1:57612',传输:'socket'

感谢您花时间阅读/思考这个问题。

0 投票
1 回答
1006 浏览

intellij-idea - Java 临时文件无法在 intellij 2016 中执行

以前我使用引入了暂存文件功能的 Intellij15,它在那里成功执行了 java 代码。但是在升级到 intellij16 后,我无法执行 java 类型的暂存文件。有人可以告诉我在 intellij16 中工作的方法吗

0 投票
1 回答
935 浏览

android-studio - 如何将 Gradle 项目链接到其依赖项的 Javadoc?

我有一个由 Android 应用程序模块组成的 Gradle 项目。我无法弄清楚如何让 Android 应用程序模块链接到其依赖项的 Javadoc。

我在项目的根级build.gradle文件以及 Android 应用程序模块的build.gradle文件中指定了以下内容:

通过检查~/.gradle/caches/modules-2/files-2.1我机器上的文件夹,我可以看到依赖项的 Javadoc 确实已下载。

但是,当我检查.idea/libraries项目文件夹中的 xml 文件时,我发现该JAVADOC标记始终为空。CLASSESSOURCES标签是非空的,当然可以分别正确链接到类和源。我怎样才能让 IntelliJ 也链接到 Javadoc(这样当我在依赖项的类或方法之一上按 F1 时,我会看到 Javadoc)?

后记 1:我尝试点击“刷新所有 Gradle 项目”按钮以及点击“无效缓存/重新启动...”。这没什么区别。

后记 2:我在 IntelliJ IDEA Ultimate 2016.3 和 Android Studio 2.2.3 上都试过这个。两者都有同样的问题。

后记 3:我知道我可以看到 Javadoc 来了解我的应用程序的依赖项,这些依赖项已经发布了 Sources。问题是我的应用程序的一些依赖项已经发布了 Javadoc,但没有发布 Sources。

0 投票
0 回答
31 浏览

java - 文件更改不会反映到硬盘上,并且每次都在读取旧文件。我怎样才能度过这个难关?

我正在使用 IntelliJ IDEA 版本 2016.1.2。

我有一个项目,其中包含几个属性文件,我正在使用它们处理诸如测试运行环境、文件路径等内容。

现在,即使我将与被测环境相关的特定属性(例如“Run.Test.On.Env”更改为“UAT”或“SIT”之类的东西并运行测试套件,文件仍然没有被更改硬盘驱动器并包含相同的旧值。因此,测试正在旧的非预期环境中运行。对于项目中包含用户 ID 等的 XML 文件,也会出现同样的问题。

我点击了全部保存、同步、缓存无效、关闭项目并再次导入、删除了临时文件,但这些都没有帮助。

我在 google 和 jetbrains.com 上搜索了很多,但直到现在还没有运气。非常感谢任何帮助。

0 投票
1 回答
25 浏览

intellij-idea - 如何导航到“小搜索”IntelliJ 2016 中的下一个结果

在 IntelliJ 中,我通常只需开始输入即可在任何窗口(不是编辑器)中进行搜索。有什么方法可以浏览结果吗?

例如:在数据库表中搜索

例如:在数据库表中搜索

0 投票
2 回答
1429 浏览

java - Intellij 扩展 java 语法高亮

我正在做一个项目,我需要在 java 文件中突出显示一种特殊的语法并提取这些部分。

我看过 IntelliJ 的教程,但我不太理解为该语言定义语法。我想做的是创建一个IntelliJ idea 插件并定义一种新语言,它具有与 java 相同的语法和一些其他特殊符号。我想我可以在IdeaJ 社区源代码中使用现有的 Java 语法突出显示。

请有人帮助我如何获取Java的现有语法突出显示源并将它们添加到我的插件中并进行修改。

谢谢

0 投票
1 回答
129 浏览

typescript - 配置 IntelliJ IDEA 2016 以便 Typescript 中的对象文字大括号位于新行但不缩进

现在,当我格式化以下代码时,

我得到这个结果:

我的目标是将其作为输出:

或者,我会满足于a保持不变并b保持其缩进。

我们可以通过使用格式化程序的 on 和 off 标记来解决这个问题,但是对象文字的内容(例如回调函数和数组)将不再被格式化,所以这不是一个可取的解决方案。

这些是“环绕和大括号”的当前格式设置: TypeScript 格式设置的包装和大括号选项卡

如果有一个仅适用于 IntelliJ 2017 的解决方案,那么这也可能是可行的,因为我们正在考虑升级。

0 投票
1 回答
928 浏览

intellij-idea - 当我的笔记本电脑自动使用电池时,是否可以让 Intellij 进入省电模式?

我通常在插入交流电源的情况下工作,但有时我拔下电源线并忘记将 Intellij 置于省电模式,我的电池很快就会耗尽电池电量。有可能做我要求的吗?