From: 忆蓉之心 Java面试那些事儿;)
Java面试那些事儿
WeChat ID javatiku
About Feature 一个聊技术的程序员频道。
2018-07-20
说到这款 IDEA,很早就想写一篇关于它的文章了,可不知从何处写起,刚好一位师弟问起我来,正好写一篇入门文章,本文的涉及的快捷键主要针对于 Windows系统「因大部分读者都在使用此系统」。
相识
IntelliJ IDEA 于 2001 年 1 月诞生,并在 3.0 版本之后屡次获得各类大奖,从而奠定了它在 IDEA 中地位。而我与它相识是在 12 年,那会儿我还在实验室里面用 eclipse 写 Java 代码,某天我们实验室的昆爷在用它,启动界面的那几只海豚,以及启动后那黑色极客风格的界面深深地吸引了我。在昆爷的指导下,慢慢喜欢上这款 IDEA。
说实话,如果你刚刚用它,还真不知道如何下手,因为它跟我们之前用的 eclipse 太不一样了。比如,你在这里可以忘掉 ctrl+s,无需担心代码保持和丢失;你可以同时打开多个工作空间「它没有工作空间的说法,这里便于 eclipse 的用户理解」。
相知
对它有深刻认识,是在 14 年读了 Jetbrains 首席布道师 Hadi 的文章「No Tabs in IntelliJ IDEA」,当时这篇文章中的技巧真的惊艳到我了,像操作 VIM 一样来操作它,基本上用快捷键和命令来操控一切,让你慢慢脱离了鼠标,提升编码速度。
实践出真知
接下来的内容,我主要谈谈我平时工作中是怎么使用它的。
你一定要牢记快捷键 ESC !!!
我喜欢极客范,大概跟我之前做过几年安全有关系吧,因此,你也可以跟我一样选择这个主题。
同样,你也可以为它设置一个背景图片。
便会出现下图如此炫酷的背景啦!
如果你想快速改变你刚刚设置的样式,有什么快捷键吗,是肯定有的,用 ctrl+`便能快速调出切换界面。
当你第一次打开它时,映入你眼前的便是如下 4 个醒目的快捷键「请记住它们,很重要」。
这里留一个思考题:你相过没,为什么偏偏这个四个快捷键显示在首页呢???
还记得上面我提到的布道师 Hadi 说「建议关掉 Tab 页,因为你根本用不上它」。为什么他要这么说呢?因为 Tab 页放在那里,我们每次找文件时都会去瞄一眼,看看文件在不在那里,如果在,我们便用鼠标点一下;这个操作重复次数多了,便会浪费很多时间的。要加快速度,只能「眼不见为净」^_^
有同学可能会问,关闭了 Tab 页,那我们怎么打开编辑的文本呢?还记得那四个快捷键吧,ctrl+e 正好解决了这个问题,它用于打开最近访问的文件。
其实,这里我更愿意推荐你用 ctrl+shift+e ,用于打开你最近编辑的文本。
还记得上面的 double shift 快捷键吗?在这里,我们可以用「double shift + /文件夹名」这个操作来跳转到特定的文件夹。
你有时候需要想快速定位到某个类的某行,便可以用ctrl+n「这里只会显示类文件」来实现。
如果你想定位到任意文件的某行,那么就需要用 ctrl+shift+n 来实现了。
如果你想在当前位置和刚才所在的位置之间来回移动:ctrl+alt+左箭头「回去」和ctrl+alt+右箭头「继续前进」。当然,如果您当前和以前的位置在不同的文件中,它们也会在它们之间来回传递。
既然你已经把 Tab 页给关闭了,那么导航栏也同样可以关闭了,没必要显示出来,只需要去掉钩。
要是你想临时显示的话,那么可以用首页显示的4个快捷键之一的 alt+home。
我不知道你是怎么移动分割线的,相信大多数读者还是用的鼠标在移动吧,其实我们可以用快捷键来移动。比如,用 alt+1 来聚焦到 project 视图,再用 ctrl+shift+左右箭头来移动分割线。
都说「好记性不如烂笔头」,它同样也为我们提供了书签「烂笔头」,f11 用于添加书签,shift+f11 显示书签。
如果用过 sublime ,你一定会记得它的多行编辑功能吧,同样,它也为我们提供了该功能,我们可以通过两种方式来操作:
这里,我随便找了一个 gif 的动画来供你参考。
Language Injection,这个功能确实很惊艳,说白了就是可以直接转义各种语言字符串的编写,如JSON等,值得你去实践一下。
当然,正则表达式也是支持的,甚至支持简单的正则表达式的测试能力。
最后,说一个调试中比较惊艳的快捷键 shift+f7,迅速 debug 到你想要去的某行代码,被叫做 Smart Step Into。
限于篇幅,就分享几个常用的快捷键,感兴趣的同学可以实践一下。
最后,分享一个我师弟搞得 IntelliJ IDEA 注册码网站「 http://idea.lanyus.com 」,据他说,他网站每天流量很大,他通过日志分析发现很多大公司都在用破解....
也许,我们很多人都欠 JetBrains 公司一个正版授权?
推荐阅读
—————END—————
看更多技术好文
请长按下方图片扫码关注
忆蓉之心
打赏 1 元,帮助我长期写下去
微信扫一扫赞赏作者 Reward
[](javascript:;) reward(s)
上一页 1/3 下一页
Long-press QR code to transfer me a reward
打赏 1 元,帮助我长期写下去
As required by Apple's new policy, the Reward feature has been disabled on WeChat for iOS. You can still reward an Official Account by transferring money via QR code.
Original url: Access
Created at: 2019-10-26 22:28:17
Category: default
Tags: none
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
java windows火焰图_mob64ca12ec8020的技术博客_51CTO博客 - 在windows下不可行,不知道作者是怎样搞的 监听SpringBoot 服务启动成功事件并打印信息_监听springboot启动完毕-CSDN博客 SpringBoot中就绪探针和存活探针_management.endpoint.health.probes.enabled-CSDN博客 u2u转换板 - 嘉立创EDA开源硬件平台 Spring Boot 项目的轻量级 HTTP 客户端 retrofit 框架,快来试试它!_Java精选-CSDN博客 手把手教你打造一套最牛的知识笔记管理系统! - 知乎 - 想法有重合-理论可参考 安宇雨 闲鱼 机械键盘 客制化 开贴记录 文本 linux 使用find命令查找包含某字符串的文件_beijihukk的博客-CSDN博客_find 查找字符串 ---- mac 也适用 安宇雨 打字音 记录集合 B站 bilibili 自行搭建 开坑 真正的客制化 安宇雨 黑苹果开坑 查找工具包maven pom 引用地 工具网站 Dantelis 介绍的玩轴入坑攻略 --- 关于轴的一些说法 --- 非官方 ---- 心得而已 --- 长期开坑更新 [本人问题][新开坑位]关于自动化测试的工具与平台应用 机械键盘 开团 网站记录 -- 能做一个收集的程序就好了 不过现在没时间 -- 信息大多是在群里发的 - 你要让垃圾佬 都去一个地方看难度也是很大的 精神支柱 [超级前台]sprinbboot maven superdesk-app 记录 [信息有用] [环境准备] [基本完成] [sebp/elk] 给已创建的Docker容器增加新的端口映射 - qq_30599553的博客 - CSDN博客 [正在研究] Elasticsearch, Logstash, Kibana (ELK) Docker image documentation elasticsearch centos 安装记录 及 启动手记 正式服务器 39 elasticsearch 问题合集 不断更新 6.1.1 | 6.5.1 两个版本 博客程序 - 测试 - bug记录 等等问题 laravel的启动过程解析 - lpfuture - 博客园 OAuth2 Server PHP 用 Laravel 搭建带 OAuth2 验证的 RESTful 服务 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区 利用Laravel 搭建oauth2 API接口 附 Unauthenticated 解决办法 - 煮茶的博客 - SegmentFault 思否 使用 OAuth2-Server-php 搭建 OAuth2 Server - 午时的海 - 博客园 基于PHP构建OAuth 2.0 服务端 认证平台 - Endv - 博客园 Laravel 的 Artisan 命令行工具 Laravel 的文件系统和云存储功能集成 浅谈Chromium中的设计模式--终--Observer模式 浅谈Chromium中的设计模式--二--pre/post和Delegate模式 浅谈Chromium中的设计模式--一--Chromium中模块分层和进程模型 DeepMind 4 Hacking Yourself README.md update 20211011
Laravel China 简书 知乎 博客园 CSDN博客 开源中国 Go Further Ryan是菜鸟 | LNMP技术栈笔记 云栖社区-阿里云 Netflix技术博客 Techie Delight Linkedin技术博客 Dropbox技术博客 Facebook技术博客 淘宝中间件团队 美团技术博客 360技术博客 古巷博客 - 一个专注于分享的不正常博客 软件测试知识传播 - 测试窝 有赞技术团队 阮一峰 语雀 静觅丨崔庆才的个人博客 软件测试从业者综合能力提升 - isTester IBM Java 开发 使用开放 Java 生态系统开发现代应用程序 pengdai 一个强大的博主 HTML5资源教程 | 分享HTML5开发资源和开发教程 蘑菇博客 - 专注于技术分享的博客平台 个人博客-leapMie 流星007 CSDN博客 - 舍其小伙伴 稀土掘金 Go 技术论坛 | Golang / Go 语言中国知识社区
最新评论