如何做到全键盘操作呢?

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:把一些方法或变量赋值放在这,可以去除一些多余的赋值过程,这在重构中会非常常用,用法如下:

  1. public String doGetString(String name) {
  2. return String.format("your name:%s" + name);
  3. }
  4. public void function() {
  5. String zahngsan = doGetString("zhangsan");
  6. }

选中或把光标放在doGetString中,然后按Ctrl+Alt+N

3.一些最有用的设置

<1>.如何完美显示中文:
Settings->Appearance中勾选Override default fonts by (not recommended),设置Name:NSimSun,Size:12
 

<2>.如何让光标不随意定位:

Settings->Editor中去掉Allow placement of caret after end of line。
 

<3>.如何显示行号:
Settings->Editor->Appearance标签项,勾选Show line numbers

<4>.如何让IntelliJ IDEA动的时候不打开工程文件:
Settings->General去掉Reopen last project on startup.
 
<5>.在IntelliJ IDEA中为什么无法起动Tomcat:请使用ZIP版的Tomcat
<6>.默认代码提示和补全快捷键跟输入法冲突,如何解决:
Settings->Keymap


先copy一份快捷键方案。


再展开。如图:


选择功能,再添加一个新的快捷键


剩下功能,也要改,如上图蓝色字体部分。我只是把原有快捷键中的空格改成了“;”,就是分号,这样会方便很多。

<7>.更改注释中的用户名

选择:File\Settings\Editor\File and Code Templates

在右则的Includes中ActionScript File Header和File Header 把对应的用户名(user)改掉就可以。

最新文章

  1. 分分钟用上C#中的委托和事件
  2. js中常常容易忘记的基本概念
  3. 前端性能优化----yahoo前端性能团队总结的35条黄金定律
  4. iOS 宏(define)与常量(const)的正确使用
  5. jQuery easyui treegrid无法传参到后台bugger一记
  6. crossplatform---Nodejs in Visual Studio Code 09.企业网与CNPM
  7. (转)Java并发编程:volatile关键字解析
  8. 1)C++对象大小计算
  9. Spring中WebApplicationContext的研究
  10. SQLServer: 无法修改表
  11. Entity Framework 实践系列 —— 搞好关系 - 单相思(单向一对一,one-to-one)【转】
  12. nutch getOutLinks 外链的处理
  13. UVA 1212 Duopoly
  14. MyBatis框架——动态SQL、缓存机制、逆向工程
  15. python之squid实现免费 IP代理 (windows win7 单机 本机 本地 正向代理 区分 HTTPS)
  16. HDU - 5078 水题
  17. 『编程题全队』Alpha 阶段冲刺博客Day8
  18. LeetCode 15 3Sum(3个数求和为0的组合)
  19. Linux服务-mysql基础篇
  20. IntelliJ IDEA详细配置和使用教程-字体、编码和基本设置

热门文章

  1. stm32f103定时器
  2. ELK之Elasticsearch、logstash部署及配置
  3. Java中获取项目根路径和类加载路径的7种方法
  4. HBase总结
  5. Go -- 今日头条架构
  6. hdoj-1856-More is better【并查集】
  7. vijos1308 埃及分数(迭代加深搜索)
  8. Python——正則表達式(2)
  9. libusb 源码阅读
  10. 检測磁盘驱动的健康程度SMART