Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Acceleo/User Guide
/!\ In construction, please report to the documentation for now /!\
Contents
- 1 Introduction
- 2 Overview
- 3 Organizing Acceleo modules
- 4 Edition
- 5 Compilation
- 6 Execution
- 7 Deployment
Introduction
Pre-requisites
Overview
Installation
Eclipse Integration
The Acceleo Perspective
Acceleo Projects
Creating an Acceleo Project "From Scratch"
Creating an Acceleo UI Project
Transforming an Existing Project into an Acceleo Project
Installing an Example Acceleo Project
Acceleo Modules
Imports
Templates
Pre-Conditions
Post-Treatments
Variable Initializations
Queries
Basic Language Constructs
File Tags
For Loops
If Conditions
Variables : Let
Main Modules in Acceleo
Organizing Acceleo modules
Naming conventions
Design your module as you would for APIs
Tests
Tips and Tricks
Edition
The Acceleo Editor
Editing modules
Syntax Highlighting
Content Assistant
Comments
Code Folding
Rapid Text Replacement
Rapid For/If Blocks
The Acceleo Views
The Generation Patterns View
The Overrides View
Dynamic overriding vs static overriding
The Result View
Outlines
The Dynamic Outline
The Quick Outline
Open Declaration
Search References
Detecting and Solving Problems
Error Markers
Quick Fixes
Refactoring
Renaming
Extract as Template
Transform to Protected Area
Other Facilities
Wrapping Java Services
Initializing a Project with an Example
Compilation
Compilation Compliance Mode
Execution
Running an Acceleo Generation
Launch Acceleo Application
Launch Configurations
Execution environment
The Generated API
Customizing Acceleo Generations with Properties
Generation Strategies
Using the Result View
Standalone Execution
Debugging an Acceleo Generation
Breakpoints
Step by Step Execution
Profiling an Acceleo Generation
Profile Configurations
Acceleo Profile Files
Deployment
Exporting Generator Projects as Plug-ins
Miscellaneous
Acceleo Portal | |
Project | Project · Installation |
Features | Acceleo Features · Runtime · Acceleo editor · Views & Perspective · Interpreter · Maven |
User documentation | Getting Started · User Guide · Acceleo operations reference · OCL operations reference · Text Production Rules · Migration From Acceleo 2.x · Best Practices · Videos · FAQ |
Developer documentation | Source code · How to contribute · Compatibility · MOFM2T specification · OCL specification |
Community | Professional Support · Report a bug |