idea软件是干什么的
idea是一款商业化销售的Java集成开发环境,也是当前Java开发效率最快的IDE工具,新版本针对主题,java,JVM调试器,Java编译器,Kotlin插件,版本控制工具进行了全面优化调整和更新,比如增加了多款官方自定义主题,现在可以轻松创建自己的主题。支持Java 12预览功能,可以实现新的检查和快速修复,以帮助用户入门。改进了许多数学运算的分析,包括乘法,余数和按位运算。另外使用intellij idea现在可以在VCS日志中从提交中挑选选择的文件,只需调用上下文菜单,然后选择“应用所选更改”选项。当然新版本还增强了for-erehence支持,包括错误突出显示,隐式提示;支持实验性的Groovy 3.0特性,增加了一组新的重构和意图等等,所有的这些改变都让程序员可以更有效率的进行开发。
IDEA基础知识介绍:
IDEA全称是IntelliJ,是JetBrains公司推出一个集成开发工具,是Java开发工具中的翘楚,基于这个开发工具可以快速开发我们的Java相关项目。相对于其它开发工具,IDEA提供了更加强大的提示功能,全面的快捷键操作,模板代码以及快速的资源整合。
现成的任务工具
关键的任务工具,如集成版本控制和各种受支持的语言都是现成的框架实现,不像插件那样麻烦。
超智能补全和多样化语言
智能代码补全
基本补全可见范围内的类、方法、字段和关键字的名称,智能补全只是当前上下文中预期的类型。
特定于框架的援助
尽管IDEA是一个java的IDE,但它也可以是其他大量语言(如SQL、JPSQL、HTML、Javascript等)提供智能帮助,即使语言表达式被注入到java代码的字符串中可以进行智能提示。
生产力助推器
IDE可以预测您的需求,并自动完成冗长而重复的开发任务,这样您就可以专注于全局。
新特性
处理GitHUb的pull请求
在IDE内部查看,浏览,分配,管理和合并GitHub pull请求。此外,您可以评论对话并查看检查。
主错误处理
使用“检查”小部件在打开的文件中的警告和错误之间切换。“问题工具”窗口提供了当前文件中问题的详细信息,并允许您快速修复它们。当您的更改会破坏其他文件时,嵌体提示会通知您。
利用技术和框架
使用Jakarta EE技术的全部范围,并获得对Quarkus,Micronaut,Amazon SQS API和OpenAPI的更好支持。
强大的插件机制
用了IDEA工具的伙伴们都清楚IDEA是支持插件的,有很多好用的插件的确能为我们的开发带来事半功倍的效果,接下来笔者就举例几款IDEA插件。
properties to ymal converter
此插件是将我们平时开发过程中用properties文件迅速转换为yml文件,有了这个工具,我们再也不需要手动的去写了。
maven helper
检测代码包是否发生冲突,有时候我们集成jar包时很容易由于冲突问题导致项目启动报错,而这个插件可以很快的帮助你定位那些jar包冲突了。是不是很实用呢。
JsonFormat
这个插件顾名思义就是格式化json字符串的一个插件,有了这个插件就可以很快的在开发中将需要格式化的json字符串格式化了,而不需要在其他地方找工具了。
sequenceDiagram
反向生成UML图,在很多开发中我们经常有这样的需求要UML图,那么这个工具就可以帮助我们完成这个夙愿。
JRebel for IntelliJ
热部署插件,这个插件不好的一点不是免费的,安装后需要破解,不过幸好破解后可以使用,具体破解方式网上很多也很简单。有了这个热部署插件就不需要每次改完代码都需要重新启动项目了。
idea使用环境与要求
硬件(Hardware)要求
1)内存8G或以上
2)硬盘磁盘空闲空间大于5GB,最好有一块固态硬盘。
软件(Software)要求
1)Microsoft Windows 8 or later
2)macOS 10.13 or later
3)Any Linux distribution
4)Set Up and Config JDK1.8
idea安装教程与步骤
IDEA 下载以后需要进行安装进行使用。假如只是下载的解压版本,则可以将其拷贝到非中文目录,然后直接解压进行应用。假如下载的可执行程序(例如windows平台下的.exe文件)则直接启动可执行程序,然后按照提示,一步一步安装即可。
1.鼠标右击下载后的【ideaIU-2020.1】压缩包,选择【解压到ideaIU-2020.1】。
2.然后打开解压后的【ideaIU-2020.1】文件夹。
3.鼠标右击【ideaIU-2020.1.exe】,选择【以管理员身份运行】。
4.点击【Next】。
5.点击【Browse...】更改软件安装路径,建议安装在除C盘之外的其它磁盘,可以在D盘或其它盘新建一个【IDEA 2020】文件夹,然后点击【Next】。
6.根据电脑操作系统的位数勾选对应的操作系统位数,再勾选【Add “Open Folder asProject”】和【Add lanuchers dir to the PATH】然后点击【Next】。
(操作系统的位数查看方法:鼠标右击桌面【此电脑或计算机】选择【属性】,在系统类型处可查看操作系统的位数。)
7.点击【Install】。
8.安装中。
9.点击【Finish】。
10.双击打开解压后的【ideaIU-2020.1】文件夹,鼠标右击【jetbrains-agent-latest】选择【复制】。
11.打开C盘,在根目录下鼠标右击选择【粘贴】。
12.点击【继续】。
13.在桌面双击【IntelliJ IDEA 2020.1 x64】软件图标运行软件。
14.点击【OK】。
15.点击【Skip Remaining and Set Defaults】。
16.选择【evaluate for free】然后点击【evaluate】。
17.将第11步粘贴到C盘根目录下的【jetbrains-agent-latest】文件拖动到软件界面中。
18.点击【Restart】。
19.点击【为IDEA安装】。
20.点击【是】。
21.点击【Configure】选择【Plugins】。
22.输入【chinese】然后点击【Install】。
23.点击【Restart IDE】。
24.点击【Restart】。
25.软件运行界面如下,安装完成。
如果安装中出现问题,可以直接参考IDEA官方帮助文档https//www.jetbrains.com/help/idea/discover-intellij-idea.html
idea安装教程与使用教程分享
IDEA工具启动
找到解压或安装好的idea根目录,然后进入bin目录找到idea.bat或者idea64.exe文件,然后直接双击进行启动:
在第一个界面呈现过程中,其实是IDEA底层在进行启动初始化,假如是第一次启动,稍等片刻会进入第二个界面:
在第二个界面中,我们先选择创建新项目(New Project),然后进入创建项目的界面,这里我们先选择创建空项目,如图所示:
选择好Empty Project以后,点击next进入项目的设计,如图所示:
在上面图中,点击Finish按钮完成项目的创建,进入IDEA的项目工作窗口,如图所示:
使用IDEA创建一个SpringBoot工程
一.SpringBoot特点
1.为基于Spring的开发提供更快的入门体验
2.创建可以独立运行的Spring应用
3.直接嵌入Tomcat或Jetty服务器,不需要打包成WAR包
4.提供推荐的基础POM文件(starter)来简化Apache Maven配置
5.尽可能的根据项目依赖来自动配置Spring框架
6.提供可以直接在生产环境中使用的功能,如性能指标、应用信息和应用健康检查
7.开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求
8.其他大量的项目都是基于SpringBoot之上,如SpringCloud(分布式、微服务等)
二、创建一个SpringBoot工程
1. 打开IntelliJ IDEA
2. 选择Spring Initialzr,并选择工程的SDK,生成服务的URL已经自动填写完毕,
3.进入Maven工程配置步骤,包括工程名,工程类型,打包,Java Version等信息,依照个人需要进行填写
4.下一个步骤选择SpringBoot版本和其他依赖
5.最后一个步骤,完成工程设置
6.最后生成SpringBoot工程后,需要等一段时间下载依赖包
至此已经完成SpringBoot的创建,下面是完成测试
二、Hello SpringBoot
1.我们在该路径下会发现,自动生成了一个SpringBootTestApplication.java文件
2. 我们可以试着运行这个静态方法,会发现运行成功后的控制台如下显示:
3.创建一个控制器,实现Web应用Controller功能,宇SpringMVC实现大同小异,代码如下:
4. 运行,并在浏览器上输入地址
IDEA的基本使用教程:
设置maven
1、在File->settings->搜索maven
2、Mavan home directory--设置maven安装包的bin文件夹所在的位置
3、User settings file--设置setting文件所在的位置
4、Local repository--设置本地仓库的
IDEA 设置代码行宽度
1、在File->settings->Editor->Code Style
2、有人会问,如果输入的代码超出宽度界线时,如何让IDE自动将代码换行?有两种方式!
3、第一种,在上述的“Right margin (columns)”的下方,有“Wrap when typing reaches right margin”选项,选中它,是什么效果呢?
4、随着输入的字符的增加,当代码宽度到达界线时,IDEA会自动将代码换行。
5、第一种方式是在输入代码时触发,还有第二种方式,在File->settings->Code Style->Java中,选中“Wrapping and Braces”选项卡,
6、在“Keep when reformatting”中有一个“Ensure rigth margin is not exceeded”,选中它,是什么效果呢?
7、从配置项的字面意思很容易理解,在格式化Java代码时,确保代码没有超过宽度界线。
8、即输入的代码超出界线后,
IDEA 提示不区分大小写
1、首先打开File----->setting
2、然后,输入:sensitive
3、将右侧的 case sensitive completion 修改为NONE
IntelliJ强制更新Maven Dependencies
1、Intellj 自动载入Mave依赖的功能很好用,但有时候会碰到问题,导致pom文件修改却没有触发自动重新载入的动作,此时需要手动强制更新依赖。
如下:
1、手动删除Project Settings里面的Libraries内容;
2、在Maven Project的试图里clean一下,删除之前编译过的文件;
3、项目右键-》Maven-》Reimport
4、Ok, 此时发现依赖已经建立!
idea的环境配置默认保存位置
1、idea的环境配置默认保存位置C\Users\xxxxxxxxx\.IntelliJIdea14 ,xxxxxx代表用户目录,
2、可以对该目录进行备份,一但环境出问题恢复此配置即可。
3、可以在%IDEA_HOME%/bin/idea.properties中修改该配置路径。
隐藏不想看到的文件或者文件夹(类似eclipse的filter功能)
1、intellij idea 隐藏不想看到的文件或者文件夹(类似eclipse的filter功能)
2、打开intellij -->>File -->>Settings-->>搜索File Types
修改为Eclipse快捷键
1、File -> Settings -> Keymap => Keymaps改为 Eclipse copy
修改默认设置--default setting
1、修改默认设置--default setting
修改智能提示快捷键
1、File -> Settings -> Keymap -> Main menu -> Code -> Completion -> Basic=>修改为Ctrl+Alt+Enter
2、保存时把冲突的Remove掉。
3、File -> Settings -> Keymap -> Editor Actions -> Complete Current Statement=>修改为Ctrl+;
查找快捷键冲突问题处理
1、File -> Settings -> Keymap -> Main menu -> Edit ->Find =>修改Find...和Replace...分别改为Ctrl+F 和Ctrl+R
显示行号
1、File -> Settings ->Editor ->General -> Appearance =>Show line numbers选中
代码智能提示,忽略大小写
1、File -> Settings -> Editor -> Code Completion里把Case sensitive completion设置为None就可以了
用*标识编辑过的文件
1、Editor–>General –> Editor Tabs
2、在IDEA中,你需要做以下设置, 这样被修改的文件会以*号标识出来,你可以及时保存相关的文件。
3、“Mark modifyied tabs with asterisk”
关闭自动代码提示
1、Preferences => IDE Settings => Editor => Code Completion => Autopopup documentation in (ms)
常用快捷键
1、Top #10切来切去:Ctrl+Tab
2、Top #9选你所想【选中上下文相关联代码】:Ctrl+W
3、Top #8代码生成:Template/Postfix +Tab
4、Top #7发号施令:Ctrl+Shift+A
5、 Top #6无处藏身:Shift+Shift
6、Top #5自动完成:Ctrl+Shift+Enter
7、Top #4创造万物:Alt+Insert
使用前三名!
1、Top #1智能补全:Ctrl+Shift+Space
2、Top #1自我修复:Alt+Enter
3 、Top #1重构一切:Ctrl+Shift+Alt+T
其他辅助
1、以上这些神键配上一些辅助快捷键,即可让你的双手90%以上的时间摆脱鼠标,专注于键盘仿佛在进行钢琴表演。这些不起眼却是至关重要的最后一块拼图有:
2、命令:Ctrl+Shift+A可以查找所有Intellij的命令,并且每个命令后面还有其快捷键。所以它不仅是一大神键,也是查找学习快捷键的工具。
3、新建:Alt+Insert可以新建类、方法等任何东西。
4、格式化代码:格式化import列表Ctrl+Alt+O,格式化代码Ctrl+Alt+L。
5、 切换窗口:Alt+Num,常用的有1-项目结构,3-搜索结果,4/5-运行调试。
6、 单元测试:Ctrl+Alt+T创建单元测试用例。
7、运行:Alt+Shift+F10运行程序,Shift+F9启动调试,Ctrl+F2停止。
8、调试:F7/F8/F9分别对应Step into,Step over,Continue。
9、此外还有些我自定义的,例如水平分屏Ctrl+|等,和一些神奇的小功能Ctrl+Shift+V粘贴 很早以前拷贝过的,Alt+Shift+Insert(块选)进入到列模式进行按列选中
svn 不能同步代码问题修正
File -> Settings ->Subversion ->General => Use command line client 选中
1、使用command line方式需要指定svn.exe的路径,例如D\tools\TortoiseSVN\bin\svn.exe
2、注意,安装TortoiseSVN时路径中不要带空格,例如C\Program Files\TortoiseSVN\bin\svn.exe就会报错.
3、安装TortoiseSVN选择全部安装组件,否则可能没有svn.exe
设置idea的SVN忽略掉*.iml文件
1、Editor->File Types=>Ignore files and folders增加*.iml;
2、在lgnore files and folesrs中输入.idea;注意要";"结尾。你就可以隐藏.idea文件夹了
改变编辑文本字体大小
1、File -> settings -> EDITOR COLORS & FonTS -> FONT -> SIZE
IDEA编码设置
1、FILE -> SETTINGS -> FILE ENCODINGS => IDE ENCODING
2、FILE -> SETTINGS -> FILE ENCODINGS => Project Encoding
3、FILE -> SETTINGS -> FILE ENCODINGS => Default encoding for properties files
4、FILE -> SETTINGS -> FILE ENCODINGS => Transparent native-to-ascii conversion
Live Templates
System.out.println 快捷输出
“abc”.sout => System.out.println("abc");
在eclipse中使用方式为:sysout=> System.out.println();
for循环
List list = new ArrayList();
输入 list.for 即可输出
for(String slist){}
配置tomcat参数
1、vm options -Xms256m -Xmx512m -XXPermSize=128m -XXMaxPermSize=256m
idea安装插件的方法
1、以IntelliJ IDEA 14.0.1安装findbugs插件为例:
2、(1)在线方式进入File->setting->plugins->browse repositorits 搜索你要下载的插件名称,
3、右侧可以找到下载地址,完成后按提示重启即可.
4、(2)离线安装 下载findbugs插件地址:http//plugins.jetbrains.com/plugin/3847,
将下载的FindBugs-IDEA-0.9.994.zip,安装插件:进入File->setting->plugins=> Install plugin from disk...
5、定位到到刚才下载的jar,点击ok,完成后按提示重启即可.
6、插件安装的位置在C\Users\xxxxxxxxx\.IntelliJIdea14\config\plugins\插件名下.
7、安装iBATIS/MyBatis min-plugin插件
调整idea启动时的内存配置参数
1、%IDEA_HOME%/bin/idea.exe.vmoptions
24、导入eclipse web项目发布到Tomcat如果找不到
1、导入eclipse web项目发布到Tomcat如果找不到,可以在环境配置的Facets增加web支持,在Artifacts中增加项目部署模块名
每次打开一个新jsp或java文件时,cpu都占用很高,去掉检验即可
file->settings->editor->inspections
idea增加spring/struts关联文件支持
1、project Settings->Modules->选中项目右键可添加
DEA开启类修改后自动编译
1、File->setting->Buil,Execution,Deployment->compiler=>Make project automatically
2、编译错误问题解决
3、Errorjava Compilation failed internal java compiler error
4、set中Java complier 设置的问题 ,项目中有人用jdk1.6 有人用jdk1.7 版本不一样 会一起这个错误
提示实现Serializable接口
1、使用 Eclipse 或 MyEclipse 的同学可能知道,如果 implements Serializable 接口时,会提示你生成 serialVersionUID。
2、但 Intellij IDEA 默认没启用这个功能。
3、Preferences->IEditor->nspections->Serialization issues->Serializable class without ’serialVersionUID’,
4、选中以上后,在你的class中:光标定位在类名前,按 Alt+Enter 就会提示自动创建 serialVersionUID了
演出模式
我们可以使用【Presentation Mode】,将IDEA弄到最大,可以让你只关注一个类里面的代码,进行毫无干扰的coding。
可以使用Alt+V快捷键,谈出View视图,然后选择Enter Presentation Mode。效果如下:
这个模式的好处就是,可以让你更加专注,因为你只能看到特定某个类的代码。可能读者会问,进入这个模式后,我想看其他类的代码怎么办?这个时候,就要考验你快捷键的熟练程度了。你可以使用CTRL+E弹出最近使用的文件。又或者使用CTRL+N和CTRL+SHIFT+N定位文件。
如何退出这个模式呢?很简单,使用ALT+V弹出view视图,然后选择Exit Presentation Mode 即可。
但是我强烈建议你不要这么做,因为你是可以在Enter Presentation Mode模式下在IDEA里面做任何事情的。当然前提是,你对IDEA足够熟练。
神奇的Inject language
如果你使用IDEA在编写JSON字符串的时候,然后要一个一个\去转义双引号的话,就实在太不应该了,又烦又容易出错。
在IDEA可以使用Inject language帮我们自动转义双引号。
先将焦点定位到双引号里面,使用alt+enter快捷键弹出inject language视图,并选中Inject language or reference。
选择后,切记,要直接按下enter回车键,才能弹出inject language列表。在列表中选择 json组件。
选择完后。鼠标焦点自动会定位在双引号里面,这个时候你再次使用alt+enter就可以看到
选中Edit JSON Fragment并回车,就可以看到编辑JSON文件的视图了。
可以看到IDEA确实帮我们自动转义双引号了。如果要退出编辑JSON信息的视图,只需要使用ctrl+F4快捷键即可。
Inject language可以支持的语言和操作多到你难以想象,读者可以自行研究。
强大的symbol
如果你依稀记得某个方法名字几个字母,想在IDEA里面找出来,可以怎么做呢?
直接使用ctrl+shift+alt+n,使用symbol来查找即可。
dea快捷键和Windows默认快捷键冲突解决(如:Ctrl+Alt+↑或Ctrl+Alt+F12)
解决方式:在桌面右键 - 图形选项 - 快捷键 - 禁止 就可以了
格式化代码时,注释被格式化问题
解决方案
将enable javadoc formating取消掉
import导入报错,更新maven提示Unable to import maven project See logs for details
IDEA2019和Maven3.6.2不兼容导致的,需要把Maven降级到3.6.1版本
或者使用idea自带的maven组件
IDEA2019版显示出Run Dashboard
1、启动按钮,点击“Edit Configrations”
2、左侧,选择Templates
3、右侧,选择Configurations available in Run Dashboard
4、点击“+”,选择Spring Boot
切换大小写
1、idea的切换大小写的默认快捷键是ctrl+shift+u
2、如果默认快捷键冲突,可以双击shift,输入Toggle Case
●输入m获取文章目录
小编已经按上面的教程,安装并使用了 IntelliJ IDEA软件,如果用一句话来形容 IntelliJ IDEA,我会说:IntelliJ IDEA 是目前所有 IDE 中最具备沉浸式的 IDE,没有之一。