我是Java新手,一年前开始使用它。我使用的是IntelliJIDEACommunityEdition,但我决定安装它的完整版本,然后出了点问题。它始终处于“反编译”模式,不允许编辑文件或使用它。我恢复到社区版,但问题并没有消失。你能帮我看看如何进入正常模式工作吗?感谢您的帮助。 最佳答案 看起来您正在左侧导航窗口中打开类文件。改为查找源代码(.java文件)并打开它们-然后一切都应该正常。(例如,查看home05\Solution.java,而不是home05\Solution.class...)
IntelliJIDEA中是否有一种方法(通过插件内置)来存储打开的终端session(它们的名称,它们的当前文件夹,最好还有命令的历史和输出)并在再次重新打开项目时恢复它们?我经常同时打开多个终端session(这是我喜欢IntelliJ的功能之一!)但非常遗憾的是,当我重新打开项目时,它们的布局和历史被遗忘了。 最佳答案 更新:现已在2018.3EAP中实现。原始答案暂时不能,请为相关请求投票:IDEA-117946在session之间保存终端选项卡IDEA-134884允许终端窗口的脚本打开、重命名和内容
publicclassFirst{publicstaticvoidmain(String[]args){System.out.println("HelloJava11");}}我正在尝试使用intellij在Java11中运行上述程序。但是低于错误。Information:javac11wasusedtocompilejavasourcesInformation:Internalcachesarecorruptedorhaveoutdatedformat,forcingprojectrebuild:Module'eleven-lab'production:java.net.Malfor
我曾经是Java用户,但4年前我100%使用.NET。在习惯了ReSharper及其提供的所有命令后,它与IntelliJ相比如何?两者都来自JetBrains,我想它们很接近-但我还没有使用过它。(我知道我可以做到这一点并自己回答,但是YMMV。)谢谢; 最佳答案 我曾经与idea和vs+resharper并肩工作。我发现它们非常接近,以至于我在某些时候认为语法着色是最大的区别。我不确定那真的是否正确,但当时确实是这样。当时我用C#编写Web前端,用Java编写后端,我相当确定我为每项工作使用了正确的工具。请记住,IntelliJ
如何在IntelliJIDEA中显示(展开)隐藏(折叠)的代码,如下图所示,只用键盘不碰鼠标? 最佳答案 在IntelliJIDEA中,您可以使用以下快捷方式来折叠/展开代码块:要折叠和展开当前选定的代码块:CTRL+-和CTRL++在Windows上;⌘CMD+-和⌘CMD++在Mac上;要折叠和展开所有代码块:CTRL+⇧SHIFT+-和CTRL+⇧SHIFT++在Windows上⌘CMD+⇧SHIFT+-和⌘CMD+⇧SHIFT++在Mac上。顺便说一句,在设置→编辑器→常规→代码折叠中,您可以为各种情况指定默认折叠行为(例如
[复制自]:WrappingchainedmethodcallsonaseparatelineineclipseforJava例如,我有这个:someObject.A().B().C();但我真的很想要这个:someObject.A().B().C();我想问一下如何在intellij中实现这种格式化。我无法实现它。我想使用thisanswer中给出的相同格式. 最佳答案 小免责声明:这是IJ14.4,在以后的版本中它可能已被更改/重命名/等等,但它应该存在于某处转到Settings->Editor->Codestyle->Java
我正在使用IntelliJ13作为一个项目的IDE,其中与DB的通信是通过Spring的JDBC模板完成的。当我在Java中有如下代码片段时:getJdbcTemplate().queryForObject("SELECTCONVERT(VARCHAR(255),NEWID())",String.class);其中getJdbcTemplate()返回初始化的JdbcTemplate对象,IDE为SQL语句提供了正确的语法高亮显示(您可以在下面的代码片段中看到它):.code{font-family:Monospace}.db-stmt{background:#EDFCED}.db-k
我正在使用IntellijJava2016.2.2和Maven创建一个非常简单的Java控制台应用程序。我想添加一个外部库,所以我像这样在Maven中添加我的依赖项:jlinejline2.12当我在IDE中运行它时,它工作正常,但在外部控制台中却不行(我有以下错误:java.lang.NoClassDefFoundError)。我检查过,出于某种原因,外部JAR没有添加到我刚刚生成的JAR中。我还在“文件->项目结构”中尝试了很多东西,但仍然无法正常工作......我只想用我的依赖项构建我的JAR,这样我就可以简单地在控制台中使用以下命令运行我的应用程序:java-jarmyproj
最近转换为Intellij。Eclipse在调试器中有一个特性,“PrimitiveDisplayOptions”,它具有十六进制和ascii值的调试器渲染图元。到目前为止,由于Intellij中的一切都轻而易举,我认为这很容易,但在一个小时后以及一些非功能性数据类型的渲染之后,我发现自己已经准备好爬回Eclipse。我制作了一些可用的渲染器,但仅适用于对象,因此我只能得出结论,渲染器似乎不适用于基元。有人可以在这里为我指明正确的方向吗?编辑:我已经看到在默认渲染中选择十六进制的选项,但我希望得到的不仅仅是一个需要为每个变量单击2次的解决方案。 最佳答案
我有一个混合编码的源代码树,我的一些源文件收到上面的警告。我设法成功地将这些文件的编码设置为ISO8859-1,并且在使IDEA的缓存失效后,它们现在可以在编辑器中正确显示。但是,当我编译时,我仍然收到错误消息。生产构建使用ant,这不是问题,但这意味着我无法在IDE中“制作”。有没有办法让IDEA正确编译这些,或者失败时,将错误降低为警告? 最佳答案 我在IntelliJ选项面板Compiler/JavaCompiler中添加此属性解决了这个问题:额外的命令行参数:-encodingISO-8859-1