IntelliJ IDEA 之 草稿(Scratch)
写在前面
IntelliJ Idea 不支持在一个窗口中编辑多个项目 (Project) ,如果想编辑多个项目,必须同时启动多个 IntellJ Idea 进程
我的工作经历
正在录入项目[A]相关的代码,可爱的产品经理走到我身边,我不由得打了一个寒颤。她轻描淡写的与我讲了几个关于项目[B]的需求变更。此时,我会迅速地创建一个名为"项目[B]变更"的文本文件,记录产品经理的描述。开发项目[B]时再打开文件查看变更信息。换做是你,你会怎么做呢?
编码过程中,往往需要验证一小点与业务功能无任何关联的代码片段,例如验证一个正则表达式是否正确,此时仅仅需要一个程序运行入口(也就是说一个拥有 Main 方法的类)。我会在项目目录下创建一个名为 Test 的 Java 文件,验证目标代码,验证完成之后再删除掉文件。换做是你,你会怎么做呢?
婉如清扬
多次"遭遇"上述经历之后,我并没有变得惶恐和不安,我也没有试图去寻找一个更好的解决方法,因为我从来都没觉得这是个问题,直到我遇到了 Scratch,婉如清扬。
题外话
到目前为止,我遇到的产品经理都很可爱,产品定义也都很完善,变更需求的时候不是特别多。就算是变更,也完全能理解,因为我也常常编写 BUG。
主要内容
+ 演示环境
+ Scratch 概述
+ 创建 Scratch Files &&Scratch buffers
+ 附件和注意
演示环境 ,介绍本次远程调试所依赖的软件环境。
+ IntelliJ IDEA :2018.2.1 (Ultimate Edition)
+ Windows 10 家庭中文版
Scratch 简介:有些情况下,你需要记录一些重要内容或者录入部分代码,而恰巧上述内容并不属于当前 Idea 窗口中正在编辑的项目。如果你不了解 Scratch,我猜大部分情况下,你会再启动一个 Idea 进程,打开目标项目,在目标项目中记录内容或者录入代码。
Idea Scratch 类型
+ scratch files:支持语法高亮、自动补全、可执行/调试等特性,当前这些特性与你所创建文件的类型有关,例如 Java 类型的文件支持执行/调试,而 Html 类型的文件就不支持执行/调试。
+ scratch buffers :可以理解为文本文件,Idea 没有为此类型的文件提供额外的辅助功能,可以用来记录临时的任务、约会时间、发泄吐槽(不用再将吐槽写在注释里面了)。
Scratch 可爱之处
Scratch 文件并不隶属于任何单一项目,而是被所有项目共享。在任意项目创建的 Scratch 文件都可以在另一个项目中查看。
创 建Scratch Files && Scratch buffers,创建 scratch buffers 解决"经历1"中介绍的内容,创建scratch files 解决"经历2"中介绍的内容。
创建 scratch buffers 文件 创建 scratch files 文件
附件和注意
附件和注意,包括上述 Gif 图片中的配置信息和测试代码片段,若有任何未提及到的内容,请联系我。
附件:
Scratch 文件存放位置,以 Windows 为例
格式: %HOMEPATH%\.\config\scratches
样例: C:\Users\niexi\.IntelliJIdea2018.2\config\scratches
注意:
IntellJ Idea 支持多模块 module,可以在一个窗口中同时编辑多个模块,但是不推荐将没有任何关联的项目 (Project) 以 模块 (Module) 的形式出现在同一个 项目 (Project) 中。
微信公众号
文章内容大多数都是从我的公众号搬过来的,内容可能没有公众号更新的及时,下面是我的公号,欢迎来访。
网友评论