Code Generation in JetForcer
- Generate Constructors
- Override and Implement Methods
- Generate Test Methods
- Generate Server Controller Method Call
- Create From Usage
- Configuring Code Generation Options
Let JetForcer generate members for you instead of wasting your time on routine typing - just press Alt+Insert and it determines what members can be generated in the current context and suggests them in the Generate pop-up menu.
Create constructors in a few seconds with JetForcer - just invoke Generate pop-up menu, select Constructor and choose:
Fields that you want to initialize in constructor.
Super constructor (if needed).
JetForcer will generate a new constructor with all the options you've chosen.
Override and Implements Methods
Use code generation to implement or override inherited methods - all the available options will be suggested in a list, simply choose methods you want and a stub will be generated for the each selected method.
Generate Test Methods
Test methods can also be generated: place caret in the test class where you want to have a new method, invoke Generate menu and select Test Method.
Generate Server Controller call
JetForcer can also generate a stub call to a server controller in a client controller. To invoke the feature do the following:
- Open the corresponding client controller in the editor and place the cursor where you want a server controller call to be generated.
Press Alt+Insert and select 'Call to server controller from the Generate menu.
Choose desired server method.
Edit generated tempalte.
Create from Usage
Sometimes while coding you want to use an entity, that isn't declared yet - for that case we have another time-saving feature: Create from Usage... quick-fixes group.
To create a new entity from their usage just type the name of the entity and JetForcer will suggest a quick-fix, that generates it. It can be a class, a field or a property, a method, a local variable - JetForcer will suggest you all the appropriate in the context options.
Moreover, it will detect the type, and in case it's a method that would be not only the return type but also types of its parameters.
Configuring Code Generation Options
Code Generation is a flexibly configurable feature - you can choose a naming style for different entities, default visibility or members order. The full list of what can be customized you can find in File | Settings | Editor | Code Style | Apex | Code Generation.