小编mom*_*omo的帖子

Intellij IDEA Java类不会在保存时自动编译

昨天我从Eclipse切换到了Intellij.

我也在使用jRebel和Websphere Server 7.

现在一切似乎都工作得很好,除了当我修改 Java文件并点击保存时,Intellij 不会重新编译该文件,以便jRebel获取它.

日食" 自动构建 "功能解决了这个问题.

在Intellij中,我必须按CTRL + SHIFT + 9重新编译jRebel的相关类才能获取它.如果在两个文件之间进行了更改,我必须在每个文件上执行此操作,因为Intellij使用了save all机制,所以很难知道手动重新编译的内容,我也不感兴趣.

难道没有办法让Intellij独自完成这项工作吗?

java intellij-idea java-ee jrebel

165
推荐指数
8
解决办法
14万
查看次数

Intellij IDEA:"从源头滚动"的热键

我找不到"从源滚动"功能的热键.

Scroll from Source和Scroll to Source之间有什么区别?

jetbrains-ide intellij-idea

158
推荐指数
7
解决办法
3万
查看次数

是否可以在iOS,Android或Windows Phone 8上运行JavaFX应用程序?

可以使用JavaFX开发整个应用程序并在iOS,Android或Windows Phone 8上运行它,而无需编写特定于平台的代码吗?

java javafx javafx-2

101
推荐指数
2
解决办法
10万
查看次数

Intellij IDEA 13:如何禁用重构注释和字符串?

public class KV<K, V> {
    public K key;
    public V value;
    public KV(K key, V value) {
        this.key = key;
        this.value = value;
    } 
}
Run Code Online (Sandbox Code Playgroud)

我试图重构类变量value,它发生在适当的位置.这意味着没有弹出对话框; 我按回车键,它会尝试在整个项目中进行重构,包括评论和不包含的内容,包括:

<%--<link href="<c:url value="../core/core.css" />" />--%>
Run Code Online (Sandbox Code Playgroud)

在.jsp文件中.这太巧妙了,试图重构整个项目中匹配的评论.这通常会导致很多bug风险,并且在Java环境中进行重构不再安全.

在Intellij 12中也发生了同样的事情.说真的,我不需要Intellij推荐任何被认为不安全的东西,或者当它不确定它是同一个东西时!

我可以排除重构,但我没有时间每次评估五个"建议".它只是增加了人为错误的可能性:大多数时候我只是按下回车键,然后重写事物.

当有时尝试替换.js文件中的内容时,重构也是Java环境中的一个主要问题.说真的,这必须停止.

没有弹出对话框,我无法取消勾选"搜索字符串".即使那是在打勾,应该的IntelliJ 绝不包括默认的建议,特别是当它是当前文件之外.它也可以建议重构它们,但默认情况下应排除它们.也就是说,它应该是一个选择加入功能,而不是默认销毁所有内容.

这是一个严重的用户体验问题,最近所谓的"智能"Intellij重构.在重构JS文件时,我不想在Java文件中搜索注释或字符串!期!反之亦然!

安全第一!知道自己在做什么的开发人员会在需要时自行搜索字符串.在动态语言环境中,它使Intellij无法使用,因为经常,并且没有任何明确的模式,有时重构会经历,有时它会改变整个项目的内容而不是.

应该有一个选项,说"仅重构相对于此文件或100%推断!",特别是对于动态语言!对于静态语言,它甚至不应该尝试在文件外部查找注释和字符串.

我并不是故意将其公之于众,但我在2年前曾在bugtracker中提出过这个问题,但是没有人注意到.

编辑

对于那些认为我可能会走得很远的人,我只是尝试了这个:

有了这个课程:

public class KV<K, V> {
    public K key;
    public V val;
    public KV(K key, V val) {
        this.key = key;
        this.val = val;
    }
}
Run Code Online (Sandbox Code Playgroud)

并将其添加到任何 Java类,例如:

public …
Run Code Online (Sandbox Code Playgroud)

intellij-idea

84
推荐指数
2
解决办法
8728
查看次数

Intellij,项目导航.展开所有文件夹和文件树

是否可以在Intellij中扩展整个项目树?我想这样做,这样我就可以更轻松地搜索结构并在文件和文件夹之间来回切换.

我知道双移,CTRL + SHIFT + N,但这不是我所追求的.

intellij-idea intellij-plugin intellij-13 intellij-14

52
推荐指数
5
解决办法
2万
查看次数

Spring MVC 3,拦截器都排除了一些定义的路径

是否可以将拦截器应用于所有控制器和操作,除了一些已定义的?

为了清楚起见,我对在已定义的列表中应用拦截器不感兴趣.我想定义要排除的那些.

谢谢!

spring-mvc interceptor

45
推荐指数
2
解决办法
6万
查看次数

Eclipse + Java 8支持?

如何让Java 8与Eclipse一起工作?

我已按照本指南但不起作用.我也看过Eclipse Java 8 wiki页面,但他们没有解释如何处理签出的git存储库.

java eclipse eclipse-jdt java-8

43
推荐指数
3
解决办法
4万
查看次数

Eclipse,将java方法重构为另一个类

如何将classA中的Java方法重构(移动)到classB中,并更新对该方法的所有引用?

Eclipse中是否支持此功能?

eclipse

31
推荐指数
2
解决办法
3万
查看次数

Spring MVC在没有请求的情况下获取WEB-INF下的文件

我试图获取一个文件(或目录)下 /WEB-INF/.../

在请求之外.我需要在服务器启动时加载的bean中.

我能找到的所有解决方案要么使用XML文件ClassPathXmlApplicationContext要么要求获取servlet上下文或使用当前正在执行的类.对我来说似乎很难看.

我怎么能得到一个File("/WEB-INF/myDir/").必须有办法,不!?

spring spring-mvc

24
推荐指数
2
解决办法
4万
查看次数

如何在IntelliJ IDEA中自动禁用Maven自动导入?

我相信这个设置可能会导致IntelliJ IDEA行为缓慢.我曾经得到一个弹出窗口,最后点击"自动执行此操作",现在它已启用,但我想再次将其关闭.如何禁用Maven'自动导入'?

intellij-idea maven intellij-13

23
推荐指数
4
解决办法
3万
查看次数