Table of Contents

Welcome to Komodo
    Help Browser Elements
    Searching the User Guide
    Tip of the Day

Getting Started
   The Komodo Workspace
       A Visual Tour of the Workspace
       Start Page
       Title Bar
       Menus
       Context Menus
       Toolbars
       Projects/Toolbox Pane
       Editor Pane
       Output Pane
       Collapsing and Resizing Panes
       Enabling Full Screen Mode
   Komodo's Sample Project
       Open the Sample Project
       Edit a Sample Program
       Debug a Sample Program

Projects and Files
   Using the Project Manager
       Creating Projects
       Opening Projects
       Switching Between Open Projects
       Adding Folders to Projects
       Adding Files to Projects
       Using the File Context Menu
       Adding Snippets to Projects
       Using Snippets in the Project Manager
       Adding Commands to Projects
       Using Commands in the Project Manager
       Adding Templates to Projects
       Using Templates
       Adding URLs to Projects
       Using URLs
       Adding Dialogs to Projects
       Adding Web Services to Projects
       Adding Macros to Projects
       Removing Items from Projects
       Organizing Projects
       Saving Projects
       Refreshing Projects
       Reverting Projects
       Closing Projects
   Working with Files
       Creating Files
          Custom Templates
          Template Shortcuts
       Opening Files
       Opening Remote Files
       Switching Between Files
       Comparing Files
       Printing Files
       Reverting Files
       Saving Files
       Saving Files Remotely
       Closing Files

Editing Files
   A Visual Tour of the Editor
   Editor Features
       Syntax Coloring and Indentation
       Code Folding
       Commenting Blocks of Code
       Background Syntax Checking
       Customizing Editor Preferences
       AutoComplete
       CallTips
       Most Recently Used List
       Detect Changed Files
       Preview in Browser
   Common Editing Tasks
       Finding Text
       Incremental Search
       Function Search
       Replacing Text
       Indenting Code
       Converting Case
       Transposing Characters
       Literal Characters
       Commenting Code
       Tabifying Code Regions
       Selecting Columns
       Completing Words
       Moving to a Specific Line
       Using Bookmarks
       Viewing File as Another Language
       Toggling Whitespace Display
       Toggling Indentation Guides
       Toggling Line Numbers
       Toggling EOL Markers
       Changing the Font Size
       Toggling Font Width
       Folding Blocks of Code
       Matching Braces
       Selecting Blocks of Code
       Editor Context Menu

Using the Toolbox
   Toolbox Shortcuts
   Toolbox Folders
   Toolbox Files
   Toolbox Snippets
   Toolbox Commands
   Toolbox Templates
   Toolbox URLs
   Toolbox Dialogs
   Toolbox Web Services
   Toolbox Macros
   Exporting and Importing

Source Code Control Komodo Pro
   Configuring SCC Integration
       Configuring CVS
             Installing the CVS Executable
             Configuring Putty on Windows
             Configuring Windows/Cygwin-SSH or Linux/SSH
       Configuring Perforce
       Configuring Preferences
   Using Source Code Control
       SCC Toolbar, Menus and Output Tab
       SCC Commands
       File Status Icons

Creating Dialogs with GUI Builder Komodo Pro
   GUI Builder Overview
   Workspace
   Toolbar
   Widget Palette Tab
       Widget Properties
       Properties Reference
   Dialog Tab
   Menu Tab
   Status Bar
   GUI Builder Preferences
   Using the GUI Builder
       Creating a New Dialog
       Modifying an Existing Dialog
       Adding and Resizing Rows and Columns
       Adding Widgets
       Deleting Widgets
       Configuring Widget Properties
       Resizing a Widget
       Attaching Scrollbars to a Widget
       Loading a Project into a Frame
       Adding Code to a Dialog
       Testing the GUI
       Viewing Code

Visual Package Manager Komodo Pro
   Launching the VPM
   Installing New Modules
   Upgrading Existing Modules
   Removing Installed Modules
   Configuring the VPM
   Navigating the VPM


Macros
   Recording Macros
   Saving Macros
   Assigning Macros to Projects or the Toolbox
   Macro Key Bindings
   Running Macros

Snippets
   Creating Snippets
   Configuring Snippets
   Using Snippets
   Snippet Key Bindings

Web Services
   Configuring Web Service Support
   Adding Web Service Bookmarks
   Using Web Services
   Managing Web Service Bookmarks

Running Commands
   Run Command Input/Output Options
       The Run Command Dialog Box (Standard)
             Run Command Shortcuts
       The Run Command Dialog Box (Advanced Options)
             Run Command Shortcuts
       The Command Output Tab
   Running Simple Commands
       Running a Command
       Passing a Selection as Input
       Inserting Command Output
       Adding a Command to the Toolbox
   Running Advanced Commands
       Specifying Environment Variables
       Running a Command in a New Console
       Running a Command in Another Application
       Saving Advanced Options as Defaults

