Synchronize IntelliJ IDEA modules with Git submodules and PARA folders. Discovers submodules recursively, filters by remote host (GitHub/GitLab), and configures Java-free view with auto-grouping.
Synchronize IntelliJ IDEA project modules with Git submodules and PARA folder structure.
/idea backup)/idea changelist)/idea base skill)/idea sync-modules - Discover and register modules/idea create-scope - Generate scopes from modulesRecursively discovers:
.gitmodules)\d{2}_ pattern)Prevents IDEA from misdetecting as Java project:
EMPTY_MODULE typeOrganizes modules in IDEA:
Automatically ignores:
node_modules/.git/.smart-env/tmpclaude-*//idea sync-modulesFull module synchronization workflow:
Discover submodules:
git config --file .gitmodules --get-regexp path
Scan PARA folders:
\d{2}_* directories at project rootUpdate modules.xml:
Update workspace.xml:
/idea create-scopeGenerate file scopes from current module structure:
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module
fileurl="file://$PROJECT_DIR$/00_Inbox/00_Inbox.iml"
filepath="$PROJECT_DIR$/00_Inbox/00_Inbox.iml"
group="PARA/00 Inbox" />
</modules>
</component>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<module type="EMPTY_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/node_modules" />
</content>
</component>
</module>
| Folder | Module Group |
|---|---|
00_Inbox/ | PARA/00 Inbox |
00_Dashboard/ | PARA/00 Dashboard |
10_Goals/ | PARA/10 Goals |
20_Projects/ | PARA/20 Projects |
30_Areas/ | PARA/30 Areas |
40_Resources/ | PARA/40 Resources |
50_Collab/ | PARA/50 Collab |
60_Science/ | PARA/60 Science |
70_Skills/ | PARA/70 Skills |
90_Archive/ | PARA/90 Archive |
Reads .gitmodules to find:
Optional filters by remote host:
github.com - Only GitHub submodulesgitlab.com - Only GitLab submodulesall - All submodules (default)Each submodule becomes an IDEA module:
EMPTY_MODULE (Java-free)Directories always excluded:
node_modules/
.git/
.smart-env/
.pnpm-store/
tmpclaude-*/
dist/
build/
.cache/
| Issue | Recovery |
|---|---|
| modules.xml corrupted | Restore from backup: /idea restore |
| Orphaned .iml files | Manual deletion or re-sync |
| Module conflicts | Delete conflicting module, re-sync |
| Group not showing | Restart IDEA |
.idea/modules.xml, .idea/*.iml