问题标签 [intellij-idea-2018]

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 投票
1 回答
597 浏览

git - Intellij 2018.1 力推

根据Intellij 文档,在 Git 设置中应该有一个用于启用强制推送“允许强制推送”的复选框。但是,我在 Intellij 中看不到它,请参阅屏幕截图。那么,它在哪里呢? Git 设置

0 投票
5 回答
1350 浏览

intellij-idea - IntelliJ IDEA - 在路径中查找被锁定在另一个窗口监视器中

我的 IntelliJ IDEA 有问题。当我打开在路径中查找时,它会显示在第二个监视器的模式窗口中,而不是像以前那样显示在主窗口内的窗口中。无法将该窗口移动到主监视器。我不记得我是否更改了导致此问题的某些配置,但我很确定不会。

我试图在Window/Restore Default Layout. 但这没有帮助。我想恢复以前的行为而不重置所有配置(通过删除配置文件夹),因为在开始工作之前我必须在 IntelliJ IDEA 中进行很多配置。

下面是两个监视器窗口的图像。

0 投票
2 回答
5265 浏览

java - Intellij:打开项目永远卡在加载中

当我尝试打开一个项目时,它会一直加载文件列表,而没有机会做任何事情。

我尝试重新启动它,重新启动我的机器并重新安装,但无法解决问题,请帮助!

在此处输入图像描述

形成intellij日志,以下堆栈跟踪不断显示:

0 投票
2 回答
7751 浏览

java - 如何控制 IntelliJ Scratch 文件的依赖关系?

我有一个使用番石榴集合的暂存文件,我得到一些奇怪的错误,我必须假设是由于编辑器和实际运行环境假设不同版本的番石榴集合:

并不是说我实际上可以肯定地知道这一点,因为我也无法弄清楚我应该如何查看暂存文件正在拉入的版本。我已经从项目的部门中完全删除了番石榴,暂存文件仍然有效。 .. 为什么?图书馆从哪里来???临时运行配置完全没有任何可以决定这一点的东西:

从头运行配置

然而它仍然运行得很好。我发现如果我从本地常春藤缓存中删除番石榴条目,它将不再运行。如果我然后将番石榴添加回我的项目的部门,它最终会再次出现在我的常春藤缓存中,然后即使我从项目部门中删除番石榴,临时文件也会再次正常。那么暂存文件只是选择一个随机版本还是什么?位于 的 ivy 缓存~/.ivy2/cache/com.google.guava如下所示:

常春藤缓存

但是由于某种原因,还有一个“jars”文件夹具有 guava-12.0:

常春藤缓存中的其他文件夹

再说一次,我不知道正在使用哪个版本,也不知道为什么缓存有这么多不同的版本。有任何想法吗?

0 投票
1 回答
445 浏览

gradle - Kotlin 添加集成测试模块

我正在尝试将另一个模块添加到我的 Kotlin 项目中,专门用于集成测试 - 与testkotlin 插件创建的标准模块一起使用。这是我当前添加的配置sourceset

这似乎可行,但是 IntelliJ 不会将新源集作为测试模块。我可以手动标记它,但每次 Gradle 运行时它都会重置。这也意味着 Intellij 填写项目结构设置中Output Path的字段而不是Test Output Path字段。

要解决以下配置的问题:

但是,这似乎指示 IntelliJTest Output Path\out\test\classes标准“测试”模块相同并导致冲突问题。我希望它将输出路径保持为本来\out\testIntegration\classes可以使用的原始路径。

有什么方法可以指示 IntelliJ 正确选择这个新的测试源集并填写正确的输出路径?

0 投票
1 回答
2882 浏览

git - 如何在 IntelliJ IDEA 2018.1 + Git 集成插件中通过 GUI 创建一个空提交?

有没有办法在 IntelliJ IDEA 2018.1 中创建一个空提交(即没有实际更改)(使用带有 Git 集成插件的 git)?

我正在寻找相当于

但使用图形用户界面。

尝试提交一个空的更改列表只会产生“未检测到更改”错误消息。

0 投票
1 回答
1256 浏览

intellij-idea - 隐藏intellij idea 2018的标签外观

我正在尝试隐藏选项卡屏幕(我放置在左侧,请参见屏幕截图 2),就像其他屏幕部分可以隐藏一样。我正在使用 intellij idea 2018。我将选项卡外观设置为左侧,请参见屏幕截图 2。我找不到任何选项来自动隐藏此左侧屏幕,就像项目视图一样(屏幕截图 3)。

有任何想法吗?

1)我的主要发展观 我的主要发展观

[2) 选项卡选项 选项卡选项

3) 项目视图 项目视图

0 投票
1 回答
108 浏览

java - IntelliJ 检查一种方法可从另一种方法访问

我有一个巨大的项目。让我们关注该项目中的 2 个类 - Class1 和 Class2。让 Class1 有 method1(),Class2 有 method2()。

我想检查是否可以从 method1() 以任何方式访问 method2()。

一种方法是在 method2() 上“查找用法”,然后继续扫描调用,直到我们到达 method1() (或者如果我们从未到达 method1() )。

注意:此问题标记为的副本不回答我的问题。我不想要上述过程的任何捷径。我需要一种更省时的替代方式。

IntelliJ 中还有其他更好的方法可以做到这一点吗?

0 投票
1 回答
303 浏览

jakarta-ee - “使用自定义上下文根”不适用于在 IntelliJ IDEA 服务器运行配置中将 EAR 应用程序部署到 GlassFish

我更改了耳朵工件的上下文根。我打开了服务器运行配置的“部署”选项卡,选中“使用自定义上下文根”并在字段中输入所需的值:/T4000_Enterprise

但是 GlassFish 中的应用程序名称仍然与输出目录的名称(或包名称)相同: T4000_Enterprise-3.08.HEAD-SNAPSHOT 在此处输入图像描述 有什么问题?我可以修复它吗?

GlassFish Server 开源版 4.1(内部版本 13)IntelliJ IDEA 2018.2 EAP(终极版)内部版本 #IU-182.3569.1,构建于 2018 年 7 月 3 日 JRE/JDK:1.8.0_152-release-1226-b7 amd64 JVM:OpenJDK 64 -JetBrains sro 的Bit Server VM

0 投票
1 回答
214 浏览

gradle - Intellij 2018.2:无法同步 Gradle 1.9 项目

无法加载类“org.gradle.api.artifacts.component.ModuleComponentIdentifier”。此意外错误的可能原因包括:

  • Gradle 的依赖缓存可能已损坏(有时会在网络连接超时后发生。)重新下载依赖并同步项目(需要网络)
  • Gradle 构建过程(守护进程)的状态可能已损坏。停止所有 Gradle 守护程序可能会解决此问题。停止 Gradle 构建过程(需要重新启动)
  • 您的项目可能正在使用与项目中的其他插件或项目请求的 Gradle 版本不兼容的第三方插件。
在 Gradle 进程损坏的情况下,您还可以尝试关闭 IDE,然后杀死所有 Java 进程。