IDEA中Mark Directory as对项目的任意目录进行以下八种目录类型标注,这个知识点很重要,必须Get到。

1、Sources Root 标注源代码文件夹 (or source folders)

包含应编译的生产代码,指定一个文件夹,告诉IntelliJ IDEA此文件夹及其子文件夹中包含的源代码,可以编译为构建过程的一部分。有时不仅src 目录要可编译,还有其他一些特别的目录也许我们也要作为可编译的目录,就需要对该目录进行此标注。只有 Sources 这种可编译目录才可以新建 Java 类和包。

2. Test Sources Root 标注测试专用源码文件夹,与生产代码分开 (or test source folders; shown as rootTest)

这些根类似于源根,但应用在用于测试的代码(例如用于单元测试)。测试源文件夹允许您将与测试相关的代码与生产代码分开。通常,源和测试源的编译结果被放置在不同的文件夹中。

在规范的 maven 项目结构中,顶级目录是 src,maven 的 src 我们是不会设置为 Sources 的,而是在其子目录 main 目录下的 java 目录,我们会设置为 Sources。而单元测试的目录是 src - test - java,这里的 java 目录我们就会设置为 Tests,表示该目录是作为可编译的单元测试目录。一般这个和后面几个我们都是在 maven 项目下进行配置的。从这一点我们也可以看出 IntelliJ IDEA 对 maven 项目的支持是比彻底的。

3. Resources Root 标注资源配置文件夹

用于应用程序中的资源文件(图像、各种配置XML和属性文件等)。在构建过程中,资源文件夹的所有内容都复制到输出文件夹中。类似于源,可指定生成资源,还可以指定输出文件夹中的文件夹、资源应该复制到的目标文件夹。

在 maven 项目下,资源目录是单独划分出来的,其目录为:src - main -resources,这里的 resources 目录我们就会设置为 Resources,表示该目录是作为资源目录。资源目录下的文件是会被编译到输出目录下的。

4. Test Resources Root 标注单元测试的资源文件夹

在 maven 项目下,单元测试的资源目录是单独划分出来的,其目录为:src - test -resources,这里的 resources 目录设置为 Test Resources,表示该目录是作为单元测试的资源目录,资源目录下的文件会被编译到输出目录下。

5.Excluded 标注排除目录

不会被IDEA 创建索引,该目录下代码文件不具备代码检查和智能提示等常规代码功能。

6.Cancel Exclusion 取消排除目录

选择后会被IDEA 创建索引,让该目录下代码文件具备代码检查和智能提示等常规代码功能。

7. Generated Sources Root (or Generated Test Sources Root)自动/重新生成源码根目录

IDEA认为生成的源根目录中的文件是自动生成的,而不是手动编写的,并且可以重新生成。

8.Load Path Root 加载路径根目录

仅限Ruby,加载路径是require和load语句在其中查找文件的路径。

通过上面的介绍,我们知道对于非 maven 项目我们只要会设置 src 即可。被标注的目录会在右侧有一个总的概括。其中 classes 虽然是 Excluded 目录,但是它有特殊性,可以不在那显示。你想在哪新建Java class,就给设置为src即可。

