从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,就解决了!(另外这样还不用重新起服)
从eclipse转idea不适记录【持续更新】的更多相关文章
- C#技巧记录——持续更新
作为一名非主修C#的程序员,在此记录下学习与工作中C#的有用内容,持续更新 对类型进行约束,class指定了类型必须是引用类型,new()指定了类型必须具有一个无参的构造函数 where T : cl ...
- DP刷题记录(持续更新)
DP刷题记录 (本文例题目前大多数都选自算法竞赛进阶指南) TYVJ1071 求两个序列的最长公共上升子序列 设\(f_{i,j}\)表示a中的\(1-i\)与b中色\(1-j\)匹配时所能构成的以\ ...
- ubuntu使用问题与解决记录[持续更新]
1. 添加到计划任务 为脚本增加可执行权限 sudo chmod +x yeelink.sh 将脚本加入cronjob(计划任务) sudo crontab -e 在cornjob文件中添加下面一行, ...
- C# 知识点记录(持续更新中)
从看C#入门经典开始系统的学习C#,本文主要记录学习过程中的一些知识点,也是我博客生涯的开始,比较重要成体系的部分会单重新写文章整理归纳. 1.一字不变的字符串 @字符 使转义序列不被处理,按照原样输 ...
- mysql数据库操作记录持续更新...
1.查看删除数据库表的唯一约束 SHOW INDEX FROM tbl_name (唯一约束也是索引) ALTER TABLE tbl_name DROP INDEX index_name 2.u ...
- oracle 常用操作记录--持续更新...
一.oracle grant 授权语句(转自:https://www.cnblogs.com/yt954437595/p/6488819.html) --select * from dba_users ...
- 满血复活前的记录(持续更新ing)
时隔一年重新开启算法竞赛征程. 该记录大多为老课件.已经做过的习题重做和已经看过的书本重看 7.21 下午到山大 娄晨耀basic_algorithm课件中的内容: 复习线性筛原理 复习差分 做完Co ...
- JQuery点滴记录-持续更新
1. 获取各个控件的值 1)获取textArea等控件的值 2)获取span的值 3)删除ul下的所以li 2. jquery获取服务器控件dropdownlist的值 ddl_Type2为dropd ...
- Linux系统编程重要细节记录(持续更新中)
1.在打印rlim_t值时,需要将其转换为long long并使用%lld printf()修饰符.
随机推荐
- react-router 基本使用
# 1. 理解react-router react的一个插件库 专门用来实现一个SPA应用 基于react的项目基本都会用到此库 # 2. 几个重要问题## 1). SPA应用 单页Web应用(sin ...
- 搭建kerberos和NTP服务器以及安全的NFS服务
说明:这里是Linux服务综合搭建文章的一部分,本文可以作为单独搭建Kerberos和NTP时钟服务的参考. 注意:这里所有的标题都是根据主要的文章(Linux基础服务搭建综合)的顺序来做的. 如果需 ...
- 纯C语言(C89)实现简单链表
起因 工作很少接触纯C项目,业余写着玩玩,不断雕琢 目标 纯C实现简单链表,提供方便易用泛型接口,避免依赖 实现 完全封装,隐藏结构体细节,不支持栈创建 拷贝存储,轻微性能代价换来易用性 list.h ...
- JavaScript之DOM、DOM树
一 DOM JavaScript操作网页的接口,全称为"文档对象模型"(Document Object Model). 有这几个概念:文档.元素.节点 整个文档是一个文档节点 每个 ...
- Web实时更新客户端数据
1 轮询方式实现客户端数据及时更新 在基于Web的即时通信.股票行情这样的系统中,需要客户端能够及时更新内容.由于B/S架构的特性(Http连接是无状态连接, 即服务器处理完客户的请求, ...
- js学习笔记之日期倒计时DOM操作
1.访问html元素 getElementById() 方法 返回对拥有指定 id 的第一个对象的引用,只有dom对象有效 getElementsByName() 方法 返回指定名称的对象集合 g ...
- 模式识别课程大作业 Shopee 商品图像检索
大作业项目简介 在如今的信息科技时代, 带有拍照功能的移动设备如手机.相机等得到了极大的普及和流行, 各种各样的图片和视频可以随时随地获得, 并借助互联网快速传播, 这种趋势使得网络上的数字图片和视频 ...
- wireshark常见分析
转载于https://www.cnblogs.com/sn1per/p/12553064.html https://www.cnblogs.com/csnd/p/12332421.html 直接看上面 ...
- etcd raft 处理流程图系列1-raftexample
最近在看raft相关的代码和实现,发现etcd的raft模块在实现上还是比较灵活的,但缺点就是需要用户实现比较多的功能,如存储和网络等,同时带来的优点就是不会对用户的存储和传输作限制.网上对该模块的描 ...
- Wireshark过滤器详解
Wireshark过滤器详解 1.Wireshark主要提供两种主要的过滤器 捕获过滤器:当进行数据包捕获时,只有那些满足给定的包含/排除表达式的数据包会被捕获 显示过滤器:该过滤器根据指定的表达式用 ...