Contents
StreamBase Studio adds entries to the Eclipse menus. As with all Eclipse menus, the available menu entries change, based on the perspective or editor you are currently using.
Some menu entries also have keyboard equivalents. When a keyboard shortcut is available, it is displayed after that menu entry.
The following sections describe only the entries added by StreamBase Studio in the Eclipse menu, or clarify an Eclipse menu's behavior in StreamBase Studio. For menu entries not discussed here, consult the Eclipse Help.
- New
-
Allows you to create a new StreamBase resource, as well as standard Eclipse resources.
- Open File
-
Opens a selected file in your file system, using the program associated with the file in your system. For example, a CSV file might be opened in your favorite text editor. StreamBase files generally have specialized editors.
- Open Projects from the File System
-
Allows you to import a StreamBase Studio project from the file system into this instance of Studio from a project folder or from a zip file created by the
> operation in this or another instance of Studio. - Connectivity Wizard
-
Invokes the LiveView Connectivity Wizard, which enables you to quickly stand up a LiveView server application for the purpose of streaming live data to TIBCO Spotfire® from certain data sources.
- Import
-
Opens the Eclipse Import dialog. The StreamBase section of the import source tree allows you to import projects from a file system or the StreamBase Component Exchange. See Importing into Studio.
- Export
-
Opens the Eclipse Export dialog. The StreamBase section allows you to export the current application to a StreamBase application bundle. See Exporting from Studio.
- Import Samples and Community Content
-
Opens a dialog that lets you import sample projects that illustrate various aspects of StreamBase and LiveView. You can load sample projects from three sources:
-
Samples shipped with StreamBase and supported by TIBCO, loaded from your StreamBase installation.
-
Samples supported by TIBCO, loaded from TIBCO's GitHub repository for samples.
-
Samples provided by TIBCO and customers, loaded from TIBCO's GitHub repository for Community Samples.
-
- StreamBase Component Exchange
-
Opens a dialog that allows you to download StreamBase projects, libraries, utilities, and components from the StreamBase Component Exchange.
- Switch Workspace
-
Allows you to specify an alternate workspace. When selected, StreamBase Studio closes and reopens using the specified workspace. Use alternate workspaces to organize projects into groups that share resources.
- Restart
-
Restarts StreamBase Studio with the currently open workspace.
- Exit
-
For StreamBase Studio on Windows, closes Studio. On Mac, the StreamBase Studio menu in the toolbar provides the Quit menu to close Studio.
- Select All
-
This option selects all components in the currently active editor.
The following entries are added to the Edit menu when you are editing in the StreamSQL Editor, which is provided to assist customers who are migrating projects from earlier StreamBase releases that supported StreamSQL. In current StreamBase releases, you can edit StreamSQL but cannot run it in Studio. See StreamSQL Editor.
- Show Tooltip Description (F2)
-
Shows the standard Eclipse pop-up description of the StreamSQL keyword under the cursor.
- Word Completion
-
Completes a StreamSQL term when you have partially entered its name, if the remaining text is unambiguous. If the result is not satisfactory, try typing more text or using Content Assist. Keyboard shortcut is Ctrl+..
- Content Assist
-
In the StreamSQL Editor, shows a drop-down list of keywords and functions that you can choose to insert in a line of StreamSQL code. It may also display syntax and brief help for the current item. To select an item from the list, you can scroll to locate the desired item, or you can begin typing its name. The type ahead feature completes the item when it can do so unambiguously. If you have begun typing a word, Content Assist may complete the word without displaying a list, as with Word Completion. Keyboard shortcut is Ctrl+space.
- Parameter Hints
-
Displays brief help if you hover your cursor over a function name in a StreamSQL statement.
- Open StreamBase Resource
-
Opens the Open StreamBase Resource dialog. This dialog allows you to look up and open StreamBase-specific resources anywhere in your workspace, across all current projects in the workspace. The StreamBase resources included in the list are all StreamBase-related file types in the workspace.
You must type a search string before the list of resources is populated. Enter a single asterisk to show all resources in your workspace.
- Build Automatically
-
Under most circumstances, leave this item checked. If checked, when you save an EventFlow Editor editing session, that application and all StreamBase applications in your workspace are typechecked. When unchecked, automatic typechecking on save does not occur.
This menu is only available when the EventFlow Editor has focus, and provides menu access to many of the functions provided by the StreamBase toolbar or the EventFlow context menu.
- Refactor
-
(on the submenu):
Replaces the selected components in the current EventFlow module with a Module Reference, and creates a new module in the current project folder. See Extracting a Module.
(on the submenu):
Starts the JDBC Query Operator Schema Refactor wizard as described in Refactor All JDBC Query Operators.
(on the submenu):
Starts the Remove Unused Import wizard as described in Minimizing Module Imports.
- Align
-
When two or more components are selected on the EventFlow canvas, provides a submenu with six options for aligning the selected items on the canvas: Align Left, Align Center, Align Right, Align Top, Align Middle, Align Bottom.
- Snap to Geometry
-
A toggle that enables the blue alignment lines that appear when moving a component icon on the canvas to help you align the component with adjacent ones.
- Quick Outline
-
Opens a pop-up summary of the components in the current EventFlow — a faster alternative to the Outline view.
- Module Call Hierarchy
-
Opens the Module Call Hierarchy view to examine the module calling order of the currently selected EventFlow module.
- View Source
-
Displays a pop-up window showing the XML source of the current EventFlow module. If a single component is selected, the window contains the XML source code for that component only. If you select zero or multiple components, the entire application is shown.
- Typecheck
-
Typechecks the current EventFlow module. See Typechecking.
- Automatically Typecheck
-
Toggles the state of automatic typechecking.
- Center Selection
-
Centers the selected components in the current EventFlow Editor canvas.
- Layout Application
-
Rearranges the EventFlow module's components and connections on the Editor canvas.
- Zoom to Fit
-
Zooms the current EventFlow module in or out to fit the current Editor canvas.
- Open Declaration
-
When a Module Reference is selected, opens the EventFlow file that defines that module. When the icon for a custom Java operator or adapter is selected, opens the Java source file for that Java operator or adapter, if the source is available in the current Studio workspace.
This menu is only available when the EventFlow Editor has focus. It provides a set of menu and keyboard-based alternatives to dragging and dropping components from the Palette View to the canvas. Notice that each item in the Insert menu lists a keyboard shortcut.
- Terminate LiveView Fragment
-
Stops the currently running LiveView fragment, if one is running. If more than one is running, Studio prompts you to select which LiveView fragments you want to stop.
- Terminate EventFlow Fragment
-
Stops the currently running EventFlow fragment, if one is running. If more than one is running, Studio prompts you to select which EventFlow fragments you want to stop.
- Run
-
By default, runs the currently selected EventFlow module, or runs the launch configuration associated with the selected application, or re-runs the last-run configuration. The behavior of the
button can be changed using > , then > . - Run History
-
Provides a menu of recently run launch configurations.
- Run As
-
When an EventFlow module has the current focus, the Run As menu has one submenu, that runs the currently selected EventFlow module using Studio's default launch configuration. You can modify the default launch configuration using > , then > .
- Run Configurations
-
Opens the Eclipse launch configuration dialog, where you can create, edit, and run launch configurations for Eclipse-hosted applications, including StreamBase applications.
- Debug, Debug History, Debug As, Debug Configurations
-
These options are the same as their Run counterparts, except that they run the selected application in debug mode, and allow you to specify a saved debug configuration.
- External Tools
-
Provides tools to configure an Ant build, or to run another external build tool. This is an Eclipse feature not expected to be useful for StreamBase applications.
This menu is available in standard Eclipse. For a menu description see the Eclipse documentation on www.eclipse.org
However, StreamBase Studio users often have need of the settings in the Preferences menu item. The settings provide methods to manage the various views and perspectives in Eclipse, including those contributed by StreamBase Studio. See Studio Preference Settings for more information.
This menu provides help on using StreamBase and StreamBase Studio.
- Welcome
-
Opens the StreamBase Welcome page.
- Help Contents
-
Displays Help contents in an Eclipse Help window or external browser. The help contains books, topics, and information for StreamBase together with information about Eclipse-contributed components.
- Search
-
Opens a Help view in which you can search the Help systems of all current Eclipse plug-ins. To narrow the search to include only StreamBase Help, use the Search scope control.
- Dynamic Help
-
Opens a Help view to show help text for the currently active view, and dynamically updates as you switch among views.
- Key Assist
-
View key bindings available for StreamBase Studio commands. To change a binding, select its name in the Key Assist list and press Shift+Ctrl+L
- Tips & Tricks
-
Opens the Tips and Tricks dialog. Select StreamBase Studio to see a page of suggestions for using Studio. You can also view the tips and tricks pages for other Eclipse plug-ins.
- StreamBase Expressions Guide
-
Opens the core reference document for StreamBase expression language features.
- StreamBase Functions Guide
-
Opens the core function reference for the StreamBase expression language.
- Cheat Sheets
-
Opens the Cheat Sheet Selection dialog, from which you can run a cheat sheet for StreamBase Studio or for other Eclipse plug-ins. A cheat sheet is an interactive tutorial that guides you through a demonstration or topic, step by step.
- Check for Updates
-
This is an Eclipse feature not implemented for StreamBase Studio.
- Install New Software
-
Accesses the Eclipse mechanism for installing and managing Eclipse plug-ins and updates. StreamBase Studio does not use this update mechanism.
- StreamBase Support Wizard
-
Invokes the StreamBase Support Wizard, which enables you to capture information in your Studio environment to help troubleshoot StreamBase Runtime issues.
- Studio Resource Center
-
Launches the Studio Resource Center view which provides a hands-on walkthrough of StreamBase Studio, its different perspectives, views, and how to run a simple EventFlow fragment. The Resource Center also includes links to TIBCO® Data Streams and LiveView user documentation.
- Evaluate StreamBase Expression
-
Use to experiment with your function definition syntax until the dialog confirms it is valid.
- Synchronize StreamBase Maven Artifacts
-
This menu option forces Studio to rerun its population of the local Maven repository with all StreamBase-related artifacts.
- About TIBCO StreamBase Studio
-
Displays feature, license, and plug-in information about the current release of StreamBase. The Configuration tab, displays informations about your running system and any current error condition. Use this when communicating with TIBCO Customer Support.
button,