user4779895
user4779895

Reputation:

How to order modules in intellij-idea?

Say I have project with a lot of modules in Intellij-Idea:

In specific time I need to work with only 2 or 3 modules: A, M, Z. So it would be very convenient to hide all other modules from Project Browser. Or to reorder packages like:

Is there any way to do that?

UPDATE: I don't want to delete inactive modules, I just want to group modules I'm working with.

Upvotes: 13

Views: 6096

Answers (3)

user272735
user272735

Reputation: 10648

UPDATE: I don't want to delete inactive modules, I just want to group modules I'm working with.

Since IntelliJ IDEA 2017.3 the recommended way to group modules is to use a feature "Group modules by fully qualified names".

  1. Open the Project Structure dialog Ctrl+Alt+Shift+S and click Modules.
  2. Select the modules you want to group, open the context menu, and click Change Module Names.
  3. Specify a prefix and apply the changes.

Relevant documentation: https://www.jetbrains.com/help/idea/creating-and-managing-modules.html

Upvotes: 0

Adam Mazurkiewicz
Adam Mazurkiewicz

Reputation: 91

As far as I know IntelliJ sorts the modules alphabetically.

This means you can reorder the modules unfortunately only by renaming the folders they are in, e.g.:

Project
├── .idea
├── 01 Baz
├── 02 Foo
└── 03 Bar

It it a workaround at best, but it is not something you commit to VCS, and it does the trick.


This is how it looks in my case:
File Explorer

IntelliJ

Upvotes: 0

Javaru
Javaru

Reputation: 31906

There is no way to change the order of the modules. But there are two ways you could do what you want.

  1. Module Groups

Create some module groups by going to File > Project Structure > [Modules]. Move modules to a module group by selecting one of more modules, open the context menu (i.e. right click) and select Move Module to Group. You can create a new group, select an existing group, or move them outside any group:

enter image description here

Then in the project view, you can collapse the group(s) with the modules you do not want to focus on. All modules are still present and available (i.e. no modules are deleted). Search Grouping Modules in the help guide for more information.

  1. Scope View

Define a Scope (Settings > Appearance & Behavior > Scopes ) that will only show the modules you are interested in. See the Help page for information on Scope syntax and how to define modules. Then, in the project took window, select the scope view:

enter image description here

The first option is probably the easier of the two.

Upvotes: 14

Related Questions