intellij idea module的 project 和 module 是啥关系

intellij idea 14 一个窗口里面有多个module,看代码的时候能在不同的module之间点击跳转吗?_问答_ThinkSAAS
intellij idea 14 一个窗口里面有多个module,看代码的时候能在不同的module之间点击跳转吗?
intellij idea 14 一个窗口里面有多个module,看代码的时候能在不同的module之间点击跳转吗?
同一个项目有不同的module,不同的module之间有互相调用。查看代码的时候可以ctrl+鼠标左键点击跳转到指定方法代码。但是如果是调用另外一个module就跳转不进去,导致只能手动打开那个文件来继续看代码。觉得非常的影响效率,请问各位大牛,这种问题有什么好的解决办法吗?
PS:我说的是看代码的时候,不是调试,如果调试也能跟到另外的module就更好了,期待大牛出现!
虽然不清楚题主使用的版本是哪一个,我使用的版本中倒是没有遇到类似问题。
可能是设置不对吧,在同一个project中创建多个module,module之间互相调用,仅仅是创建或者导入是不够的。
Ctrl+Shift+Alt+S进入Project Structure,在Project Settings下选择Modules,在右边选择module。
在Dependencies tab中选择需要依赖的module
在module0按F4定位到module1的方法定义中
似乎没什么问题...-_-;;
这种问题应该不存啊,是不是有错误啊
添加你想要问的问题
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
官方1群:【已满】
让ThinkSAAS更好,把建议拿来。intellij idea 的 project 和 module 到底是啥关系_百度知道
intellij idea 的 project 和 module 到底是啥关系
提问者采纳
IntelliJ的Project相当于Eclipse中的workspaceIntelliJ的Module相当于Eclipse中的Project
相关专业回答
project相当于Eclipse中的workspace,module相当于真正的project。
但是又不完全跟eclipse一样。只能说相当于。但不完全相等。
如果你感觉理解困难,也可以把project当作一个项目来看。module当作是一些框架的集成。
比如在一个项目中可以添加多个module,spring,hibernate等等module。相当于对当前的project添加了这些框架支持。等慢慢习惯了,或许回...
其他类似问题
为您推荐:
intellij的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁16156人阅读
Java EE(50)
Spring(8)
Struts(6)
使用Maven管理项目时,往往需要创建多个模块,模块之间存在相互引用的关系。对于Maven的依赖,也需要专门创建一个模块来管理依赖项。例如对于一个项目,可以创建一个config模块来管理Maven依赖项,创建一个common模块来管理POJO类,创建一个server来管理业务逻辑及数据库操作类,创建一个web模块来组织Web文件,如HTML,JSP等。下图是一个Maven多模块管理的案例项目结构:
简单说一下创建过程:
1.首先创建一个空项目:Demo,New Project对话框左侧选择Maven Module(IDEA中的Module对应于Eclipse中的Project),如下图所示:
2.选择创建项目的模板,可以不使用模块,创建出来的项目会多出src目录,手动删除src目录即可,或者选择一个blank模板(要使用模板,则需要勾选“Create from &archetype”),直接创建一个空项目,操作如下图所示:
3.在项目名字上右击-&New-&Module,填写子项目(模块)名称,选择Maven Project即可,如果不是Web模块,则可以使用模板创建(即不勾选“Create from &archetype”),普通项目需要有src目录,src下分为main和test,main下有java和resources目录,java类就放在java目录下。
4.创建web目录是,需要使用webapp模板,勾选“Create from &archetype”,选择maven-archetype-webapp模板即可,如下图:
经过这几个步骤,一个Maven管理的多模块(子项目)项目结构就建成了。可以将需要使用的Maven依赖项放到config模块(子项目)中,其他模块从config引用即可,具体操作见Maven相关教程。
打开项目时,可以使用IntelliJ IDEA直接打开主项目的pom.xml文件即可导入Maven项目,操作如下图所示:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1152101次
积分:8599
积分:8599
排名:第1325名
原创:63篇
转载:66篇
评论:199条
(1)(1)(1)(1)(1)(2)(1)(1)(1)(6)(3)(1)(3)(3)(2)(5)(2)(1)(5)(4)(2)(3)(3)(1)(2)(6)(13)(20)(14)(14)(9)idea 的module目录结构很难理解呀?
第一个module跟project一样,以后建的module都在第一个module目录下,总是觉得怪怪的,还是说我没理解idea的对project和module的定义
按投票排序
idea从来没有被当作过正式的开发工具,所以基本都是自己摸索着玩,说的不对的各位请指正idea的project的模块都是配置在project_dir/.idea/modules.xml这个文件里了,新建工程后,打开,可以看见,题主你说的没有错,第一个工程本身被当作第一个模块(当然这个模块也可以删除),然后每多建一个module,modules.xml中modules元素下面就多了一行,然后模块之间是没有层级的,也就是说工程意义上模块是没有上下级之分的。模块之间可以在project structure这个界面里设置模块间依赖module也是可以随意指定位置的,比如这是我刚才测试着用来玩的目录建在project路径下面的模块,都被归类到了IdeaTest下面;目录不在工程路径下面的,都和工程模块平级了,比如qitapan这个;新建模块的也可以指定在已有模块下面,比如那个submodule1,这样看起来就类似父子模块了;但是不管怎样,所有的模块其实都是平级,如下目录建在project路径下面的模块,都被归类到了IdeaTest下面;目录不在工程路径下面的,都和工程模块平级了,比如qitapan这个;新建模块的也可以指定在已有模块下面,比如那个submodule1,这样看起来就类似父子模块了;但是不管怎样,所有的模块其实都是平级,如下所有模块都默认使用工程配置的jdk,当然也可以另行指定。然后Project所代表的模块也是可以删除的,删了之后,是这样的所有的模块都给显示到同一层级下面了所有的模块都给显示到同一层级下面了之所以分模块,作用一般是代码分层和功能分类,模块使用着project定义的一些公共的东西,也用着自定义的配置-----------------------------------------------------------------------eclipse和idea的工程组织方式不同,所以eclipse的工程导入到idea之后基本都需要调整或者不能启动。因为两个对project和module的定义还是有差别的。eclipse也是可以定义多个模块的,比如可以在.classpath下面假如下面的一段文字
&classpathentry kind="src" path="app/src"/&
&classpathentry kind="src" path="core/src"/&这样就可以把代码隔离开了嗯就酱吧,暂时就想到这些
XY, 可以看看我之前写的文章理解理解,
Intellij idea 是一个项目开一个project,而不是像Eclipse那样所有project都在一个workspace里面。所以需要新建项目就新建project好了,不要在一个窗口里面。
相信你的感觉,它就是可以嵌套的,一个模块可以有子模块不是,只不过平常可能没有那么做罢了。IntelliJ中的Project类似Eclipse中的Workspace,但是概念不要硬套,会掉坑里。也许你用Eclipse的时候喜欢在一个Workspace中导入你所有正在开发的,相关或者不相关的Project。但是IntelliJ中,你可以理解为人家鼓励你一个Project就只放自己相关的module即可,你可以创建多个Project不是?这些是我体会到的一些。不需要用Eclipse的概念来套,用着爽就行了
我遇到一个问题,子module的设置会覆盖父module吗?
已有帐号?
无法登录?
社交帐号登录}

我要回帖

更多关于 idea project和module 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信