76 lines
3.3 KiB
Plaintext
76 lines
3.3 KiB
Plaintext
|
===============================================================================
|
||
|
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:
|