GISDK Extension for Visual Studio Code
A comprehensive Visual Studio Code extension that provides rich language support for GISDK (Geographic Information Development Kit), the programming language used in Caliper Corporation's TransCAD, TransModeler and Maptitude software.
Features
This extension provides a complete development environment for GISDK programming:
Language Support
- Syntax Highlighting - Color-coded syntax for GISDK keywords, strings, comments, and language constructs
- Code Formatting - Automatic indentation and code formatting for clean, readable code
- Code Linting - Real-time error detection for unclosed blocks, mismatched keywords, and syntax issues
- IntelliSense - Code completion suggestions for GISDK keywords and built-in functions
- Code Snippets - Quick templates for common GISDK patterns (macros, dboxes, loops, etc.)
- Code Outline - Document symbol view for easy navigation of macros, classes, and functions
- Go to Definition - Jump to macro and function definitions across your workspace
Debugging
- Debug GISDK where it runs - Attach to a macro running inside Maptitude, TransCAD or TransModeler and drive it from VS Code
- Breakpoints - Plain, conditional, and logpoints that print a message and keep going
- Stepping - Step over, into and out, plus Run to Cursor and Jump to Cursor
- Inspection - Call stack, Variables with lazy expansion of arrays, structs and options arrays, Watch, hover and the Debug Console; edit a variable's value in place
Choose VS Code as your debugger in the GISDK toolbox, then start debugging as
usual. The application launches VS Code and attaches automatically — no launch
configuration required. See docs/DEBUGGING.md.
Linting, including the gisdk.compilationFlags setting for conditional
compilation, is documented in docs/LINTING.md.
Debugging needs a version of Maptitude/TransCAD/TransModeler that ships the GISDK
debug bridge; on older releases the GISDK toolbox will offer only the built-in
debugger.
File Support
Recognizes and processes all GISDK file types:
.rsc - GISDK source code files
.lst - Compiler listing files
.model - Model files
.parameters - Parameter files
.scenarios - Scenario files
Recommended Extensions
For the best GISDK development experience, consider installing:
- All Autocomplete - Enhanced autocomplete across all open files
- Bookmarks - Easy navigation within large GISDK files