使用IntelliJ IDEA的小技巧快乐编程(1)
前言
我很喜欢和别人讨论一些问题,有时候,在公司里,讨论这样的问题需要演示代码。常常会碰到的一种情况是(根据我的记忆这半年多来至少超过了10次),别人会打断你的演示,抛出一个问题:等等,你刚才的操作是怎么操作的?
虽然打断别人的演示不是一个很好的行为,可我内心还是挺高兴的(又一个可以展示IDEA技巧的时候了)。
因此,我往往会花2-3分钟向同事展示一下刚刚的IDE操作,虽说是很简单的技巧,可往往能让人眼前一亮。渐渐的,大家也开始尝试使用IDEA了,在我刚来公司的时候,10多个人只有我一个在使用IDEA,显得有一些格格不入。现在情况好多了--大家都在使用IntelliJ IDEA :)
至于这些技巧有的来自于别人的博客,有的来自于IDEA每日提示,有点来源于官网的说明和文档,有的来源于自己无意间的发现又或者是系统早就为你准备了只是你从来没试过的功能... 这些来源于他人的技巧帮助我成功的从eclipse中转换过来,因此我觉得我也很有必要分享出来给别人。
文章的形式采取一问一答的方式来进行(灵感来源于上文第一段),每个技巧十分简单,这样已经知晓的就可以快速略过,还未知道的也可以迅速掌握。
在一些技巧中可能会使用其他的技巧,我会进行特殊的标注(Trick# 简称T#)。
Trick 1. 怎么才能快速的找到我想要的功能?
在IDEA中,所有的功能都可以通过命令搜索来寻找到,它的默认快捷键是ctrl+alt+A(action)
,接着你只需要搜索自己想要的功能即可。
Trick 2. 我想要下载一些插件,该怎么下载?
1.使用T1.命令搜索,搜索plugins
。(实际上在idea中所有的搜索都支持不完全搜索,你可以像下图一样只搜索几个字母)
2.点击browse repository
接着就可以搜索自己想要的一些插件了:)
当然你也可以一步到位,直接使用T1.命令搜索 browse repository
Trick 3. IDEA的快捷键用起来好不习惯,该怎么换?
使用T1.命令搜索 keymap
,可以看到如下的菜单
快捷键风格
如上图所述,为了方便不同快捷键喜好的用户,IDEA内置了多套默认设置的快捷键风格,你可以快速的切换到适合你自己的快捷键(文章中给出的快捷键如无特殊说明,都为默认Default的那套快捷键)。
快捷键对应表文档
里面jetbrans选择性的列出了经常使用的一些功能的快捷键,帮助用户快速的掌握高效开发技巧。
快捷键设置
在这里,你可以新建与修改快捷键风格,也可以通过名称或者按键搜索的方式来搜索与更改你想要的快捷键
- 修改快捷键风格
- 通过名称修改快捷键
如上图所示,我想要修改T1.搜索命令的快捷键,可以通过名称find action
进行修改。 - 通过快捷键来搜索修改
有时候,我们知道某个功能的快捷键,可一时半会也不知道它究竟在idea中叫什么名字,这时候我们可以使用快捷键本身来进行检索,依旧是想要修改T1.搜索命令的快捷键
在如图的位置按下对应的快捷键,就可以搜索到了 :)
Trick 4. 英文!都是英文!我想要快速的翻译!
无论是翻看源码注释,或是理解一个函数或是变量的意思,在计算机世界中,英文绝对是占据主导地位的,在IDE中编程时,往往会碰到不认识的生词,生句,这时候如果复制到外面的翻译软件再粘贴查询,再切回来似乎太麻烦了,更重要的是这样的操作打乱了你的思绪,那么有没有什么好办法呢?
在综合考量之后,我推荐使用Translation
这款插件
安装
1.使用T2.下载插件,搜索Translation
,然后进行下载(要注意看清楚,不要下载错)
设置
2.使用T1.命令搜索Translation
可以进入到翻译插件的设置页面
目前支持谷歌翻译与有道翻译
- 使用谷歌翻译是不需要FQ的,原因是谷歌翻译在中国的服务器还没有停掉:)
- 有道翻译需要连接网易有道智云,在智云上注册一个账号(初始赠送100元)就可以开启付费翻译服务(100元个人使用的时间几乎是无限的),将对应的应用id号输入到Translation中即可。具体细节,可以百度或者自己试一试,还是十分容易的,这里就不详细赘述了。
3.你可以使用T3.快捷键修改,搜索Translation
修改对应的翻译快捷键
使用
选中文本后,使用上一步设置的翻译快捷键就可以进行翻译了!下图展示几个例子
- 直接翻译单词/句子 (Translation功能)
- 显示翻译对话框,获得更多详细信息(Translation Dialog功能)
- 翻译并且替换(Translation and Replace)
Trick 5.为什么你的IDE看起来这么酷?
如上图,看起来效果确实不错。要达到这样的效果只需要以下几步
挑选一张你喜欢的背景图片
安装
在IDEA 17年的某个版本中(原谅我忘记了究竟是哪个版本)开始内置了背景图片的设置,如果自己的IDEA没有这样的功能的话,可以到插件库去进行下载。
- 使用T2.插件下载,搜索
background Image plus
进行下载,下载完毕之后重启idea即可。
设置
- 使用T1.命令搜索
set background
就可以进行设置,如图
挑选一个你喜欢的主题
字体又或是颜色搭配总是难倒了我们,这里我推荐使用搭配好的颜色主题为基础,然后再加以自己的修改。
这里推荐主题网站 http://www.color-themes.com/?view=index
里面包含了很多设计好的样式,如果访问该网站速度很慢的话,可以访问国内的http://www.riaway.com/
(再一次感谢分享精神:) ) ,如图所示。
- 在挑选了合适的主题之后,就可以进行下载,下载完之后你会得到一份包含了该主题的jar文件
- 接着你可以使用T1.搜索命令搜索
color scheme
或者ctrl + alt + s
进入设置页面->ctrl + f
搜索color scheme
进入颜色方案设置页面,按照下图的顺序导入该jar包,接着点击apply应用即可。
对主题进行一些简单的自定义
对于主题和背景图片的选择我的建议是保持明暗风格的一致性,例如你的主题风格是黑色系风格(类似于黑底白字的风格),那么挑选的背景图片也应该尽量以深色或者黑色底色为主(否则会使得你的一些字因为颜色重叠看不清),同时背景图片的透明度不建议设置的过高(50以下即可),因为这样会使得你的背景图片太过突出,反而会喧宾夺主,让你失去对代码的注意力。
在设置好合适的主题与背景图片之后,你可能仍然会对一些地方不满意,你可以从如下几个方面参考进行自定义的一些设置。
字体大小与样式
使用ctrl + alt + s
进入设置页面搜索 font
就可以进行相应的设置了,如下图
不同类型的代码的颜色
同样是进入设置页面,如图
选择图中标注的两项就可以进行颜色的设置了
其他的设置
可以设置的类型多种多样,他们统一都在设置页面下的Color Scheme
中,你可以自由的进行设置,如果遇到不懂的词语或者不知道的页面你可以使用T4.翻译与T1.命令搜索来实现。
这里我举一个之前我碰到的颜色问题,就是我对我选中代码选中后的选中颜色不太满意,可又不知道在哪里设置,想来想去就试着搜索了selection
关键字,结果真的找到了 :) 如图
清楚掉碍眼的工具栏
最后我们将默认给我们提供的工具栏给隐藏掉就可以了,点击最上方菜单栏的view,如图进行设置
休闲模式与全屏模式默认是没有快捷键的,你可以使用T3.修改快捷键的技巧去为他们添加快捷键来进行快速的进入与退出,例如上图中我设置的是ctrl+shift+f11
与ctrl+shift+f12
简洁所带来的好处
之前有同事问我,你IDE上啥工具栏都没有,那你的效率不会降低吗?
事实上,完全的简洁界面不仅不会降低效率,反而会提高效率。原因如下
- 工具栏隐藏并不等于功能隐藏,事实上功能一直就在那里,而工具栏只会打断你的思绪并且让你不得不腾出一只手来去用鼠标点击工具栏中的功能。
- 工具栏中所包含的功能其实是非常少的(仅仅是一些常用功能),而我们的T1.搜索命令技巧可以快速的调用所有的功能
- 合理使用T3.快捷键与T1.可以在无鼠标的情况下完成几乎一切的操作
- 可视面积的大幅度提升可以让你免去上下滚动与左右滚到的烦恼,同时也会让你能够更加方便的进行双屏,三屏操作
- 简洁的页面可以让你的注意力全部集中在当前的代码上,这一点在日积月累的使用当中我深有体会。
因此,这样的设置不仅不会降低你的效率,反而会让你的注意力提高,提升你的效率
总结
本篇文章到此就结束了,在后面的文章会继续介绍更多的小技巧,希望这些技巧可以帮助你更加高效,快乐的编程 :)
使用IntelliJ IDEA的小技巧快乐编程(1)的更多相关文章
- 使用IntelliJ IDEA的小技巧快乐编程(2)
前言 本篇介绍的技巧为IntelliJ IDEA中自动代码生成相关的技巧,合理的使用这些技巧将大大提高的你的编码效率 :) Trick 6. 使用模板代码 idea默认的提供了许多模板代码,你可以使用 ...
- 学会这些 pycharm 编程小技巧,编程效率提升 10 倍
PyCharm 是一款非常强大的编写 python 代码的工具.掌握一些小技巧能成倍的提升写代码的效率,本篇介绍几个经常使用的小技巧. 一.分屏展示 当你想同时看到多个文件的时候: 1.右击标签页: ...
- IntelliJ IDEA使用小技巧
1:设置类,接口,枚举注解模板 #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NA ...
- Intellij IDEA神器那些让人爱不释手的小技巧
完整的IDEA使用教程,GitHub地址: https://github.com/judasn/IntelliJ-IDEA-Tutorial 概述 之前写了一篇介绍IntellIJ IDEA的文章 ...
- IDEA Intellij中vim插件使用小技巧
在 IDEA Intellij小技巧和插件 一文中简单介绍了一下IdeaVim插件.在这里详细总结一下这个插件在日常编程中的一些常用小技巧.供有兴趣使用这个插件,但对Vim还不十分熟悉的朋友参考.当然 ...
- Shellcode编程小技巧
工作需要,需要注入其他程序监控一些东西,检测到的数据通过WM_COPY 消息发送给显示窗体.(大体是这样的还没定稿) ##1 选择一个框架 ## tombkeeper/Shellcode_Templa ...
- Intellij IDEA神器居然还有这些小技巧
概述 Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜.出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intel ...
- Intellij IDEA神器值得收藏的小技巧
概述 Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜.出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intel ...
- Intellij IDEA神器居然还有这些小技巧---超级好用的
Intellij IDEA神器居然还有这些小技巧----https://my.oschina.net/samgege/blog/1808622?p=8
随机推荐
- 关于HTML使用ComDlg ActiveX 无法弹出相应对话框的问题1
最近发现,开发的Web应用在客户的某些IE(8,9,11)中弹出不了Windows的字体对话框. 通过 F12 跟踪,错误代码是“-2146827850”,错误信息是“ 对象不支持ShowFont属性 ...
- Struts2 之 Action 类访问 WEB 资源
接着上次博客的内容我继续分享我所学到的知识,和自己在学习过程中所遇到问题以及解决方案.当然,如果读者发现任何问题均可以在下方评论告知我,先谢! 在 Action 中访问 WEB 资源 web 资源 所 ...
- VS2017调试器无法附加到IIS进程(w3wp.exe)
问题描述: 当使用VS2017-> 调试->附加到进程来调试IIS进程(w3wp.exe)时,报错"无法附加到进程,已附加了一个调试器" 为了解决这个问题花了不少时间, ...
- 随机ID添加
var http = require("http"); var fs = require("fs"); var server = http.createServ ...
- 安装Loadrunner 11.0时,弹出缺少2.8 sp1组件--解决方案(win7)
这是因为注册表缺少FullInstallVer和Version,归根到底是madc安装的的问题 以下是解决方法: 1.运行regedit,打开注册表,进入HKEY_LOCAL_MACHINE\SOFT ...
- 使用 PHP 来做 Vue.js 的 SSR 服务端渲染
对于客户端应用来说,服务端渲染是一个热门话题.然而不幸的是,这并不是一件容易的事,尤其是对于不用 Node.js 环境开发的人来说. 我发布了两个库让 PHP 从服务端渲染成为可能.spatie/se ...
- WIN7 局域网共享打印机每次电脑重启后必须登录密码重新连接问题修复
第一步,WIN+R(或者开始->附件->运行)输入gpedit或gpedit.msc 进入 第二步:把这几个拒绝的Guest给删除掉,也可以只删除""拒绝从王洛访问这台 ...
- WPF treeview扩展
记录一下工作中遇到的问题,以便以后忘记了可以来看. 在工作中遇到一个问题,就是要实现类型如下的界面,没有使用Telerik和Dev库.本来最开始是想使用Datagrid,但不知道怎么实现treevie ...
- Column Addition~DP(脑子抽了,当时没有想到)
Description A multi-digit column addition is a formula on adding two integers written like this:
- 新概念英语(1-1)Excuse me!
Excuse me!Whose handbag is it? A:Excuse me! B:Yes? A:Is this your handbag? B:Pardon? A:Is this your ...