Skip to content

Commit 643510f

Browse files
committed
✨ feat: add tool window, rounded tabs, group size icon, globs and README tweaks
1 parent 6339999 commit 643510f

4 files changed

Lines changed: 27 additions & 11 deletions

File tree

README.md

Lines changed: 27 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,12 @@ You can also open the file in a new tab, window, or split window:
7474
- `Alt + Click` - open a file in a vertical split window
7575
- `Alt + Shift + Click` - open a file in a horizontal split window
7676

77+
### Tool Window
78+
79+
The plugin also provides a tool window to display all the groups and files.
80+
81+
![Tool Window](docs/assets/toolwindow.png)
82+
7783
### Shortcuts
7884

7985
- `Ctrl + Alt + Q` - Refresh
@@ -132,6 +138,12 @@ When enabled, the plugin will keep in memory the last selected group for each op
132138

133139
### Appearance
134140

141+
#### Rounded Tabs
142+
143+
Display the tabs in a new style, similar to the one used within the new "Islands Layout"
144+
145+
![Tabs Position](docs/assets/islands.png)
146+
135147
#### Tabs Position
136148

137149
You can customize the position of the tab panel (`TOP` or `BOTTOM`)
@@ -150,6 +162,10 @@ Displays the size of the group for custom groups
150162

151163
![Display Group Size](docs/assets/switchEditorGroup.png)
152164

165+
There's also an icon that displays the size of the group in the tab panel.
166+
167+
![Display Group Size](docs/assets/counter.png)
168+
153169
#### Compact Tabs
154170

155171
Reduce the size of the tabs.
@@ -213,17 +229,17 @@ These files should contain a list of groups separated by one or more blank lines
213229
- A group might have a **root directory**: `@group.root .*`. If unspecified, the root directory of the project will be used.
214230
- A group must have a **title**. It will be displayed in the _Group Switcher_.
215231
- A group must have a **path pattern** for the related files: `@group.related .*/*.svg`
216-
- A path is relative to the root
217-
- It can contain absolute and relative paths
218-
- It must be a regex
219-
- You can use macros like `MODULE`, `PROJECT` to reference respectively the current module or the project root
220-
- It does not support globs yet
232+
- A path is relative to the root
233+
- It can contain absolute and relative paths
234+
- It must be a regex
235+
- You can use macros like `MODULE`, `PROJECT` to reference respectively the current module or the project root
236+
- You can also use `globs`, e.g. something like `src/**/*.kt` (experimental!)
221237
- A group can have both a **color** and **fgcolor** to give them a custom background and foreground color:
222-
- `@group.color #FF0096`
223-
- `@group.fgcolor #FFFFFF`
224-
- You can preview the color directly in the file
225-
- You can enter a hex color in the forms: #123, #123456 or #12345600
226-
- You can also use a color from a predefined list of colors by invoking the autocompletion
238+
- `@group.color #FF0096`
239+
- `@group.fgcolor #FFFFFF`
240+
- You can preview the color directly in the file
241+
- You can enter a hex color in the forms: #123, #123456 or #12345600
242+
- You can also use a color from a predefined list of colors by invoking the autocompletion
227243
- A group can be **disabled**: `@group.disable`
228244

229245
Please note that this is a very naive implementation of a custom language. It does not have any error checking or validation, so be careful
@@ -272,4 +288,4 @@ when editing these files.
272288

273289
#### Disable group
274290

275-
- `@group.disable` (disables indexing of the current file)
291+
- `@group.disable` (disables indexing of the current file)

docs/assets/counter.png

366 KB
Loading

docs/assets/islands.png

321 KB
Loading

docs/assets/toolwindow.png

424 KB
Loading

0 commit comments

Comments
 (0)