Guidelines
About this Manual 27
About this Manual
SNiFF + Basic Concepts 31
SNiFF + Basic Concepts

SNiFF+ Projects and Working Environments
Projects 45
Projects
Working Environments 51
Working Environments

Setting Up SNiFF+ Projects
Project Setup Overview 65
Project Setup Overview
Setting Up Team Working Environments 79
Setting Up Team Working Environments
Creating Team Projects 85
Creating Team Projects

Setting Up the Build Process
Build and Make Support 95
Build and Make Support
Using Your Own Makefiles 127
Using Your Own Makefiles
Make Support changes from 3.0.x to 3.1 133
Make Support changes from 3.0.x to 3.1

Maintaining SNiFF+ Projects
Modifying SNiFF+ Projects 143
Modifying SNiFF+ Projects
Version Control 157
Version Control
Updating Working Environments 179
Updating Working Environments

Compiling and debugging
Preprocessing C/C++ Code in SNiFF+ 195
Preprocessing C/C++ Code in SNiFF+
Compiling and Debugging in SNiFF+ 207
Compiling and Debugging in SNiFF+
Setting Up Cross-Platform Development 215
Setting Up Cross-Platform Development
Introduction to Cross-Platform Development 223
Introduction to Cross-Platform Development
Remote Compile and Debug  229
Remote Compile and Debug

Cross Reference Subsystems
Cross Reference Information 241
Cross Reference Information

Editor Integrations
Emacs Integration 255
Emacs Integration
Vim Integration 265
Vim Integration
Codewright Integration (Windows only) 273
Codewright Integration (Windows only)
MS Developer Studio Integration (Windows) 279
MS Developer Studio Integration (Windows)

ClearCase Integration
Integrating SNiFF+ with ClearCase 289
Integrating SNiFF+ with ClearCase

Documenting Source Code
Documenting Your Source Code 301
Documenting Your Source Code

Tools Reference
Some Common Elements 325
Some Common Elements
Common Menus 327
Common Menus
Common Dialogs 339
Common Dialogs
Class Browser 361
Class Browser
Configuration Manager 369
Configuration Manager
Cross Referencer 379
Cross Referencer
Debugger (Unix and Java) 389
Debugger (Unix and Java)
Diff/Merge tool 397
Diff/Merge tool
Documentation Editor 403
Documentation Editor
Hierarchy Browser 415
Hierarchy Browser
Include Browser 421
Include Browser
Launch Pad 427
Launch Pad
Log 435
Log
Preferences 437
Preferences
Project Attributes 477
Project Attributes
Project Editor 503
Project Editor
Retriever 523
Retriever
Shell 537
Shell
Source Editor  539
Source Editor
Symbol Browser 547
Symbol Browser
Working Environments 553
Working Environments

Advanced Reference
SNiFF+ Executables 567
SNiFF+ Executables
Sniffaccess 573
Sniffaccess
Advanced Customization 593
Advanced Customization
Working with IDL Projects in SNiFF+ 607
Working with IDL Projects in SNiFF+
Regular Expressions in SNiFF+ 621
Regular Expressions in SNiFF+
SNiFF+ - Generated Files 633
SNiFF+ - Generated Files

Glossary 637
Glossary

SNiFF+J for Java 643
SNiFF+J for Java