Skip to content

krasa/EditorGroups

Repository files navigation

The development continues at https://github.com/mallowigi/EditorGroups

Types of groups

  • favorites

  • manually defined in *.egroups file (with language support) or in any other file

    • does not support refactoring yet

  • by the current file name (without extension) anywhere in the project

  • by regex (supporting regex groups, defined in Settings) - #5 #21

  • by folder

  • bookmarks

Shortcuts

  • Ctrl + Alt + Q - Refresh

  • Ctrl + Alt + W - Switch Group popup

  • Ctrl + Alt + Shift + W - Switch File popup

  • Ctrl + Mouse Wheel or Ctrl + ; or ' - switch file (closing the previous one)

  • Ctrl + Alt + Mouse Wheel or Ctrl + Alt + ; or ' - switch file (leaving the previous one opened)

  • Ctrl + Shift + Mouse Wheel - switch file into a new window

Tab click modifiers

  • Ctrl + Left Button - open a file in a new tab

  • Shift + Left Button - open a file in a new window

  • Alt + Left Button - open a file in a vertical split window

  • Alt + Shift + Left Button - open a file in a horizontal split window

  • Middle Button - remove from group (only for Favorites)

Advanced actions and settings

  • right click on the panel

  • File | Settings | Other Settings | Editor Groups

Manually Defined Group Syntax

  • @group.id myUniqueId - must be unique across the project, creates a new group if there is more than one (otherwise path+index is used, which breaks references on refactoring)

  • @group.root ../../ - root directory, by default the current file’s one; accepts macros, relative and absolute paths

Relative paths to the current file

  • @group.related file.txt

  • @group.related ../file.txt

Absolute paths

  • @group.related C:/file.txt

  • @group.related /file.txt

Macros

  • @group.related MODULE/src/file.txt

  • @group.related PROJECT/myModule/src/file.txt

Wildcards

  • @group.related ./*

  • @group.related *.txt

  • @group.related file.*

  • @group.related f??e.txt

  • @group.related fileName (with all extensions, unless the file exists)

Exact filename anywhere in the project

  • @group.related */foo/file.txt

All files with the same name anywhere in the project

  • @group.related */foo/file.*

Tab/Title customization

Other

  • @group.disable (disables indexing of the current file)

Regex groups

regexSettings

yklogo

YourKit supports open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of YourKit Java Profiler and YourKit .NET Profiler, innovative and intelligent tools for profiling Java and .NET applications.

Sponsor this project

 

Packages

 
 
 

Contributors