idea resources目录_最全八种IDEA目录类型标注:Mark Dir as Sources/Resources Root相关推荐

  1. 片袖原型制图_版型 | 八种袖子原型的制版画法

    原标题:版型 | 八种袖子原型的制版画法 想要更多服装类资料教程,加入服装微学院社群 (此处已添加圈子卡片,请到今日头条客户端查看) 一.日本传统文化式原型配袖 规格:袖长=53 cm 袖肘线长=袖长 ...

  2. 片袖原型制图_服装工艺八种袖子原型的制图画法

    · 服装工艺 八种袖子原型的制图画法 一.日本传统文化式原型配袖 规格:袖长 =53 cm 袖肘线长 = 袖长 /2+2.5 cm 1. 取水平线作基础袖口线 , 从基础线向上量取袖长作袖长线 , 自 ...

  3. 北大核刊最新版2020目录_最新版CSSCI来源期刊目录及增减变化!

    关注我  为学术期刊点赞!! 1最新版CSSCI来源期刊目录 我们目前用到的CSSCI目录是2019-2020版目录,如下: CSSCI 来源期刊(2019-2020)目录 (共 568 种,分学科按 ...

  4. 八种常见的语音标注方法 | 语音标注

    科技冬奥,是前不久刚刚结束的2022年北京冬奥会提出美好愿景.科大讯飞作为冬奥会的"翻译官",为冬奥会提供了自动翻译和相关的多语种语音转换.语音识别以及语音合成等一系列技术,展现出 ...

  5. flex 底部固定_详解八种方法实现CSS页面底部固定

    当我们在写页面时经常会遇到页面内容少的时候,footer会戳在页面中间或什么?反正就是不在最底部显示,反正就是很难看,下面要讲的布局就是解决如何使元素粘住浏览器底部, 方法一:footer高度固定+绝 ...

  6. 片袖原型制图_服装工艺 | 八种袖子原型的制图画法

    一.日本传统文化式原型配袖 规格:袖长=53 cm 袖肘线长=袖长/2+2.5 cm 1.取水平线作基础袖口线,从基础线向上量取袖长作袖长线,自袖长线向下量取袖山高AH/4 +2.5CM作袖山高线. ...

  7. 南大cssci期刊目录_最新版CSSCI来源期刊目录(2019-2020)及增减变化!【南大核心】...

    南京大学中国人文社会科学综合评价研究院发布<中文社会科学引文索引来源期刊目录(2019-2020)>.据悉,南京大学中国人文社会科学综合评价研究院依据<"中文社会科学引文索 ...

  8. linux按目录名查找目录_如何在Linux中查找目录?

    linux按目录名查找目录 Linux provides different ways to find directories. Here we will look at how to find di ...

  9. excel工作表添加目录_长Excel工作表的目录

    excel工作表添加目录 In the comments for my post on creating a table of contents in Excel, Eden asked: " ...

最新文章

  1. Android反编译apk并重新打包签名(Mac环境)
  2. 使用 AngularJS NodeJS 实现基于token 的认证应用(转)
  3. php扩展dio,PHP Dio扩展新函数dio_fdopen参数返回--bad file descriptor的分
  4. 前端切换视图_前端架构 101(五):从 Flux 进化到 Model-View-Presenter
  5. 牛客13584 日历中的数字
  6. Binary XML file line #6: Error inflating class xxx
  7. 190629每日一句
  8. Perl语言必看书籍推荐
  9. 微信小程序 地图实现查找标记地点
  10. android studio 模拟器很慢,解决AndroidStudio模拟器卡慢的问题
  11. php 新浪微博登陆,PHP使用新浪微博登入第三方网站实例代码
  12. Android Studio插入图片
  13. 算法的时间复杂度排序
  14. 敏友的【敏捷个人】有感(4): 发表下个人感言,指导自己的人生
  15. 中国剩余定理(c语言)
  16. 写了一个Mac快速设置、打开和关闭Web代理的Shell命令
  17. python做网络测试工具一
  18. GEE 提取长系列NDVI像元值
  19. 银行加速布局大数据蓝海 激战线上供应链金融
  20. smartforms如何打印横向纵向

热门文章

  1. K近邻算法KNN的简述
  2. 单分子测序技术取得重要突破
  3. Linux中新建用户用不了sudo命令问题:rootr is not in the sudoers file.This incident will be reported解决
  4. PHP 表单文件上传的原理,php上传文件的原理
  5. python imgaug 图片增强
  6. windows10下pip安装速度慢的解决办法
  7. 四十八、减少磁盘延迟时间的方法
  8. 图像理解--Detecting and Recognizing Human-Object Interactions
  9. 在CentOS/Debian/Ubuntu上编译安装最新版 GCC 8 , cmake 3 和ninja
  10. 字符串位加密 php,PHP字符串加密增强版