Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

VIATRA/Query/DeveloperDocumentation/FeatureSetAndTesting/Preferences

Preferences

In the EMF-IncQuery preferences you can change IncQuery specific settings. You can turn on Wildcard mode or Dynamic EMF mode, or you can just change the settings of the Query Editor.


Project

Here we can set the settings of generated files (also for project scope).

  • Compiler
    • General
      • isActivated: you can temporarily disable the compiler if you are using large query projects with many query definition files and you want to speed up query debugging via the Query Explorer.
    • Output folder
      • Directory (./src-gen)
      • Create directory, if it doesn'exist
      • Overwrite existing files
      • Mark generated files as derived
      • Delete generated files when clean build is triggered
      • Clean whole directory, when clean build is triggered
      • Ignore generated Java source when debugging (Use for Android)
      • Keep local history for generated files
  • Configure Project Specific Settings
Projectcope.png

Global

  • Query Explorer
    • Wildcard mode: Settable on the EMF-IncQuery preference settings page: in wildcard mode, every aspect of the EMF model is automatically indexed, as opposed to only indexing model elements and features relevant to the currently registered patterns; thus patterns can be registered and unregistered without re-traversing the model. This is typically useful during query development. Turn off wildcard mode to decrease the memory usage while working with very large models.
    • Dynamic EMF mode: In Dynamic EMF mode types are identified by the String IDs that are ultimately derived from the nsURI of the EPackage. Multiple types with the same ID are treated as the same. This is useful if Dynamic EMF is used where there can be multiple copies (instantiations) of the same EPackage, representing essentially the same metamodel.
Wildcard.png
  • Query Editor: Here we can set query editor specific settings.
    • Refactoring
      • Save all modified resources automatically prior to refactoring
      • Rename in editor without dialog if possible
    • Syntax coloring: Query editor styling
      • Choosing item type
        • Color
        • Background
        • Style
        • Font
    • Templates (predefinied styling)
      • Create, Edit, Remove
      • Export, Import
      • Preview


Refactoring.png Coloring.png Templates.png

Back to the top