Debugger Functions
   A Visual Tour of the Debugger
   Debugger Overview
   Starting the Debugger
   Debugging Options
       General Options
       Environment Options
       CGI Environment Options
       CGI Input Options
   Breakpoints
   Sending Input to the Program
   Debugger Commands
       Debugger Command Description
       Debugger Stepping Behavior
   Using the Debug Variables Tab
       Call Stack
       Viewing Variables
       Watching Variables
   Using the Debug Output Tab
   Watching Files
   Stopping the Debugger

Debugging Perl
   Configuring the Perl Debugger
   Debugging Perl Remotely
       Disabling Remote PDK Debugger
   CGI Debugging
       Configuring an IIS Web Server
       Configuring an Apache Web Server
   Command Line Debugging

Debugging Python
   Configuring the Python Debugger
   Debugging Python Remotely
       Installing the Remote Debugger
       Invoking the Remote Debugger
          Debugging a Standalone Script
          Debugging an Embedded Script
   Configuring Python for CGI Debugging

Debugging PHP
   Installing PHP
   Local PHP Debugging
      Configuring PHP Local Debugging
   Remote PHP Debugging
      Configuring PHP Remote Debugging

Debugging Tcl
   Configuring the Tcl Debugger
   Debugging Tcl Remotely
       Installing the Remote Debugger
       Invoking the Remote Debugger

Debugging XSLT

Using Rx Toolkit
   A Visual Tour of the Rx Toolkit
   Starting the Rx Toolkit
   Creating Regular Expressions
       Entering Regular Expressions
       Viewing Node Highlighting
       Viewing Node Tips
       Adding Metacharacters
       Adding Modifiers
   Sample Regular Expressions
       Global Modifier
       Multi-line Mode
       Ignore Case
       Single-line Mode
       Extended
       Multi-line and Single-line Mode
       Multiple Modes
   Evaluating Regular Expressions
       Evaluating Node by Node
       Viewing Output
   Closing Rx Toolkit

Komodo and the Perl Dev Kit
   General Tab
   Modules Tab
   Files Tab
   Version Tab
   Library Paths Tab
   Extra Tab

Key Bindings
   Listing Key Bindings
   Default Key Bindings
       Debugger
       Editor
       Find
       General
       Help
       Macro
       Source Code
       Source Control
       Tools
       User Interface
       Snippets
   Configuring Custom Key Bindings

Customizing Preferences
   Appearance Settings
   Debugger Preferences
   Editor Preferences
       General Preferences
       Confirmation Dialogs
       Scrolling
       Incremental Search
       Key Bindings
       Indentation
       Smart Editing
             Background Syntax Checking
             AutoCompletion
             CallTips
             Word Completion
             Word Wrap
             Configuring Edge Lines
       Save Options
   File Associations
   Fonts and Colors
   International Encodings
   Language Help Settings
   Language Configuration
         Perl Configuration
         PHP Configuration
         Python Configuration
         Tcl Configuration
   New Files
   Printing
   Projects and Workspace
   Proxy Configuration
   Remote Server Configuration
   Source Code Control
   Configuring Web Browser Features
   Web Services
   Windows Integration
   Current File Settings

Komodo FAQ

Installation Guide
   Installing on Windows
       Prerequisites
       Upgrading Komodo
       Installing Komodo
       Starting Komodo
       Uninstalling Komodo
   Installing on Linux
       Prerequisites
       Upgrading Komodo
       Installing Komodo
       Starting Komodo
       Uninstalling Komodo
   Installing on Solaris
       Prerequisites
       Installing Komodo
       Starting Komodo
       Uninstalling Komodo

Release Notes
   New in This Release
   Release History
   Known Issues
       Installation Issues
       Startup Issues
       Editing Issues
       Debugging Issues
       Other Issues
       Linux Issues

License Agreement

Sending Feedback

Appendixes
Interpolation Shortcuts

Regular Expressions Primer
   About Regular Expressions
   About Regex Syntax
   Building Simple Patterns
       Matching Simple Strings
       Searching with Wildcards
       Searching for Special Characters
       Ranges and Repetition
             Ranges, {min, max}
             Repetition, ?*+
             Quantifier Summary
       Using Conditional Expressions
       Grouping Similar Items in Parentheses
       Matching Sequences
             Building Simple Character Classes
             Preventing Matches with Character Classes
             Compound Character Classes
             Character Classes Summary
       Matching Locations within a String
   Searching and Replacing
       Building Simple Substitution Searches
       Modifying Substitution Searches
             Substitution Modifier Summary
   More Regex Resources