Slick V3.3 Computer Accessories User Manual


 
C and C++
This section describes some of the advanced features and options that are available in SlickEdit® Core
for C and C++, including extension-specific formatting options, the C/C++ Beautifier, compiler settings,
and preprocessing.
The default editing mode in SlickEdit Core for C and C++ allows for programming in either language. If
you are coding to strict ANSI C standards, you should configure the value of the macro variable
def_ansic_exts to contain a space-delimited list of extensions for files you want interpreted as ANSI C.
To set the macro variable, press Esc to bring up the SlickEdit Core command line, then type set-var
def_ansic_exts "<extensions>", where <extensions> is the space-delimited list of extensions.
For example:
set-var def_ansic_exts "c h"
Please note that if you also code in C++ and any of these extensions are used for C++, they will be inter-
preted as ANSI C.
C/C++ Formatting Options
Options are available for C and C++ language file extensions for changing smart indenting and styles for
template editing. To access these options, from the main menu, click Window Preferences, expand
SlickEdit and click General in the tree, then double-click the File Extension Setup setting. Make sure
the C/C++ language extension you want to work with is selected in the Extension drop-down list, then
click the Options button. The Formatting Options dialog specific to the file extension you have selected is
displayed.
Note
Languages similar to C/C++ have similar Formatting Options dialogs which are not specifically
documented.
The tabs on the C/C++ Formatting Options dialog are described below.
Begin-End Style Tab
Figure 7.3. C/C++ Formatting Options: Begin-end style Tab
C/C++ Formatting Options
233