成都网站建设设计

将想法与焦点和您一起共享

IDEA中怎么创建临时文件

今天就跟大家聊聊有关 IDEA 中怎么创建临时文件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联公司于2013年开始,先为新吴等服务建站,新吴等地企业,进行企业商务咨询服务。为新吴企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

Scratch files | Scratch buffers

IDEA 会在项目平行目录中自动生成下面的目录结构,这就是今天主角的位置,你有正视过她们吗?

IDEA 中怎么创建临时文件  

Scratch files 和 Scratch buffers 二者还是有很大差别的:

 

Scratch files

Scratch files 是一种功能完整的、可运行的和可调试的文件,支持语法高亮显示、代码补全和相应文件类型的所有其他特性 (说白了很像Jupyter Notebooks)

Scratch file 的功能,就可以满足我们在 Coding 中的各种想法,用于快速记录。创建好的这个文件并不存储在我们的项目目录中(避免了意外 git push 的尴尬),甚至在 IDEA 中切换到其他项目中也可以看到你刚刚创建的这个文件,进一步说白一点,这是凌驾在项目之上的一个全局功能,如下图,切换到了其他项目中,Scratch files 依旧存在

IDEA 中怎么创建临时文件  

创建一个 Scratch file 很简单,使用快捷键 ⇧⌘N ,支持关键字搜索,直接创建相应类型的文件就可以,比如这里创建一个 java 文件

IDEA 中怎么创建临时文件  

默认会创建名为 Scratch.java 的文件,并写好 main 函数,就像这样:

IDEA 中怎么创建临时文件  

在这里和你正常在项目中写 java 代码没什么区别,你可以使用 git status 命令来验证,结果是 Git 完全不 track 的,放心的创建临时文件就好了

其实我很常用的是创建一个 scratch.sql 文件,存放一些日常 SQL 语句,同样的创建方式,搜索 sql 默认会创建一个 scratch.sql 的文件,文件创建之后要配置数据源

IDEA 中怎么创建临时文件  

配置好后,就可以尽情的书写你日常用到的 SQL 了

IDEA 中怎么创建临时文件  

光标放到 SQL 位置,使用快捷键 ⌘⏎ ,选择相应的 Session (会话) 就可以 run 这条 SQL 语句了

IDEA 中怎么创建临时文件  

执行后,就看到你熟悉的画面了,因为这里的画面就是 IDEA 默认的数据库管理工具,这篇 IntelliJ IDEA的数据库管理工具实在太方便了 文章中有过详细说明

IDEA 中怎么创建临时文件  

创建 Scratch files 可选择的类型非常多,总有一个适合你的一些需要

 

Scratch buffers

和 Scratch files 类似,只不过 Scratch buffers 就是一个简单的文本文件,没有任何编码辅助功能 (说白了,可以将它理解成一个记事本),创建 Scratch buffers 没有直接的快捷键,需要用通用快捷键 ⇧⌘A ,并输入关键字(比如 buffer):

IDEA 中怎么创建临时文件  

敲击回车键,就会创建好一个名为 scratch.txt 的文本文件。反复创建 Scratch buffers,你会发现,最多只允许创建 5 个:

IDEA 中怎么创建临时文件  

因为这个操作不频繁,所以也就没有默认快捷键,如果你是个快捷键强迫症患者,那就在 KeyMap 处添加相应的快捷键就可以了

IDEA 中怎么创建临时文件  

这里要说明一个注意事项:

如果你在 buffer1.txt 文件中记录了一些内容,当你创建第 6 次 scratch buffer 文件时,buffer1.txt 的内容就会被清空

别看 Scratch files 和 Scratch buffers 不会被 Git 跟踪,但是同样可以通过鼠标右键查看 Local History 来查看过往所有改动

IDEA 中怎么创建临时文件

减少应用切换,尽量保持专注,可以借助预览模式(ctrl+opt+v) 和 快捷键 (cmd+e)切换最近常用文件,戴上耳机,快告诉我,时速多少迈?

IDEA 中怎么创建临时文件

看完上述内容,你们对 IDEA 中怎么创建临时文件有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


当前文章:IDEA中怎么创建临时文件
URL分享:http://chengdu.cdxwcx.cn/article/gcpgss.html