| 难看请赞,养成习惯
- 你有一个思维,我有一个思维,咱们替换后,一个人就有两个思维
- If you can NOT explain it simply, you do NOT understand it well enough
现陆续将 Demo 代码和技术文章整顿在一起 Github 实际精选,不便大家浏览查看,本文同样收录在此,感觉不错,还请 Star
少数人对于 Intellij IDEA 可能始于其「颜值」,终于其「才华」,外加各种插件 buff 的加成,coding 的节奏分分钟要暴走
抛开本人装置的插件,IDEA 其实也内秀的很,在 IntelliJ IDEA HTTP Client 高级应用详解 中具体的介绍了开发小组内放弃 Postman 的理由,用过的小伙伴后盾留言直呼爽。
但明天要介绍的是另外一个秀的有些宛转的小性能,她那么显眼的站在你背后,你却抉择漠视她
有时候咱们须要在我的项目之外创立一些临时文件或一些实验性代码,创立在我的项目中可能一不小心 Git 误提交,不创立我的项目里又须要切换到其余利用上来回拷贝,对于专一 coding 的咱们来说,总显得不够晦涩
IDEA 其实早已为咱们解决了这个痛点,借助 Scratch files 和 Scratch buffers 就能够解决
Scratch files | Scratch buffers
IDEA 会在我的项目平行目录中主动生成上面的目录构造,这就是明天配角的地位,你有正视过她们吗?
Scratch files 和 Scratch buffers 二者还是有很大差异的:
Scratch files
Scratch files 是一种性能残缺的、可运行的和可调试的文件,反对语法高亮显示、代码补全和相应文件类型的所有其余个性 (说白了很像 Jupyter Notebooks)
Scratch file 的性能,就能够满足咱们在 Coding 中的各种想法,用于疾速记录。创立好的这个文件并不存储在咱们的我的项目目录中(防止了意外 git push 的难堪),甚至在 IDEA 中切换到其余我的项目中也能够看到你刚刚创立的这个文件,进一步说白一点,这是凌驾在我的项目之上的一个全局性能,如下图,切换到了其余我的项目中,Scratch files 仍旧存在
创立一个 Scratch file 很简略,应用快捷键 ⇧⌘N
,反对关键字搜寻,间接创立相应类型的文件就能够,比方这里创立一个 java 文件
默认会创立名为 Scratch.java 的文件,并写好 main 函数,就像这样:
在这里和你失常在我的项目中写 java 代码没什么区别,你能够应用 git status
命令来验证,后果是 Git 齐全不 track 的,释怀的创立临时文件就好了
其实我很罕用的是创立一个 scratch.sql 文件,寄存一些日常 SQL 语句,同样的创立形式,搜寻 sql
默认会创立一个 scratch.sql 的文件,文件创建之后要配置数据源
配置好后,就能够纵情的书写你日常用到的 SQL 了
光标放到 SQL 地位,应用快捷键 ⌘⏎
,抉择相应的 Session(会话)就能够 run 这条 SQL 语句了
执行后,就看到你相熟的画面了,因为这里的画面就是 IDEA 默认的数据库管理工具,这篇 IntelliJ IDEA 的数据库管理工具切实太不便了 文章中有过具体阐明
创立 Scratch files 可抉择的类型十分多,总有一个适宜你的一些须要
Scratch buffers
和 Scratch files 相似,只不过 Scratch buffers 就是一个简略的文本文件,没有任何编码辅助性能(说白了,能够将它了解成一个记事本),创立 Scratch buffers 没有间接的快捷键,须要用通用快捷键 ⇧⌘A
,并输出关键字(比方 buffer):
敲击回车键,就会创立好一个名为 scratch.txt 的文本文件。重复创立 Scratch buffers,你会发现,最多只容许创立 5 个:
因为这个操作不频繁,所以也就没有默认快捷键,如果你是个快捷键强迫症患者,那就在 KeyMap 处增加相应的快捷键就能够了
这里要阐明一个 注意事项:
如果你在 buffer1.txt 文件中记录了一些内容,当你创立第 6 次 scratch buffer 文件时,buffer1.txt 的内容就会被清空
别看 Scratch files 和 Scratch buffers 不会被 Git 跟踪,然而同样能够通过鼠标右键查看 Local History 来查看过往所有改变
缩小利用切换,尽量放弃专一,能够借助预览模式(ctrl+opt+v) 和 快捷键(cmd+e)切换最近罕用文件,戴上耳机,快通知我,时速多少迈?
总结
这是一个很小的性能,然而在日常开发中真的能够带来很大的帮忙:
- 逾越我的项目的拜访
- 不被 Git 所跟踪,避免误提交
- 能够长期测试各种语言的代码
最初配合预览模式的应用,缩小利用之间的切换,所有显得都很晦涩
当然,放弃 Code Clean,缩小猜想和回顾工夫,咱们最好给咱们创立的 Scratch files 和 Scratch buffers 更敌对的文件名称
日拱一兵 | 原创