Preferences - Builder Options

These options will adjust the build process to better fit with the work flow and processes used by each developer.

Select the Goto the ProvideX Builder preference page ProvideX > Builder > Options preference page.

ProvideX Builder Options Preferences

Builder Options

Automatically reformat on Save
The source file will be reformatted (LIST EDIT format) whenever it is updated.
Check logical structure during build
This option will enable the 'SS' system parameter (Check Structure on Save); ProvideX will check the logical integrity of the decision/loop structures in the program and report warnings for any issues that are discovered.
Allow mixed case for variable names and line labels ('MC' system parameter)
When this option is set, all variables and line labels in the compiled program file will remain the same as they are found in the source file.
Disable C-style block comments
The ProvideX Builder supports the use of C-style block comments

/*
 * this is a C-style block comment
 * that can span a number of lines in the source file
 */

The builder will automatically remove these comments from the work file that is used to create the compiled program file. This option can be used to disable the use of C-style block comments; any C-style block comments found in a source file will not get removed by the build pre-process. This may lead to errors in the compiled program.
Show program 64K size warning
Enable the 64K size warning when building a program; this may be useful when program sizes need to be kept below 64K.
Assign/Increment line numbers based on the system parameter 'AI'
This option will cause the builder to use the line number increment specified by the 'AI' system parameter. When this option is not enabled, the line number increment will be one and will correspond to the line number from the source file.
Strip 'default source file extension'
When a source file is compiled to a compiled program, the default "source file extension" will be stripped from the name of the output file.
Default extension for compiled programs
If all compiled ProvideX programs have the same file extension (in your application), this option can be used to force that extension for all programs that are built.
Program (equivalent to 'start_up') to initialize build environment
Many developers use special system parameter settings when building applications; this option provides a mechanism to allow these developers to specify the program to be used to initialize the build environment to fit their needs.
Full path to initialization program
When the previous option is checked, this option identifies the ProvideX program to be used to initialize the build environment; this program must be outside of the workspace for the plug-in session.
Load/Save resource properties in "project.BuildTagInfo.properties" file
Many version control systems are not aware of the meta-data used by Eclipse to track the properties of each resource in a project. This control file is used by the ProvideX plug-in to store this information. The file can be updated into the version control system. Some developers do not use the extra properties associated with the resources in a ProvideX project, and therefore may not require this data file.
info Previous versions of the plug-in stored this information in a ProvideX keyed file "project.BuildtagInfo.pvk". If this file exists, it will be converted to the properties file.
Enable access to build process extensions for Sage 100
The Sage 100 plug-in extends the ProvideX plug-in to add extra features to assist developers who are creating or modifying Sage 100 applications. This option is enabled by the Sage 100 plug-in.
Automatically convert ProvideX programs to text
This preference will default to "Enabled" to maintain compatibility with earlier releases.
info The MAS Plug-in will disable this preference when a new workspace is created or the MAS menu option is used to "Set Preference Defaults/Values".
Mark all string literals that span multiple lines with a warning
Each line that includes the start of a string literal that continues to the next line without a closing quote will be marked as a warning in the "Problem" view.
Common file extensions for resources
A space-separated list of file extensions used to identify files to be flagged as resources. The default list of file extensions is:
bmp conf config css doc docx dll exe gif hlp htm html ini iss jpg js mdb ocx pdb pdf png properties pthm pvs rpt sh svc tlb
info Set the property 'appendPreferenceS._CommonResourceFileExtensions' with a list of additional file extensions to include in this list. This property can be set in the project-specific properties file or the workspace-specific file.
Force rebuild of files marked as resources
All files marked as resources will be rebuilt during build process; when option is not set, files marked as resource are skipped during the build process.
Skip copy of programs with errors to linked folders
The compiled version of a program will not get copied to any linked folders if the program has errors.
Ignore FULL Build for existing projects triggered when starting Eclipse
Eclipse will sometimes trigger a full build in a project at startup for no obvious reason; enable this option to ignore these events.
Scan for duplicate function/variable names (Error 24)
Enable this preference to scan for duplicate function and variable declarations in a class \ definition to reduce chance of error 24 when instantiating the class at run-time.