X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/0ee596c5c5e11fc79598407eaf22f83d279f7e9e..5a4872f466ebd76ddd532bdf2798554421c53df4:/.vim/bundle/ale/doc/ale-kotlin.txt diff --git a/.vim/bundle/ale/doc/ale-kotlin.txt b/.vim/bundle/ale/doc/ale-kotlin.txt new file mode 100644 index 00000000..3409d741 --- /dev/null +++ b/.vim/bundle/ale/doc/ale-kotlin.txt @@ -0,0 +1,157 @@ +=============================================================================== +ALE Kotlin Integration *ale-kotlin-options* + *ale-integration-kotlin* + +=============================================================================== +Integration Information + + Make sure your setup has support for the kotlin file type. A filetype plugin + can be found here: https://github.com/udalov/kotlin-vim + + + Note: Make sure you have a working kotlin compiler + + +=============================================================================== +kotlinc *ale-kotlin-kotlinc* + + *ale-options.kotlin_kotlinc_options* + *g:ale_kotlin_kotlinc_options* + *b:ale_kotlin_kotlinc_options* +kotlin_kotlinc_options +g:ale_kotlin_kotlinc_options + Type: |String| + Default: `''` + + Additional options to pass to the kotlin compiler + + *ale-options.kotlin_kotlinc_enable_config* + *g:ale_kotlin_kotlinc_enable_config* + *b:ale_kotlin_kotlinc_enable_config* +kotlin_kotlinc_enable_config +g:ale_kotlin_kotlinc_enable_config + Type: |Number| + Default: `0` + + Setting this variable to `1` tells the linter to load a configuration file. + This should be set in your vimrc + + *ale-options.kotlin_kotlinc_config_file* + *g:ale_kotlin_kotlinc_config_file* + *b:ale_kotlin_kotlinc_config_file* +kotlin_kotlinc_config_file +g:ale_kotlin_kotlinc_config_file + Type: |String| + Default: `'.ale_kotlin_kotlinc_config'` + + Filename of the configuration file. This should be set in your vimrc + + *ale-options.kotlin_kotlinc_classpath* + *g:ale_kotlin_kotlinc_classpath* + *b:ale_kotlin_kotlinc_classpath* +kotlin_kotlinc_classpath +g:ale_kotlin_kotlinc_classpath + Type: |String| + Default: `''` + + A string containing the paths (separated by the appropriate path separator) + of the source directories. + + *ale-options.kotlin_kotlinc_sourcepath* + *g:ale_kotlin_kotlinc_sourcepath* + *b:ale_kotlin_kotlinc_sourcepath* +kotlin_kotlinc_sourcepath +g:ale_kotlin_kotlinc_sourcepath + Type: |String| + Default: `''` + + A string containing the paths (separated by space) of the source + directories. + + *ale-options.kotlin_kotlinc_use_module_file* + *g:ale_kotlin_kotlinc_use_module_file* + *b:ale_kotlin_kotlinc_use_module_file* +kotlin_kotlinc_use_module_file +g:ale_kotlin_kotlinc_use_module_file + Type: |Number| + Default: `0` + + This option indicates whether the linter should use a module file. It is off + by default. + + *ale-options.kotlin_kotlinc_module_filename* + *g:ale_kotlin_kotlinc_module_filename* + *b:ale_kotlin_kotlinc_module_filename* +kotlin_kotlinc_module_filename +g:ale_kotlin_kotlinc_module_filename + Type: |String| + Default: `'module.xml'` + + The filename of the module file that the linter should pass to the kotlin + compiler. + + +=============================================================================== +ktlint *ale-kotlin-ktlint* + + *ale-options.kotlin_ktlint_executable* + *g:ale_kotlin_ktlint_executable* + *b:ale_kotlin_ktlint_executable* +kotlin_ktlint_executable +g:ale_kotlin_ktlint_executable + Type: |String| + Default: `''` + + The Ktlint executable. + + Posix-compliant shell scripts are the only executables that can be found on + Ktlint's github release page. If you are not on such a system, your best + bet will be to download the ktlint jar and set this option to something + similar to `'java -jar /path/to/ktlint.jar'` + + *ale-options.kotlin_ktlint_rulesets* + *g:ale_kotlin_ktlint_rulesets* + *b:ale_kotlin_ktlint_rulesets* +kotlin_ktlint_rulesets +g:ale_kotlin_ktlint_rulesets + Type: |List| + Default: `[]` + + This list should contain paths to ruleset jars and/or strings of maven + artifact triples. Example: > + + let g:ale_kotlin_ktlint_rulesets = ['/path/to/custom-ruleset.jar', + 'com.ktlint.rulesets:mycustomrule:1.0.0'] +< + *ale-options.kotlin_ktlint_options* + *g:ale_kotlin_ktlint_options* + *b:ale_kotlin_ktlint_options* +kotlin_ktlint_options +g:ale_kotlin_ktlint_options + Type: |String| + Default: `''` + + Options to pass to ktlint for both linting and fixing. For example: > + + let g:ale_kotlin_ktlint_options = '--android' +< + +=============================================================================== +languageserver *ale-kotlin-languageserver* + + *ale-options.kotlin_languageserver_executable* + *g:ale_kotlin_languageserver_executable* + *b:ale_kotlin_languageserver_executable* +kotlin_languageserver_executable +g:ale_kotlin_languageserver_executable + Type: |String| + Default: `''` + + The kotlin-language-server executable. + + Executables are located inside the bin/ folder of the language server + release. + + +=============================================================================== + vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: