ale/doc/ale-cs.txt

76 lines
3.3 KiB
Plaintext
Raw Normal View History

===============================================================================
ALE C# Integration *ale-cs-options*
===============================================================================
mcs *ale-cs-mcs*
The mcs linter calls the mono mcs compiler setting the --parse and -unsafe
flags.
g:ale_cs_mcs_options *g:ale_cs_mcs_options*
*b:ale_cs_mcs_options*
Type: String
Default: `''`
This variable can be changed to modify flags given to mcs. The options
--parse and -unsafe are implicitly set.
===============================================================================
mcsc *ale-cs-mcsc*
The mcsc linter uses the mono mcs compiler to generate a temporary module
target file (-t:module) including all '*.cs' files contained in the
directory by specified by |g:ale_cs_mcsc_source| or |b:ale_cs_mcsc_source|
variable and all sub directories. Currently none can be excluded from
linting. It uses the assembly directories as specified by
|g:ale_cs_mcsc_assembly_path| or |b:ale_cs_mcsc_assembly_path| and selects
the assembly files specified by |g:ale_cs_mcsc_assemblies| or
|b:ale_cs_mcsc_assemblies|. The mcs -unsafe option is set implicitly and has
not to be added using |g:ale_cs_mcsc_options| or |b:ale_cs_mcsc_options|
variable.
g:ale_cs_mcsc_options *g:ale_cs_mcsc_options*
*b:ale_cs_mcsc_options*
Type: |String|
Default: `''`
This variable can be set to set further options for example adding packages
(eg.: -pkg:dotnet) with are not added per default.
g:ale_cs_mcsc_source *g:ale_cs_mcsc_source*
*b:ale_cs_mcsc_source*
Type: |String|
Default: `''`
This variable defines the base path of the directory tree the '*.cs' files
should be included into the compilation of the temporary module. If empty
the current directory is used.
g:ale_cs_mcsc_assembly_path *g:ale_cs_mcsc_assembly_path*
*b:ale_cs_mcsc_assembly_path*
Type: |List|
Default: `[]`
This variable defines a list of absolute or relative path strings pointing
to the location of the assembly files (*.dll) to be considered by mcsc
linter. If the list is not empty the list will be added to the mcsc command
line using the -lib: flag of mcs.
g:ale_cs_mcsc_assemblies *g:ale_cs_mcsc_assemblies*
*b:ale_cs_mcsc_assemblies*
Type: |List|
Default: `[]`
This variable defines a list of assembly files (*.dll) to be considered by
the mono mcs compiler when generating the temporary module. If the list is
not empty the list of assemblies will be added to the mcsc command
line using the -r: flag of mcs. To change the search path mcs uses to
locate the specified assembly files use |g:ale_cs_mcsc_assembly_path| or
|b:ale_cs_mcsc_assembly_path| variables
===============================================================================
vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: