草庐IT

Intellij-Idea

全部标签

Java IntelliJ 13.1.4 "Lambda expressions are not supported at this language level."

当我尝试使用表达式value->value时,我收到一条错误消息,提示Lambda不受支持。我目前正在使用支持Lambda的1.8JDK,但我仍然遇到错误。我的猜测是它是IntelliJ13.1.4,但我并不肯定。publicstaticvoidgrades(){finalListgrade=newArrayList();intgradelistnumber=1;intinputedgrade=0;while(inputedgrade!=-1){System.out.println("EnterGradeforstudent"+gradelistnumber+"(1-50):");in

java - IntelliJ IDEA 无法创建 GUI 表单

据说创建一个新的GUI窗体应该是一个简单的事情,只需右键单击您的项目、包或src文件夹,然后转到“新建”>“GUI窗体”。问题是我没有那个选项。我已经创建了一个Java项目,它可以正常编译和运行。但我在新建下得到的唯一选项是Java类、文件、包、HTML文件和JavaScript文件。 最佳答案 真是个老问题,但如果我来到这里,其他人也可能...所以,一步一步:确保“UI设计器”已启用:File->Settings->Plugins->UIDesigner(checked)父(根)文件夹必须作为“源根”Rightclickonthe

java - 我如何在 intellij IDEA 中设置 javacc

我搜索了插件仓库并下载了javacc插件。现在我有了插件,如何在IntelliJ中使用它。我的项目看起来像这样。 最佳答案 另一种方法是将JavaCC任务嵌入到Ideagradle项目中(基于kotlindsl的代码片段):buildscript{dependencies{classpath("net.java.dev.javacc","javacc","7.0.10")}}sourceSets["main"].java.srcDir("src/main/javacc").........task("assembleJavacc")

java - 如何告诉 IntelliJ Idea 12+ 在运行任何 junit 测试时使用测试 Maven 配置文件

在以前版本的Idea中,如果我检查了“开发”或“生产”Maven配置文件,每当我运行单元测试时,IntelliJIDEA实际上并没有使用这些配置文件。相反,它没有使用它们中的任何一个。因为我正在开发一个基于Spring的应用程序,所以我使用3个配置文件来配置各种东西,但主要是我的applicationContext.xml。每当不使用配置文件时,因为属性语法相同,当Maven配置文件未用于替换我的应用程序上下文中的值时,Spring会方便地回退到applicationContext.properties。但是对于较新版本的IntelliJ,这种回退机制不再发生。如果在IntelliJI

java - 如何在 IntelliJ 中为 byte[] 使用数据类型渲染器列表

所以我有所有这些byte[],它们的编码可能是许多不同格式中的一种,这取决于我当前正在调试的位置。我希望能够将字节数组的投影列表放在一起。我正在使用IntelliJ的数据类型渲染器View,将渲染器应用于类型byte[],我主要关注表达式列表框。所以我已经了解了如何使用表达式newString(this)呈现节点,但是这在下面的表达式ListView中不起作用。最终我想做像newString(this,"UTF16")这样的表达式(或者转换为hex或base64或w/e)但是this似乎没有是表达式列表框中的byte[]-事实上,当我尝试像(byte[])this这样的类型转换时,结果

java - 在现有字段前加上 m

我正在尝试对我的项目进行结构替换。我有一个包含100多个类的包,每个类有1-20个字段。我们的项目正在迁移到匈牙利表示法,这意味着所有私有(private)字段都必须以m为前缀。我知道IntelliJ可以为新字段添加前缀,但我不知道为所有字段执行批量重构->重命名的方法。Regex不起作用,因为在所有类型的上下文、方法调用、赋值、算术运算中都使用了所述字段通过应用程序...什么是非手动的最佳方法? 最佳答案 基于对类似问题的回答(here、here和here)我想你可以使用javaparser并创建一个小实用程序来为您进行重构。这里

java - 带有 git 的 Intellij - 内容仅在行分隔符上有所不同

我刚刚使用git安装了IntelliJIDEA,并从框架中提取了代码。执行此操作后,我立即收到成百上千的文件说“内容仅在行分隔符方面有所不同”。如果我将这些从CRLF更改为LF,则没有任何区别。知道如何解决这个问题吗? 最佳答案 一个可能的原因可能是checkout后更改了行分隔符样式,以及之后错过了git重置。例如,如果您更改全局配置“core.autocrlf”或“.gitattributes”文件,您可能需要重置git索引。备份您的更改并在git存储库的根目录下执行这些命令以重置git索引:rm.git/indexgitres

关于idea安装之后的配置

1.打开setting配置mavenJDK和Languagelevel设置修改编码集设置关闭自动更新关闭打开项目为最后关闭项目去除IDEA自带的.iml文件,以及.idea文件夹设置鼠标悬浮提示修改字号开启滚轮调整字号开启文档注释开启自动导包开启忽略大小写提示修改注释颜色开启自动编译修改快捷键设置自动保存修改未保存*提醒打开设置构造方法提示设置主题Tab页多行显示设置设置方法间的分割线java注释优化代码注释前空格格式HTML/XML注释优化代码注释前空格格式2.IDEA插件安装配置Lombok插件安装在pom.xml配置文件中添加配置:!--引入插件lombok自动的set/get/构造方法

java - 如何监控和记录构建(编译/测试)时间?

我从事一个大型Java项目。我们使用maven作为构建工具,我使用Intellij(14)作为我的IDE。目前,如果我构建整个项目(大约15个模块),大约需要3分钟。由于我们使用代码的方式(即使在开发中),我最终经常进行完整构建。基于“所测即管”,我希望能够监控/记录:一个构建每小时/每天运行了多少次?运行构建花费了多少时间?如果可能的话,通过maven任务将其分解-即清理/编译/测试/其他插件等。一种方法可能是将Maven输出转储到文件,然后有一个进程来读取这些/计算我想要的统计信息。我应该如何处理这个问题?需要说明的是,我并不是要就如何减少构建周期运行时间征求意见/建议。我们已经在

java - IntelliJ 项目文件突然损坏

我已经在IntelliJIDEA中从事一个项目大约两个月了。今天,当我启动通常会直接打开项目的IDE时,IntelliJ加载时间异常长,当它打开项目时,主.java文件显示一长行空格,没有其他内容,而不是之前的代码。.iml文件,项目中唯一的其他东西,很好。错误消息在顶部:“此文档包含很长的行。强制启用软换行以提高编辑器性能。”尝试编辑文档会导致整个程序卡住并变得无响应。到底发生了什么?有一天很好,然后就这样做了,我如何恢复我的项目以及如何防止这种情况发生? 最佳答案 在问题下方的评论中解决了;我想我不妨发布一个虚拟答案并将其标记为