Easy identification of artifacts and dependencies as well as overall clarity are key for successful development. IStudio 4.5 comes with a number of view enhancements, improved tooltips and content assist for the ISML Editor.
2 Business Object
Business Objects (BO) and Extensions View
This view shows Intershop Business Objects and their extensions.
Showing BO extensions (not grouped, use show in groups in order to show them in tree):
Showing BOs (and extensions as children):
Business Object Extension Proposals in ISML Editor
The ISML Editor now features content assist providing proposals for business object extensions. By default, business object extensions will be proposed and filtered automatically based on the type of an expression. In addition, there is a proposal provider that presents all available extensions (deactivated in normal content assist):
Proposals using the 'cycling' content assist:
The default content assist is context sensitive.
If the type of the expression is known, available extensions will be computed and proposed.
Here you see extensions applicable for an
Did you know?
Content assist in ISML expressions often depends on the knowledge of the type of an expression. Since this information is often not known by the editor, the template developer can give a hint using the Type-Cast proposal:
This way, content assist can compute available properties of app. This also includes the BO extension content assist.
3 ISML Editor
ISML Localizable Text Tooltips
The tooltip for localizable texts in ISML has been improved:
ISML Editor: CSS Content Assist Proposes Styles
The ISML Editor now automatically suggests CSS classes or IDs from css/theme.css (storefront) or css/enterprisesite.css (Commerce Mangagement application) in the content assist.
4 Outline View of
Pipeline Editor Outline View: Display Nodes List or Start Node and Successors
The Pipeline Editor's Outline View now presents either a list of nodes or start nodes along with their successors. The toolbar of the view provides a button to switch that behavior.
Quick Filter Configuration
The quick filter of the several Intershop element views normally applies to the shown label, but also descriptions, group labels, or, for example, the name of start nodes are considered.
Now you can use the filter configuration menu to select the properties to be considered.
This example comes from the Pipelines View:
Once Search in Element Description is deselected, the filter matches 6 instead of 10 elements:
Pipelets View Enhancements
The Pipelets View can now be used to present a list of configurations or pipelet parameters. Select the root elements to achieve this:
Show Pipelets and Pipeline Nodes:
Show Pipelet Configurations:
Additional filters are available. Now you can filter out traditional Pipelets or Pipeline Node. Select, for example, in the filters dialog Pipelet, so only Pipeline Nodes will be shown:
Pipelines View Enhancements
Additional columns can be displayed in the Pipelines View: Permission and Nodes. Now you can quickly see the required permissions and the number of nodes of a pipeline.
In order to filter the shown pipelines, additional filters are available. So you can now, for example, show pipelines that have at least one start node that has the call mode Public.
The Pipelines View can show Start Nodes as root elements.
Cartridge Explorer Enhancements
The Cartridge Explorer now displays workspace cartridges in their component set folder.
6 JUnit Tests
Gradle Task 'test' Results Shown in JUnit View
The JUnit View now shows test results if the tests were started using a Gradle run-configuration.
Start the Gradle task test by simply clicking it in the Gradle Tasks View.
After the test execution, the result will be presented in the Junit View.
JUnit Cartridge Test Case Fields
The configuration dialog of JUnit cartridge tests has been made easier.
First enhancement: The progress dialog which appeared if you opened the Test Case Fields preference page vanished. Instead the page has its own progress monitor:
An additional section has been added: HTTP Tests: Page Dumps. If you select the check box and specify a folder the tests will be be configured using the right properties.
The information provided in the Knowledge Base may not be applicable to all systems and situations. Intershop Communications will not be liable to any party for any direct or indirect damages resulting from the use of the Customer Support section of the Intershop Corporate Web site, including, without limitation, any lost profits, business interruption, loss of programs or other data on your information handling system.