idea使用入门

idea使用入门

首先讲一点,如果是从Eclipse转过来的话,在用IDEA 的时候 要放下 Eclipse 下的开发思维,也不能按 Eclipse 的软件思想或是结构去要求IDEA。

idea的官网上有一篇介绍idea和ecplise的差别的,其中有一点说IDEA中的 Project 相当于Eclipse中的 Workspace,IDEA中的 Module 相当于Eclipse中的 Project。这个说法有一点是要强调的是workspace中的项目是可以不相关的,而idea中的项目一定是要相关的才可以放在一个project里面。

界面

界面

1工具栏
2工具按钮
3状态栏
4导航栏(忘画了,工具栏下面)

在这里设置它们的显示与隐藏。
在这里设置它们的显示隐藏。

这里有一个地方要说一下,当你导入一个maven项目的时候,idea没有识别出来,就在这里,把项目的pom文件添加一下,如果是maven聚合项目,添加父项目的就行。
在这里添加pom.xml

还有一个地方就是菜单栏windows,可以将当前的布局设为默认的,当你打开新项目的时候就是这样的布局。如果别你拖得很乱,也可以点下面这个恢复一下。
设为默认和恢复布局

还有一个地方,这里是idea检查你项目的地方。事实上代码报错只在两个地方,一个是编译的时候,一个是运行的时候。但是开发工具给我们提供了一个方便就是,在你编译之前就可以对代码进行检查。
但是事实上,他检查出来这么多东西,对我们没什么用,我相信你们除了红线,就没有在意过其他地方,所以有时候信息多了反而是一种干扰。我建议你们全部去掉。或者保留一些你需要的。
idea检查你项目

这里就有一点不得不提的idea比ecplise优秀在哪里。idea可以设置全局和针对单个项目的多种不同的检查组合。不点这个setting,这里点这个default设置。
default设置

可以看到store in project和store in ide,这个就是针对当前项目设置的,可以设置多种。这里是针对ide设置的,也可以设置多种。
store in project和store in ide

我建议你们设置一个全空的,在开发的时候用。设置一个自定义的。这样等项目差不多的时候,或者你闲下来的时候,可以对代码进行一遍检测。

关于界面还有一个地方这里和这里,这两个地方是你进行svn或者git开发的时候,标记你修改过的地方。这样你可以快速定位到你修改的地方。
这里写图片描述

总结一下,对我来说。界面清爽也能提高开发效率。

快捷键

这里又得说一下idea的设计优点了。idea可以设置多套快捷键,更方便的是他可以快速切换快捷键。比如说你的快捷键是自定义的,你请教一个只会idea默认快捷键的人来帮你调试代码,这时候就很容易的切换过来。方便大家。

同样idea可以设置多套快捷键,点击这里新建一个。比如说你从ecplise转过来,你可以设置一套ecplise的快捷键,当然,idea已经自带了。不建议你在他本来的东西上修改,你可以点这个,复制一份,然后在复制的那个上修改。你也可以设置一套符合你习惯的自定义的快捷键。

再说一下如何设置自定义快捷键。两种方法。
第一种你知道快捷键的名字,在这里输入,比如说back。这里添加一个快捷键,有时会有快捷键冲突,你可以看着删掉一个。
这里写图片描述

第二种,你知道快捷键怎么按,但你按着别扭需要修改。就在这里,强调一下这里CTRL+B不是输入,而是按那个快捷键。
这里写图片描述

下面我说几个最近常常用到的快捷键。(我只写了快捷键的名字)

接口的实现类 Implementation
方法的调用树 Call hierarchy
切换标签页 Switcher
返回光标上一个位置 Back
返回光标下一个位置 Forward
快速切换快捷键 Quick Switch Scheme

设置和项目结构

下面讲一下设置和Project Structure (项目结构)用于设置一些jdk 环境什么的,也是可以全局设置的。

前面已经提过了,idea有针对项目的设置和全局的设置。可以将一些常用的设置设成全局的,这样就不用每次新打开项目就去设置一下。

讲一些常用全局设置。注意在default setting中设置。
Git (具体细节百度吧)
Git

Svn
Svn

git和svn配置忽略文件
git和svn配置忽略文件

Maven
Maven

主题
网上有专门下主题的地方,人家已经给你配好了炫酷的色彩了,下一个就行。建议你们调成不刺眼的,毕竟程序员要时刻关注自己的身体。(细节百度)

File Encoding utf-8
这里写图片描述

忽略文件(这个是idea忽略的文件,不同于git和svn,这个在setting里)
这里写图片描述

其他一些优化设置 内存这些 有兴趣的百度。

最后一点。这些设置可以导入导出,但你设置了一套属于你的环境,你可以将他导出来,放在百度网盘里,当你在新电脑使用的时候,在将这套设置导入,所以,你不必去改你的习惯,或者花很长时间再去配置。
这里写图片描述

插件 打包 远程调试

最后,我觉得今天最重要的,给你们讲一个插件Jrebel,热部署神器。
每次修改完代码,本地测试的时候,都需要重新编译,每次编译花费1分钟左右,虽然时间不多,但是非常影响思路和心情。所以就有了这么一个神器。只针对你修改过的文件编译并发布。所以很快。
需要的安装文件。

反向代理提取码: 2us3
jrebel下载 提取码: nhf6

第一步 ,运行反向代理,exe文件
第一步
第二步,安装插件
第二步
第三步
第三步
第四步 填写信息
第四步

使用
Springboot很简单,直接用Jrebel运行就行。tomcat的配置需要注意一点,网上也有,我也不说了。

再讲一个编译。
每次修改完完代码需要部署重新打包,这个打包可以不用maven命令,直接这里Build Artifacts。然后去项目路径下找target
这里写图片描述

最后再讲一个远程调试。
这个有一个前提,需要本地代码,和部署在环境上的代码一致。
这个端口需要注意一下,是tomcat提供的远程调试的端口。得去环境上看。
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_30254069/article/details/80022402