美文网首页IntelliJ Idea
IntelliJ IDEA 之 草稿(Scratch)

IntelliJ IDEA 之 草稿(Scratch)

作者: niexianglin | 来源:发表于2018-12-20 11:05 被阅读0次

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) 中。

微信公众号

文章内容大多数都是从我的公众号搬过来的,内容可能没有公众号更新的及时,下面是我的公号,欢迎来访。

相关文章

网友评论

    本文标题:IntelliJ IDEA 之 草稿(Scratch)

    本文链接:https://www.haomeiwen.com/subject/foaekqtx.html