Skip to content
This repository was archived by the owner on Dec 17, 2021. It is now read-only.

kropp/intellij-qml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Apr 12, 2020
29783bb · Apr 12, 2020

History

77 Commits
Apr 25, 2019
Jul 8, 2018
Apr 25, 2019
Apr 25, 2019
Apr 25, 2019
Jul 15, 2018
Feb 26, 2017
Jul 8, 2018
Apr 12, 2020
Apr 25, 2019
Jul 8, 2018
Feb 26, 2017
Feb 26, 2017

Repository files navigation

Plugin is no longer supported

QML support for IntelliJ-based IDEs

QML support plugin

Development

The plugin is built using Gradle and uses gradle-intellij-plugin to integrate with IntelliJ Platform.

To build a plugin run

$ ./gradlew buildPlugin

Plugin zip file will be created in build/distributions

To test plugin in IDE run ./gradlew runIdea

Grammar modifications

The plugin uses Grammar-Kit to generate parser and lexer. Please install Grammar-Kit plugin and refer to the documentation if you want to modify the grammar.

To regenerate parser, open qml.bnf and press Ctrl+Shift+G (Cmd+Shift+G on Mac) To regenerate lexer, open qml.flex and press Ctrl+Shift+G (Cmd+Shift+G on Mac)

Please make sure to add a test to QmlParserTest.kt for any parser changes.

Contribution

Plugin is written in Kotlin.

Pull requests are welcome!

About

QML support for IntelliJ-based IDEs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published