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.
Difference between revisions of "Acceleo/User Guide"
< Acceleo
m (categories) |
(Index) |
||
Line 2: | Line 2: | ||
− | + | ||
− | + | ||
+ | |||
+ | = Introduction = | ||
+ | == Pre-requisites == | ||
+ | = Overview = | ||
+ | == Installation == | ||
+ | [[Acceleo/Installation|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 === | ||
+ | == Navigating Acceleo Modules == | ||
+ | === 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 == | ||
+ | |||
+ | |||
Revision as of 06:14, 20 January 2011
/!\ 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 |