从MyEclipse到IntelliJ IDEA
如何做到全键盘操作呢?
1.自定义快捷键实现全屏操作
你可以设置自定义快捷键进入全屏操作,并实现各个窗口之间的切换。这样,你就可以告别小窗口的时代,体验全屏显示的效果了!(相信有过多年开发经验的你一定会觉得小窗口非常不便于阅读代码,特别是对于小屏幕的笔记本来说)
操作:在File/Settings(或Ctrl+Alt+S)打开设置界面,在搜索框中搜Keymap。然后将之前的keymap文件复制一份。因为原文件是不可以改动的,只有复制一份再对它进行设置自定义快捷键。
设置Toolbar、Tool Buttons、Status Bar、Navigation Bar、Enter Full Screen等按钮的快捷键,这样可以快速进入全屏,隐藏工具栏,导航栏等。
在右则搜索框里搜Toolbar找到后双击设置即可,其它的类同。
设置好后的结果如下
我的设置是
Alt+D 进入/退出全屏(Enter Full Screen)
Alt+S 显示/隐藏状态栏(Status Bar)
Alt+T 显示/隐藏工具栏(Toolbar)
Alt+B 显示/隐藏工具按钮(Tool Buttons)
Alt+N 显示/隐藏导航栏(Navigation Bar)
因为我Structure结构用的比较多,就把Tool Windows中Favorites和Structure互换了一下,如下
Favorites Alt+2
Structure Alt+7
2.一些常用的快捷键
这样的资料网上一搜一大把,我就结合自己的使用经历和习惯,分享一下工作中用的最多的快捷键。
<1>.最扭曲MyEclipse习惯的一些快捷键:
Ctrl+N:不再是新建,而是查找一个类,IDEA中新建一个类是在左则目录结构中选择要存放新类的目录,然后按Alt+Insert
Ctrl+D:不再是删除一行,而是复制上一行
Alt+/:不再是提示,而是复制上一单词
Ctrl+O:不再是打开一个文件,而是重写父类方法
Ctrl+Y:不再是对应Ctrl+Z的恢复,而是删除上一行,IDEA中恢复是Ctrl+Shit+Z
Alt+up:不再是向上移动一行,而是跳到上一个方法(或属性)
Alt+down:不再是向下移动一行,而是跳到下一个方法(或属性)
<2>.你会用的最多的快捷键
Alt+F7:查找一个属性或方法被谁调用
Shift+F6:重命名一个属性或方法
Ctrl+Alt+space(空格):输入提示
Alt+Enter:引入类或提供给你选择的处理方法
Ctrl+向上:不移动光标,往上滑屏
Ctrl+向下:不移动光标,往下滑屏
Ctrl+Shift+up:向上移动一行
Ctrl+Shift+down:向下移动一行
Ctrl+Shift+F:在选中的文件目录里搜索
Ctrl+Alt+B:可以查看一个类的subtype(s)。包括subclass(s) or implementation(s)
Ctrl+H:可以查看一个类继承关系,也能达到你要的效果
Ctrl + Alt + L :格式化代码(自动调整代码格式)
Shift + Enter :光标从任意位置跳到下一行
Alt+Delete:安全删除字段或方法
Ctrl+Alt+N:把一些方法或变量赋值放在这,可以去除一些多余的赋值过程,这在重构中会非常常用,用法如下:
- public String doGetString(String name) {
- return String.format("your name:%s" + name);
- }
- public void function() {
- String zahngsan = doGetString("zhangsan");
- }
选中或把光标放在doGetString中,然后按Ctrl+Alt+N
3.一些最有用的设置
<2>.如何让光标不随意定位:
<3>.如何显示行号:
<4>.如何让IntelliJ IDEA动的时候不打开工程文件:
先copy一份快捷键方案。
再展开。如图:
选择功能,再添加一个新的快捷键
剩下功能,也要改,如上图蓝色字体部分。我只是把原有快捷键中的空格改成了“;”,就是分号,这样会方便很多。
<7>.更改注释中的用户名
选择:File\Settings\Editor\File and Code Templates
在右则的Includes中ActionScript File Header和File Header 把对应的用户名(user)改掉就可以。
从MyEclipse到IntelliJ IDEA的更多相关文章
- 从MyEclipse到IntelliJ IDEA ——让你脱键盘,全键盘操作
从MyEclipse到IntelliJ IDEA ——让你脱键盘,全键盘操作 从MyEclipse转战到IntelliJ IDEA的经历 我一个朋友写了一篇“从Eclipse到Android Stud ...
- [转载]从MyEclipse到IntelliJ IDEA-让你摆脱鼠标,全键盘操作
从MyEclipse转战到IntelliJ IDEA的经历 注转载址:http://blog.csdn.net/luoweifu/article/details/13985835 我一个朋友写了一篇“ ...
- 从Myeclipse到IntelliJ IDEA-——让你摆脱鼠标,全键盘操作
注:本文是对原文章(https://blog.csdn.net/luoweifu/article/details/13985835)做的补充 快捷键对比 Myeclipse IDEA 说明 Ctrl+ ...
- 最重要的“快捷键” IntelliJ IDEA
转载:http://www.youmeek.com/intellij-idea-part-iii-hotkeys-explain/ @IntelliJ IDEA第三部分视频教程:最重要的“快捷键”专讲 ...
- intelliJ IDEA 全屏键盘手
从MyEclipse到IntelliJ IDEA --让你脱键盘,全键盘操作 从MyEclipse转战到IntelliJ IDEA的经历 我一个朋友写了一篇"从Eclipse到Android ...
- Ubuntu14.04或16.04下Hadoop及Spark的开发配置
对于Hadoop和Spark的开发,最常用的还是Eclipse以及Intellij IDEA. 其中,Eclipse是免费开源的,基于Eclipse集成更多框架配置的还有MyEclipse.Intel ...
- 一份Java学习路线图
Java学习路线图 本文会持续更新,敬请关注.下划线的文字会在这个博客继续更新. 回顾自己的Java学习经历,从学校的课堂到现在每天的项目开发,一份路线路线图浮出来. 其中有未做好的地方,也有自我感觉 ...
- java学习——入门扫盲篇
概要 近期这几天開始进入java的学习,接触到了好多不是非常了解的概念,像JDK.JRE.JVM.GC等等这些,放到这里来进行下扫盲. java java是一种面向对象程序设计语言和java平台的总称 ...
- Java語言
Java编程语言是个简单.完全面向对象.分布式.解释性.健壮.安全与系统无关.可移植.高性能.多线程和动态的编程语言. Java可以撰写跨平台应用软件,是有Sun Microsystems公司于199 ...
随机推荐
- File类 文件过滤器
创建过滤器 package cn.zmh.File; import java.io.File; import java.io.FileFilter; // 实现FileFilter类的功能 publi ...
- 解决Linux系统没有/etc/sysconfig/iptables文件
Linux系统中,防火墙默认是不开启的,一般也没有配置过任何防火墙的策略,所以不存在/etc/sysconfig/iptables文件. 一.常规解决方法: 1.在控制台使用iptables命令随便写 ...
- react 起手式
http://blog.csdn.net/zhouzhiande/article/details/52349344 http://blog.csdn.net/zhouzhiande/article/d ...
- ActiveMQ消息的延时和定时投递
ActiveMQ对消息延时和定时投递做了很好的支持,其内部启动Scheduled来对该功能支持,也提供了一个封装的消息类型:org.apache.activemq.ScheduledMessage,只 ...
- Linux常用C函数-接口处理篇(网络通信函数)
接口处理篇accept,bind,connect,endprotoent,endservent,getsockopt,htonl,htons,inet_addr,inet_aton,inet_ntoa ...
- 怎样高速地安装Ubuntu SDK
我在先前的文章"Ubuntu SDK 安装"中已经具体地介绍了怎样安装Ubuntu SDK.可是非常多的开发人员可能在最后安装SDK所须要的chroots时候会失败.这里面的原因是SDK在安装chro ...
- BUPT复试专题—打牌(2011)
https://www.nowcoder.com/practice/82442ee76977479e8ab4b88dfadfca9f?tpId=67&tqId=29640&tPage= ...
- java开始到熟悉66-69
本次内容:DateFormat类 1.DateFormat类 package array; /** * 时间和字符串之间的转化 */ import java.text.DateFormat; impo ...
- 优化你的服务器Apache、MySQL、PHP
硬件上的考虑其实起50%的作用,当然是越快越好.如果不知道哪个快,就换成越贵越好.可实际上不可能做到这些,因为银子有限,所以按照这个顺序考虑:内存越大越好->硬盘SCSI好于SATA->C ...
- NYOJ 1067 Compress String(区间dp)
Compress String 时间限制:2000 ms | 内存限制:65535 KB 难度:3 描写叙述 One day,a beautiful girl ask LYH to help he ...