- Remove use of deprecated APIs
- Support newer versions of the IntelliJ platform
- Fix support for the 2023.3 Intellij platform
- Only check specific attributes for duplicates
- Fix support for the 2023.2 Intellij platform
- Drop support for IntelliJ platform below 2022.3
- Added support for the built-in
datetime
type - Added support for the 2023.2 Intellij platform
- Added support for the
extern
keyword
- Added support for the 2023.1 Intellij platform
- Added support for the 2022.3 Intellij platform
- Support for
nullable<T>
- Inspection for duplicate service member names, field names, enum, and error values
- Intention to add
[validate]
to enum declarations -
- svalid:
[validate(regex: $REGEX$, length: $RANGE$)]
- nvalid:
[validate(value: $RANGE$)]
- cvalid:
[validate(count: $RANGE$)]
- svalid:
- Intention to add the appropriate validate template (or just
[validate]
when enum-typed) fields - Inspection for duplicate attributes
- Inspection for
[validate]
uses - Intention to split a single attribute list into multiple attribute lists
- Intention to combine multiple attribute lists into a single attribute list
- File template for service definitions
- Inspection for unused data and enum definitions
- Suppress inspections with quickfix or
//noinspection <inspectionid>
- Code folding for method, enum, and error bodies
- Added support for the 2022.2 Intellij platform
- Added support for the 2022.1 Intellij platform
- Declaration type icons in autocomplete UI
- Methods are shown in autocomplete
- Re-indent does not handle comments nor non-data service items well
- Show for method and service definitions in the structure view
- Icons for presented PSI elements (like method, data, enum, etc).
These appear in the structure view and are helpful in distinguishing between language constructs.
- Renaming enums and error sets converts the declaration to
data
- Use non-eap qodana for CI
- Code folding
- Documentation comment tooltips
- Support
[required]
shorthand!
- Match paired braces
- Improved automatic indenting while typing
- Automatically indent code
- Autocomplete built-in types
- Rename types with inline refactoring
- Autocomplete user-defined types
- Find usages for user-defined types
- Comment or uncomment lines with editor actions
- Support for structure view
- Support for go to symbol
- The plugin description conforms to JetBrains guidelines
- Point references to github project at the FacilityApi organization
- Icon and description to the plugin marketplace page
- FSD file recognition
- FSD syntax highlighting
- Color Scheme settings for FSD
- Initial scaffold created from IntelliJ Platform Plugin Template