Using InterSystems Studio
- About This Book
- Introduction to Studio
- Overview of the Studio Window
- Visibility of Code
- Projects
- Class Definitions
- CSP Files
- Routine Editor
- Multiple User Support
- Importing and Exporting Caché Documents Locally
- Debugging
- Integration with Caché Security
- Source Control Hooks
- Running Studio from the Command Line
- Creating Class Definitions
- Creating New Class Definitions
- Opening Class Definitions
- Editing Class Definitions
- Saving and Deleting Class Definitions
- Compiling Class Definitions
- Renaming Class Definitions
- Class Inspector
- Class Browser
- Superclass Browser and Derived Class Browser
- Package Information
- Adding Properties to a Class
- Adding Methods to a Class
- Adding Class Parameters to a Class
- Adding Relationships to a Class
- Adding Queries to a Class
- Adding Indices to a Class
- Adding Projections to a Class
- Adding XData Blocks to a Class
- Adding SQL Triggers and Foreign Keys to a Class
- SQL Aliases
- SQL Stored Procedures
- Adding SQL Triggers to a Class
- Adding New SQL Foreign Keys to a Class
- Adding Storage Definitions to a Class
- Adding Storage Definitions to a Class
- Using the Class Inspector with Storage Definitions
- Using the Class Editor with Storage Definitions
- Working with CSP Files
- Sample CSP Page
- Creating a New CSP File
- Editing a CSP File
- Saving a CSP File
- Compiling a CSP File
- Viewing the Results of a CSP File
- Viewing Syntax-Colored Source for Any URL
- Working with Routines and Include Files
- Routine Editor
- Routine Source Formats
- Creating a New Routine or Include File
- Opening an Existing Routine or Include File
- Routine Template File
- Saving, Compiling, and Deleting Routines
- Save Automatically Backs Up Routines, Include, and CSP Files
- Using the Studio Debugger
- Sample Debugging Session: Debugging a Routine
- Debugger Settings for the Current Project
- Debug Menu
- Watch Window
- Using Studio Templates
- Accessing Studio Templates
- Caché-Supplied Standard Studio Templates
- Making Your Own Studio Templates
- Studio Menu Reference
- File Menu
- Edit Menu
- View Menu
- Project Menu
- Class Menu
- Build Menu
- Debug Menu
- Tools Menu
- Utilities Menu
- Window Menu
- Help Menu
- Context Menus
- Keyboard Accelerators
- Adding to a Studio Menu
- Setting Studio Options
- Using Studio Source Control Hooks
- Overview
- Caché Documents
- Creating and Activating a Source Control Class
- Accessing Your Source Control System
- Sample Source Control Class
- Frequently Asked Questions About Studio