Tag: intellij idea

Javagenerics:为什么这个输出成为可能?

我有这个class级: class MyClass<N extends Number> { N n = (N) (new Integer(8)); } 我想要得到这些输出: System.out.println(new MyClass<Long>().n); System.out.println(new MyClass<Long>().n.getClass()); 第一个System.out.println()语句的输出: 8 第二个System.out.println()语句的输出: java.lang.ClassCastException: java.lang.Integer (in module: java.base) cannot be cast to java.lang.Long (in module: java.base) 为什么我得到第一个输出? 还有没有演员? 为什么我会在第二个输出中得到exception? PS:我使用Java 9; 我尝试了与JShell,我得到了两个输出exception。 然后我用IntelliJ IDE试了一下,得到了第一个输出,但第二个是exception。

在Intellij IDEA中附加额外的javadoc

当我使用j2ee类中的快速文档查找(Ctrl + Q)或IDEA中的注释时,我只能得到一个空的javadoc。 它只包含类名的基础知识。 如何将javadoc添加到libs IDEA提供的自身?

IntelliJ IDEA禁用字体增加/减lessCMD +滚动

我在Mac OS X上使用IntelliJ IDEA 9.0.2 – 使用Magic Mouse。 每当我按下命令button并将鼠标移动到一个或两个鼠标表面上时,IDEA立即增加或减less我的字体大小。 我如何禁用此function?

IntelliJ构build器模式代码生成

有什么办法可以在IntelliJ中自动编写生成器模式? 例如,给这个简单的类: class Film { private String title; private int length; public void setTitle(String title) { this.title = title; } public String getTitle() { return this.title; } public void setLength(int length) { this.length = length; } public int getLength() { return this.length; } } 有没有一种方法可以让IDE生成这个或类似的: public class FilmBuilder { Film film; public FilmBuilder() { film […]

Android Studio:如何附加javadoc

这可能是一个非常微不足道的问题,但我找不到任何选项来附加javadoc /源与本地jar依赖项(在libs文件夹)在Android项目。 我不敢相信我花了一个小时在这样简单的东西:( 谷歌search结果只是讲述添加android文档或在eclipse中添加javadoc。 那不是我正在寻找的!

IntelliJ IDEA中奇怪的键盘锁(删除和箭头键等)

在IntelliJ IDEA中工作时,键盘偶尔会以一种删除或< > ^键无法正常工作的方式进行locking,以某种方式删除不再执行任何操作,而箭头键将滚动整个源代码/编辑器部分。 我不知道我是不是偶然的一种捷径,但是我能够重新恢复正常的唯一办法就是closures并重新打开IDE,这当然很麻烦。 我使用的是Mac OS X Lion,最新的IntelliJ IDEA CE(11.1.1),但之前的版本也有。

如何给IntelliJ Idea 9-11更多的记忆

这与Intellij从9到11有关。在IDEA窗口在右下angular,我看到当前的内存使用情况,通常是“254M的254M”。我如何给Idea增加内存,使其可以像“224M of 512M”一样读取? 谢谢。

Lambdaexpression式与方法参考

IntelliJ不断build议我用方法引用replace我的lambdaexpression式。 他们之间有没有客观的区别?

Intellij Idea – 自动添加最终关键字到生成的variables

新引入的代码约定要求尽可能使用“final”关键字。 问题是 – 是否有可能自动生成这个关键字的variables? 例如 – 我select一个代码片段: "bla"+"bla"+"bla" 并按下ctrl + alt + v – IDE生成一个像这样的variables: String blaString = "bla"+"bla"+"bla"; 但我需要它 final String blaString = "bla"+"bla"+"bla"; PS我知道检查和“修理所有”的可能性,但它不能在任何地方使用,因为有许多旧的代码不应该无故重构。

IntelliJ没有正确识别一个特定的文件,而是被卡住为一个文本文件

我的IntelliJ项目中有一个freemarker文件(ftl)被错误地识别为文本文件。 有许多相同的types是正确的。 我知道“标记为文本”选项。 这可能是这个文件被标记为文本的原始原因,但是如果确实存在这个问题,我没有提供一个“标记为ftl文件”的选项来将其返回。 如果我把其他的ftl文件标记为txt,我可以按照预期把它们变成ftl文件。