
IntelliJ IDEA
文章平均质量分 67
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。
No8g攻城狮
》博主介绍:全网粉丝23W+,优快云博客专家、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域
》技术范围:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物联网、机器学习等设计与开发。
》感兴趣的可以先关注收藏起来,在工作中、生活上等遇到相关问题都可以给我留言咨询,希望帮助更多的人。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【IDEA异常】idea创建项目target bytecode version默认为1.5,target bytecode version手动修改后经常自动变为默认值1.5
idea项目target bytecode version默认为1.5,修改 target bytecode version 为 1.8之后,下次编译又变为默认值1.5。maven项目的pom.xml中没有parent标签,则target bytecode version为默认的1.5版本。把parent标签添加上,target bytecode version变为1.8。但是下次启动项目,target bytecode version 又默认变为 1.5了。原创 2023-07-05 18:07:50 · 3083 阅读 · 19 评论 -
【IntelliJ IDEA】idea plugins搜索不出来,如何找到插件的解决方案
安装好IDEA后,想下载一些插件来使用,因为IDEA非常方便的一点就是插件使用非常的方便,但是经常会发现进入到插件市场无法搜索到插件的情况,这个时候就有点烦人了。下载完成后,进入插件市场,选择本地安装,根据你IDEA的版本来选择下载,中间的 Compatibility range 对应你的IDEA版本就行。如果按照上述步骤操作之后,至此按照步骤来说就能解决大部分问题,但是如果还是搜索不到,那么就需要在hosts文件里添加如下内容。】点击确定,如果提示如下表示连接成功,则证明连接正常了。原创 2023-02-27 19:57:01 · 18595 阅读 · 39 评论 -
【IntelliJ IDEA】idea常用快捷键汇总
等等,快捷键太多了,这里就不一一列举了。如何想知道快捷键如何使用可以。查看所有的快捷提示键使用方法。原创 2023-02-01 13:49:03 · 345 阅读 · 14 评论 -
【Git】解决Untracked Files Prevent Checkout的问题
,我们在检出分支的时候,需要把本地所有已加入Git版本控制的文件都commit了。对于我的项目是弹出了一个 .idea文件夹下的 .gitignore文件,没有用,所以我选择删除,点击 OK 后,再重新切换开发的分支即可成功。:第三种方案需要记住git的命令,相比较于第一种方案,可能稍微复杂一些,但是如果第一种方案解决不了的话,就可以使用第三种方案。今天从Git服务器上通过 Git Bash Here(如下图所示),克隆下来一个新的项目,此时一般都是master分支。是我项目中的一个分支。原创 2022-10-27 15:50:40 · 31096 阅读 · 17 评论 -
【IntelliJ IDEA】idea修改设置默认maven,解决每次新建和导入项目都需要重新配置maven
使用 idea 开发工具每次打开一个已有项目时,都需要重新配置一下 maven(Maven home path 和 User settings file)。这个问题出现好久了,问题不严重,但是特别烦人。工具版本:Ultimate 2020.3。开发工具:IntelliJ IDEA。原创 2022-09-14 10:40:23 · 11237 阅读 · 23 评论 -
【IntelliJ IDEA】解决idea无法输入中文的问题
有时候 idea 用的正好好的,突然就不能输入中文了,或者不知道某些原因 idea 就不能输入中文了,不管怎么切换输入法都解决不了。原创 2022-08-22 19:24:59 · 21407 阅读 · 18 评论 -
【IntelliJ IDEA】idea 收起注释、打开注释、隐藏注释的快捷键
Ctrl + Shift + — 收起注释Ctrl + Shift + + 打开注释原创 2022-07-08 16:40:32 · 4686 阅读 · 6 评论 -
【异常】记录“错误: 找不到或无法加载主类 com.iotsoft.back.iotauthority.ApplicationRun”的解决方案
本文目录一、背景描述二、报错原因三、解决方案方案一:把中文目录改成英文即可方案二:maven --> install一、背景描述今天从 Git 上新 checkout 下来一个项目,运行居然报错。由于代码是别人开发的,我刚接手,于是在本地 G 盘上新创建了一个文件夹,目录名称为 “G:\新透传网关\7代码\back-iot-authority”,把 Git 上 checkout 下来的项目放入了这个目录,运行后,报错:错误: 找不到或无法加载主类 com.uiotsoft.原创 2022-03-30 16:53:35 · 1399 阅读 · 6 评论 -
【IntelliJ IDEA】idea如何查看一个接口的子接口
快速查看子接口或实现类的方法的 IDEA 快捷键一、将光标放至类/接口名称上,然后按 Ctrl + H这个方法可以不仅可以看到接口的子接口 or 实现类,还能看到它的父接口,如图:二、Ctrl + Alt + 鼠标左键,快速查看实现类三、通过 Diagram 对继承关系进行可视化...原创 2021-11-04 17:58:13 · 2589 阅读 · 5 评论 -
【Java用法】Spring之@Nullable和@NotNull注释的使用
@NonNull 注解可以标注在方法、字段、参数之上,表示对应的值不能为空; @Nullable 注解可以标注在方法、字段、参数之上,表示对应的值可以为空;如果可以传入 NULL 值,则标记为 @Nullable,如果不可以,则标注为 @NonNull。那么在做一些不安全严谨操作的编码时,这些注释会给我们一些警告。如下是我看 Spring 源码(DelegatingEntityResolver 类)时,发现用到的 @Nullable。以上图片中关于修改的地方是把 Spring 源码里的空行.原创 2021-10-25 15:22:22 · 25134 阅读 · 10 评论 -
【Java异常】idea 报错:无效的目标发行版:17 的解决办法
一、项目背景最近在看Spring源码书籍,从GitHub把Spring源码拉取下来之后,想写个Demo跟踪源码。Demo已写好,运行发现报错,详情如下:二、原因分析java: 无效的目标发行版: 17看到错误的第一反应,估计又是 JDK 版本的原因导致的。按想法开始找问题,三、解决方案...原创 2021-10-19 16:24:18 · 136053 阅读 · 59 评论 -
【Git异常】Push master to origin/master was rejected by remote
本文目录一、背景描述二、原因分析三、解决方案一、背景描述最近公司的版本管理工具,统一由 SVN 改为 GIT ,今天新分配的 GIT 账号和新项目,拉下来代码发现 push 不上去,以为是自己本地仓库 GIT 账号和新分配的冲突原因呢,我最后统一改成一样的还是 push 失败。注意:以下是我从 GIT 的 master 仓库拉取的,然后又从本地提交代码至 master 仓库。然后才出现的这个问题。remote: GitLab: You are not allowed to pu原创 2021-09-23 10:44:15 · 25874 阅读 · 10 评论 -
【IntelliJ IDEA】如何在IntelliJ IDEA中使用Git .ignore插件忽略不必要提交的文件
最近公司统一使用 Git 进行版本管理,而且使用的 IDE 是 IntelliJ IDEA,发现 IDEA 在提交项目到本地仓库的时候,会把 .idea 文件夹中的内容也提交上去,这里面放的是一些项目的配置信息,包括历史记录,版本控制信息等。可以不传到 Git 上面去。这个时候就需要编写 .gitignore 文件来忽略提交这些文件。在 IDEA 中有一个插件 .ignore 可以帮我们做这件事。前提是先安装 .ignore 插件,本文主要讲解如何使用 idea 忽略不需要提交的文件,所以关于如何安装原创 2021-09-23 10:03:26 · 2003 阅读 · 6 评论 -
【异常解决】为什么会产生jar包冲突,如何排查jar包冲突?
在实际开发中,很多项目经常会使用 Maven 进行包管理。在 poml 文件中进行包依赖时,常存在引入一个 jar 包中默认依赖了其他的 jar 包的情况。这样很容易导致 jar 包冲突,从而产生一些诡异问题,如版本问题导致的类、方法找不到等。下面我们将聊聊具体关于依赖冲突产生的原因、排查方式以及解决的方案。一、Jar包产生冲突的原因我们知道 maven 有传递性依赖机制,举例来说,当我们需要依赖 A 的时候,就会在 pom.xml 中引入 A 的 jar 包;而 A 的 jar 包中依赖了 B 的原创 2021-08-04 10:02:03 · 13074 阅读 · 14 评论 -
【IntelliJ IDEA】解决IntelliJ IDEA 创建Maven项目速度慢的问题,配置DarchetypeCatalog
一、背景描述每次使用Idea创建maven项目时, IDEA 要使用插件进行创建,这些插件当你创建新的项目时,它每次都会去中央仓库下载,这样使得创建比较慢。应该创建时,让它找本地仓库中的插件进行创建项目。二、原因分析其实,使用idea创建maven项目时,idea会根据maven archetype的配置,执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。该命令的参数-DarchetypeCatalog,可选值为:remo原创 2021-04-25 16:18:29 · 6059 阅读 · 14 评论 -
【IntelliJ IDEA】idea支持vue文件,设置对vue的支持
本文目录一、idea支持.vue文件二、idea设置vue语法提示三、效果展示一、idea支持.vue文件这一步其实就是安装vue.js插件,具体路径为:File ----> Settings ----> Plugins ----> 输入vue,点击搜索结果里的vue.js右边的install按钮,安装成功后重启idea,这样idea就能识别.vue文件了。二、idea设置vue语法提示File ----> setting ----> Ed原创 2021-04-20 09:19:12 · 14797 阅读 · 12 评论 -
【IntelliJ IDEA】idea导入node_modules卡死,idea 忽略 node_modules 索引
本文目录一、背景描述二、原因分析三、解决方案一、背景描述今天使用到了前端开发的项目,而项目里有node_modules,在idea打开时,idea扫描该目录并进行索引。然后就出现了,Idea卡死,电脑CPU直接飙到100%,于是赶紧使用任务管理器把Idea干掉。二、原因分析node_modules一般都很大,而且一般不需要对其索引。npm构建的文件包含node_modules依赖库,文件众多,导入idea中会造成会卡死现象,所以我们需要把node_modules依赖库设置成忽略文原创 2021-04-19 18:33:16 · 7220 阅读 · 6 评论 -
【IntelliJ IDEA】IDEA编辑器控制台显示中文乱码的解决方案
本文目录一、乱码现象二、解决方案步骤1、修改IDEA配置步骤2、修改的设置步骤3、修改Run/Debug Configurations步骤4、重启IDEA一、乱码现象关于IDEA控制台中文乱码的现象,如下:二、解决方案关于IDEA中文乱码的解决方法,如下。步骤1、修改IDEA配置路径进入到idea的安装目录,进入bin目录,找到对应电脑系统的配置文件,我的电脑是64位操作系统,所以我需要修改idea64.exe.vmoptions文件。打开文件,原创 2020-12-08 17:48:23 · 24454 阅读 · 37 评论 -
【IntelliJ IDEA】UTF-8编码下\u7528\u6237转换为中文汉字,\u9489\u9489\u81EA\u5B9A\u4E49\(Unicode字符与中文的相互转化)
一、背景描述本地开发环境,Windows 10 + IntelliJ IDEA + Spring boot项目。在开发项目中遇见设置文件编码格式为UTF-8,但是打开该文件出现类似\u9489\u9489\u81EA\u5B9A\u4E49\u673A\u5668\u4EBA这样的数据,看也看不懂,也不是平常见到的乱码。这里的\u9489\u9489\u81EA\u5B9A\u4E49\u673A\u5668\u4EBA类似的数据,其中'\u'表示UNICODE编码,其实数据就是对应的UTF-8下的原创 2020-12-02 20:58:20 · 29567 阅读 · 8 评论 -
【IDEA用法】IDEA新建文件自动加入SVN,删除文件自动从SVN中删除
如果你使用IDEA编辑器,创建一个文件和删除一个文件,但是没有与SVN打交道,那么你就来对地方了哦!IDEA新建文件自动加入SVN:1、新建文件(自动添加到SVN): File --> Setting --> Version Control -->Confirmation --> When files are created --> Add silently 2、删除文件(自动从SVN删除): File -> Setting -...原创 2020-11-14 18:05:42 · 2961 阅读 · 5 评论 -
【IDEA用法】使用IntelliJ IDEA自动生成serialVersionUID
本文目录一、设置方法二、使用方法我们在写实体类的时候,通常实体对象实现了java.io.Serializable接口后,一般都会提供一个serialVersionUID以做版本区分。在Idea里,可以通过设置来快速生成serialVersionUID。一、设置方法打开 Preferences –> Editor –> Inspections,然后在右侧输入UID进行搜索(搜索方式比较快,也可以在 java –> Serialization issues里找)。然后勾选原创 2020-09-17 20:53:29 · 1456 阅读 · 5 评论 -
【IntelliJ IDEA插件】值得推荐的Idea几十大优秀插件、神级超级牛逼插件推荐(自用,真的超级牛逼)
最近,由于电脑原因,又重新装了IntelliJ IDEA编辑器,为了改变一下枯燥的编程环境,特地搜寻了下有助提升代码功力的插件,有了这些插件,编写代码的功力,瞬间能提升好几个档次,其次呢,看着够装逼,够狂,绚丽的画面等,让你区别其他程序猿。产品,测试,开发看到你的界面,眼睛都会发光,赶紧自己去体验吧~安装路径为:File --> Settings --> Plugins --> Marketplace 里输入关键词,查找插件,然后点击Intall按钮即可下载安装。推荐指数:用★来.原创 2020-07-31 19:09:17 · 18115 阅读 · 11 评论 -
【Intelli IDEA】Idea 打不开vue 项目,Idea 打开vue项目卡死的解决方案
最近使用vue项目写前端工程,用的是VSCode编辑器,但是一直很不习惯,所以就干脆换成最熟悉的Idea写,然而,问题就来了,只要用idea打开vue项目,idea就会卡死,这确实是一个问题。问了下公司的前端大佬,原来是需要设置一下的:具体解决方案如下:file --> settings --> File Types --> ActionScript --> *.as --> 给下面添加node_modules,然后 apply --> ok对于Idea没有.原创 2020-07-28 09:51:06 · 3694 阅读 · 4 评论 -
【SVN异常】关于TortoiseSVN\bin目录下没有svn.exe执行程序文件的解决方案
一、背景描述今天下载了一个最新的TortoiseSVN,然后重新安装了一下,集成到Idea中,但是在Idea中配置SVN的时候,问题如下图所示:想了半天,突然想到安装的时候有个地方我没有勾选,难道是那个原因吗?然后就重新装了一遍,安装成功之后果然出现了svn.exe可执行文件。二、问题原因由于svn在安装的时候少选了一项,解决办法就是重新安装即可。我自己又试了一下不用卸载直接安装也可以。三、解决方案步骤1:其实不用卸载,直接再次安装这个软件,选择Modify选项步骤2:勾原创 2020-05-29 16:29:38 · 10579 阅读 · 13 评论 -
【Idea异常】工具异常之----idea编译报错:Error (1, 8) java 非法字符 ”\u0001“
本文目录一、背景描述二、错误原因三、解决方案3.1 方案一:IDEA ----> Remove BOM3.2 方案二:转换编码格式3.3 方案三:通过其他编辑器一、背景描述工具:Idea 2020.1之前用Idea打开过一个项目,编译,部署,运行都是正常的。然后今天再次打开同一个项目,运行此项目时竟然报错(Error:(1, 7) java: 非法字符: '\ufffd'),详细的报错信息如下图所示:二、错误原因原因这是因为Windows记事本在修改UT原创 2020-06-24 10:14:33 · 4294 阅读 · 9 评论 -
【Java异常】Spring Boot出现警告 WARNING: An illegal reflective access operation has occurred
本文目录一、背景描述二、报错信息三、报错原因四、解决方案4.1 方案1:添加jvm option配置信息4.2 方案2:降低jdk版本一、背景描述公司的项目最近在做微服务改造,每块业务单独建一个服务,服务与服务之间相互调用。项目背景:JDK(9)+ Spring Boot(v2.1.5.RELEASE)二、报错信息如下图所示,虽说不影响运行吧,但是有了这报警信息总感觉很碍眼,所以还是把这个问题解决心理才好。WARNING: An illegal refl原创 2020-06-11 11:22:37 · 23699 阅读 · 29 评论 -
【工具使用】Intellij IDEA 自动清除无效 import 包 和 清除无效 import包 的快捷键
IDEA快捷键:ctrl + alt + o配置方式:配置路径依次是:Settings --> Editor --> General --> Auto Import --> Java --> 勾选Optimize imports on the fly(for current project) --> 保存配置方式图解:...原创 2020-04-23 13:11:50 · 6353 阅读 · 6 评论 -
【IntelliJ IDEA】windows电脑系统下的idea编辑器切换为Linux环境运行
编辑路径为:Edit Configurations --> Configuration -->VM options --> 添加 -Dos.name=linux(这是固定写法);看不懂的可以看下图所示:VM options添加-Dos.name=linux...原创 2020-02-07 14:42:09 · 1995 阅读 · 3 评论 -
【IntelliJ IDEA】idea如何配置外部电脑访问本地项目
idea如何配置外部电脑访问本地项目第一步:File --> Settings ,打开Setting设置面板,如下图:第二步:Build, Execution, Deployment --> Debugger --> Built-in server , 指定端口号,将Can accept external connections和Allow unsigned requ...原创 2019-12-25 16:05:17 · 6383 阅读 · 10 评论 -
【IntelliJ IDEA】idea 查看项目的git路径
目录第一种方式:第二种方式:第三种方式:第一种方式:1、打开项目,在工程上右键,选择Show in Explorer;如下图:2、此时会打开本地的代码路径窗口;如下图:3、双击工程,会出现git目录文件夹;4、双击进去git目录, 打开config文件夹;5、文件里面的url 属性即为git地址;第二种方式:1、打开项目,在工程上...原创 2019-12-18 20:04:45 · 51830 阅读 · 13 评论 -
【IntelliJ IDEA】如何使用 IntelliJ IDEA 进行远程调试
目录1、序言2、远程调试3、使用 IDEA 进行远程调试3.1 本地参数配置3.2 JDWP 协议那么什么是jdwp?JDWP 协议介绍3.3 开启远程调试4、知识要点5、说明1、序言今天线上出现了个 Bug ,而且比较坑的是涉及到微信相关的东西不能线下调试。传统方式是在代码中各种的日志 log 埋点然后重新部署进行调试,再根据 log 中的信息进...原创 2019-12-04 15:20:32 · 542 阅读 · 5 评论 -
【IntelliJ IDEA】idea中的插件之一:Free Mybatis plugin跳转插件的使用(方便在Dao接口和Mappper XML文件之间进行切换)
最近在使用一个非常好用的跳转插件,用着很顺手,效率比之前提高了很多。之前使用MyBatis框架或者是在IDEA中,发现Mapper接口和XML文件之间跳转十分的麻烦,我之前经常的操作是在Mapper接口中将接口名称复制一下,然后去查找对应的XML文件,打开后CRTL+F查找对应的xml实现,整个过程效率很低下,搜了搜果然有前辈已经出了一款IDEA的插件解决了这个问题,把这个好用的跳转插件推荐给大家...原创 2019-03-15 16:46:32 · 8839 阅读 · 9 评论 -
【IntelliJ IDEA】idea修改文件的file is read-only
今天碰到一个问题,不知怎么弄的,IDEA文件变成只读了,不能编辑修改。如图文件的图标有这样的变化:当我想要编辑修改这个文件的时候,出现下图所示的提示:此处的弹框是问你“是否清除只读状态”,此时点击OK可以将这个文件的只读状态改为可编辑状态。以上是第一种解决办法,简单,快速,方便,但有时候不会出现此弹框;另一种清除只读状态的解决办法是:选中此文件 --> File ...原创 2019-11-02 10:57:30 · 75248 阅读 · 27 评论 -
【IntelliJ IDEA】idea 修改项目名称
复制了一份之前的项目,直接在文件夹中修改了项目的名称,但是发现idea显示还是没有变化(想要把CicadasCms改成website)想要修改显示名称为website步骤:1步骤2:步骤3:步骤4:步骤5:结果:显示已经修改成功。...原创 2019-10-21 15:13:35 · 1113 阅读 · 5 评论 -
【IntelliJ IDEA】idea 实用功能Auto Import:自动优化导包(自动删除、导入包)
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的...原创 2019-10-16 21:46:41 · 1334 阅读 · 5 评论 -
【IntelliJ IDEA】【SVN】SVN详细的介绍和Idea中如何使用SVN
1、SVN介绍SVN是Subversion的简称,是一个自由开源的版本控制系统。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况,这样就可以借此将数据恢复到以前的版本,并可以查看数据的更改细节早期版本控制使用的是CVS,后来SVN替代了CVS,随着android兴起,出现Git版本控制工具,后续我们会学到。...原创 2019-01-13 14:24:54 · 1535 阅读 · 5 评论 -
【IntelliJ IDEA】idea 2018版本中没有SVN按钮或者图标的解决方法
前提是你在idea中已经配置了SVN,这是我自己遇到的,在此做个记录以便帮助其他同学们。以后再有其他情况会陆续更新的,请关注。。。。情况1:IntelliJ IDEA打开带SVN信息的项目不显示SVN信息,项目右键SVN以及图标还有Changes都不显示解决方法在VCS菜单中有个开关,叫Enabled Version Control Integration,在打开的窗口的选项中选择Su...原创 2019-01-15 20:13:49 · 9840 阅读 · 11 评论 -
【IntelliJ IDEA】连接https报错问题: E230001: Server SSL certificate verification failed: certificate issued
最近新安装了一个18版本的idea,但是用idea去连接SVN的时候出现了这样的错误,在网上搜了很多,都没有用,最后找到这样的方式,把问题搞定,果断把解决方式记录下,以便帮助更多的人问题现象如下图:解决方法:cmd打开运行窗口,执行以下命令svn ls https://xxxxxx是具体的svn项目地址(可以多试几次你的项目地址)最后会显示(R)eject, acce...原创 2019-01-16 08:39:00 · 16583 阅读 · 21 评论 -
【IntelliJ IDEA】idea 的全局搜索快捷键ctrl+shift+f 失效的解决方案
解决方案一:1、新装的idea的快捷键ctrl+shift+f按了没反应,于是很快就想到快捷键冲突了,马上查看五笔和搜狗输入法的快捷键,如下图:以上两个都是简体和繁体切换的快捷键。把这两个快捷键换了就可以搞定。解决方案二:2、第二种方案就是在Idea中设置快捷键,如下图:然后按照以下步骤设置:第一步:找到Keymap第二步:点击shortcut查...原创 2019-04-04 09:32:07 · 13274 阅读 · 9 评论 -
【IntelliJ IDEA】在idea中知道类名,查找类,展示类,快速查找某个类或方法在整个项目中的位置
背景:我想查看日志级别,知道类名,所以就用快捷键Ctrl + Shift + n查看。在IDEA中的任何位置都可以使用此快捷键Ctrl + Shift + n或者麻烦点的,知道类名查找类:Ctrl + Shift + Alt + N;哈哈,我知道你不会记麻烦的。PS:如果按下这些快捷键之后没有反应,第一反应就应该是快捷键冲突,比如你打开的某个软件、输入法等,我的做法比较简单,直接保留I...原创 2019-06-17 20:10:59 · 55886 阅读 · 10 评论