物联网

分享idea安装教程与使用教程,解析idea软件到底是干什么的

2022-08-06 10:19:29  信息编号:K223188  浏览次数:695

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 s:list){}



配置tomcat参数



1、vm options: -Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=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、Error:java: 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,没有之一。


免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关资讯

电脑版|导航

环保设备网 版权所有 ©2017

皖ICP备2020019861号