chore: Small tidying

This commit is contained in:
FalsePattern 2023-08-10 22:36:42 +02:00
parent 6537bc6153
commit 9438d8052f
Signed by: falsepattern
GPG key ID: FDF7126A9E124447
5 changed files with 16 additions and 4 deletions

View file

@ -18,6 +18,9 @@ Changelog structure reference:
## [Unreleased] ## [Unreleased]
### Changed
- Updated the LSP backend, it should be more resilient now
### Added ### Added
#### Zon #### Zon

View file

@ -7,6 +7,8 @@ Yet another attempt at bringing zig to the IntelliJ world.
Go to `Settings` -> `Languages & Frameworks` -> `Zig` -> `ZLS path` -> select your `zls` executable Go to `Settings` -> `Languages & Frameworks` -> `Zig` -> `ZLS path` -> select your `zls` executable
## Feature tracker: ## Feature tracker:
### .zig files:
- Working: - Working:
- Code completion - Code completion
- Code folding - Code folding
@ -19,6 +21,13 @@ Go to `Settings` -> `Languages & Frameworks` -> `Zig` -> `ZLS path` -> select yo
- Go to implementations / find usages - Go to implementations / find usages
- Workspace Symbols - Workspace Symbols
### .zon files:
- Syntax highlighting
- Formatting and indentation
- Code completion
- Brace folding
- Automatic brace and quote pairing
## The motivation ## The motivation
The other existing Zig language plugins for IntelliJ rely a lot on the PSI tree. The other existing Zig language plugins for IntelliJ rely a lot on the PSI tree.
This seems correct in theory, until This seems correct in theory, until

View file

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package com.falsepattern.zigbrains.zon.braces; package com.falsepattern.zigbrains.zon.pairing;
import com.falsepattern.zigbrains.zon.psi.ZonTypes; import com.falsepattern.zigbrains.zon.psi.ZonTypes;
import com.intellij.lang.BracePair; import com.intellij.lang.BracePair;

View file

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package com.falsepattern.zigbrains.zon.braces; package com.falsepattern.zigbrains.zon.pairing;
import com.falsepattern.zigbrains.zon.psi.ZonTypes; import com.falsepattern.zigbrains.zon.psi.ZonTypes;
import com.intellij.codeInsight.editorActions.MultiCharQuoteHandler; import com.intellij.codeInsight.editorActions.MultiCharQuoteHandler;

View file

@ -92,7 +92,7 @@
<colorSettingsPage implementation="com.falsepattern.zigbrains.zon.highlight.ZonColorSettingsPage"/> <colorSettingsPage implementation="com.falsepattern.zigbrains.zon.highlight.ZonColorSettingsPage"/>
<lang.braceMatcher language="Zon" <lang.braceMatcher language="Zon"
implementationClass="com.falsepattern.zigbrains.zon.braces.ZonBraceMatcher"/> implementationClass="com.falsepattern.zigbrains.zon.pairing.ZonBraceMatcher"/>
<completion.contributor language="Zon" <completion.contributor language="Zon"
implementationClass="com.falsepattern.zigbrains.zon.completion.ZonCompletionContributor"/> implementationClass="com.falsepattern.zigbrains.zon.completion.ZonCompletionContributor"/>
@ -101,7 +101,7 @@
implementationClass="com.falsepattern.zigbrains.zon.formatter.ZonFormattingModelBuilder"/> implementationClass="com.falsepattern.zigbrains.zon.formatter.ZonFormattingModelBuilder"/>
<lang.quoteHandler language="Zon" <lang.quoteHandler language="Zon"
implementationClass="com.falsepattern.zigbrains.zon.braces.ZonQuoteHandler"/> implementationClass="com.falsepattern.zigbrains.zon.pairing.ZonQuoteHandler"/>
<lang.foldingBuilder language="Zon" <lang.foldingBuilder language="Zon"
implementationClass="com.falsepattern.zigbrains.zon.folding.ZonFoldingBuilder"/> implementationClass="com.falsepattern.zigbrains.zon.folding.ZonFoldingBuilder"/>