从eclipse转idea不适记录【持续更新】

 

使用eclipse和idea时,快捷键对比

从一些最扎心的开始:

关于print一类的打印输出:System.out.println()补全😭

idea中可以sout、souf、serr:分别对应out.println、out.printf、err.println
eclipse中支持:sout、souf、serr,但是我还是更喜欢sysout、syserr

对于main函数自动补全:

idea中是:psvm直接摘首字母
eclipse中直接打main

快速导入import:

idea中光标移动到红色部分:alt + enter 【抛出异常也是alt + enter】
eclipse中直接整篇 ctrl + shift + o

添加setter、getter等等:

idea中alt + insert[注意笔记本可能要同时按住功能键fn] 当前类中:可以加setter、getter等等
eclipse中我还是喜欢右键source … setter、getter等等…
不过现在都不是问题了,我一般喜欢用lombok了😳

创建新的:class、package等等…

idea中必须:alt + insert 选中文件夹:才可以创建类等等
eclipse中就比较爽了:在任何地方ctrl + n 都可以,想创建啥,就创建啥,cool的很。

当前窗口最大化:

这个是心病:
idea中必须Windows 上: Ctrl+Shift+F12 OS X 上:Command+Shift+F12 才可以,必须两只手,很不爽!
eclipse的话,棒棒棒👍:ctrl + m 就可以了。

补全声明,写new的部分…补全类型和名称

idea中定位到行尾:alt + enter
eclipse中定位到行尾:ctrl + 1

又一个很头痛的问题:

方法缩略图:

在eclipse中的时候有online视图,我可以看类的所有成员【成员方法,成员变量】的状态,已经关键字【共私等等】
在idea中的话,要去菜单打开一个东西:
view -> Tool Windows【顺便记忆这里的和eclipse中的preference->show view类似】 -> 打开structure

有参构造参数模板问题

其次,写构造方法的时候,超级不习惯,eclipse会直接提示有参构造,并且有参数模板!!
但是idea没有,参数多怎么办?很难受了!
有一个曲线救国的办法:ctrl + shift + space[空格键],会出现一个documentation,其中有了提示信息;
但是还没有完,这会儿没有办法打字了!!选中右上角的设置【齿轮】,open as tool window【当作工具窗口打开】
此刻才能打字,哎~


time: 2018-10-21【以下】


重命名文件

eclipse中改名字直接F2就行了,符合我在windows上的习惯
idea中改名字:alt + shift + R

关于idea下,默认未保存文件没有星号

首先,声明一点,intellij 默认是不自动编译的 ,这一点跟Eclipse不同。
另外,我们会发现intellij默认会自动保存,并且修改了文件也没有星号标注。
去掉默认保存,
关于idea下,默认未保存文件没有星号【会自动保存,但是不喜欢】
设置调整出星号【手动保存】:

File—>settings—->System Settings—>去掉勾选synchronize files on frame or editor tab activation和去掉勾选save files on frame deactivation


标志修改文件为星号
File—->Settings—–>Editor—->General—->Editor tabs—->勾选 mark modified files as asterisk

配置了以上两步后,在使用保存全部(ctrl+s)命令,就手动保存文件了。

idea中配置热部署失效问题?

1、在Maven的pom.xml文件中添加依赖

<!-- SpringBoot的热部署 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>

发现在eclipse和sts中都能生效,但是idea中不行!

解决方式一,手动:

1、手动:修改完代码,按快捷键Ctrl+F9,手动构建项目;或者只修改单个类文件的话,按Ctrl+Shift+F9,重新编译该类文件,即可触发重启服务。

解决方式二,自动:

2、自动:
1)File -> Settings -> Compiler,勾选 Build Project automatically

2)按快捷键Ctrl+Shift+Alt+/,选择1.Registry…

3)勾选 compiler.automake.allow.when.app.running 即可


2018.12.02

thymeleaf中配置了cache为false之后,重新起服,依然出现静态资源缓存问题

ctrl + F9 重新build,就解决了!(另外这样还不用重新起服)

 

posted @ 2018-10-16 21:23  五彩世界  阅读(242)  评论(0编辑  收藏  举报