Back to Extensions Directory
Read the complete README
coc-julia
unknownJulia extension for coc.nvim
Installation CommandVim prompt
:CocInstall coc-julia
Publisher
unknownVersion
v0.15.0npm package
coc-juliaRequirements
coc ^0.0.80
License
MIT
Repository
Not publishednpm latest published 2024-04-24Registry checked 2026-08-23Registry summary
Published Package Summary
coc-julia
Julia extension for coc.nvim provides support the Julia Programming Language with LanguageServer.jl.
Install
:CocInstall coc-julia
Configurations
| Configuration | Description | Default |
|---|---|---|
| julia.enabled | Enable coc-julia extension | true |
| julia.executablePath | Points to the Julia executable. | '' |
| julia.environmentPath | Path to a julia environment. | null |
| julia.lint.run | Run the linter on active files. | true |
| julia.lint.missingrefs | Report possibly missing references. | true |
| julia.lint.call | Check calls against existing methods. (experimental) | false |
| julia.lint.constif | Check for constant conditionals of if statements. | true |
| julia.lint.lazy | Check for deterministic lazy boolean operators. | true |
| julia.lint.typeparam | Check for unused DataType parameters. | true |
| julia.lint.modname | Check for invalid submodule names. | true |
| julia.lint.pirates | Check for type piracy. | true |
| julia.trace.server | Traces the communication between client and the language server. | off |
License
MIT
This extension is built with create-coc-extension
- Julia extension for coc.nvim
Activation Events
- onLanguage:julia
- onLanguage:juliamarkdown
- workspaceContains:**/Project.toml
- workspaceContains:deps/build.jl
- workspaceContains:test/runtests.jl
- workspaceContains:benchmark/benchmarks.jl
- workspaceContains:docs/make.jl
Developer Resources
Want to build, test, or contribute to coc.nvim extensions? Explore our official SDK and testing toolkits.
Open Developer GuideVersion History
This published npm package does not include a history.md or changelog.md file. Browse its npm versions for available release information.
Contributed Commands
All contributes.commands entries from the published package manifest for coc-julia@0.15.0.
| Command (:CocCommand) | Description |
|---|---|
| julia.CompileLanguageServerSysimg | Use PackageCompiler.jl to compile a sysimage of LanguageServer.jl |
Configuration Schema
All contributes.configuration entries from the published package manifest, including each raw property schema for coc-settings.json.
julia.enabledboolean
Enable coc-julia extension
Default: true
Raw JSON Schema
{
"type": "boolean",
"default": true,
"description": "Enable coc-julia extension"
}julia.lint.runboolean
Run the linter on active files.
Default: true
Raw JSON Schema
{
"type": "boolean",
"default": true,
"description": "Run the linter on active files."
}julia.lint.callboolean
Check calls against existing methods. (experimental)
Default: false
Raw JSON Schema
{
"type": "boolean",
"default": false,
"description": "Check calls against existing methods. (experimental)"
}julia.lint.iterboolean
Check iterator syntax of loops.
Default: true
Raw JSON Schema
{
"type": "boolean",
"default": true,
"description": "Check iterator syntax of loops."
}julia.lint.lazyboolean
Check for deterministic lazy boolean operators.
Default: true
Raw JSON Schema
{
"type": "boolean",
"default": true,
"description": "Check for deterministic lazy boolean operators."
}julia.lint.constifboolean
Check for constant conditionals of if statements.
Default: true
Raw JSON Schema
{
"type": "boolean",
"default": true,
"description": "Check for constant conditionals of if statements."
}julia.lint.modnameboolean
Check for invalid submodule names.
Default: true
Raw JSON Schema
{
"type": "boolean",
"default": true,
"description": "Check for invalid submodule names."
}julia.lint.piratesboolean
Check for type piracy.
Default: true
Raw JSON Schema
{
"type": "boolean",
"default": true,
"description": "Check for type piracy."
}julia.trace.serverstring
Traces the communication between client and the language server.
Default: "off"
Raw JSON Schema
{
"enum": [
"off",
"messages",
"verbose"
],
"type": "string",
"default": "off",
"description": "Traces the communication between client and the language server."
}julia.lint.datadeclboolean
Check variables used in type declarations are datatypes.
Default: true
Raw JSON Schema
{
"type": "boolean",
"default": true,
"description": "Check variables used in type declarations are datatypes."
}julia.executablePathstring
Points to the julia executable.
Default: ""
Raw JSON Schema
{
"type": "string",
"default": "",
"description": "Points to the julia executable."
}julia.lint.typeparamboolean
Check for unused DataType parameters.
Default: true
Raw JSON Schema
{
"type": "boolean",
"default": true,
"description": "Check for unused DataType parameters."
}julia.environmentPathstring | null
Path to a julia environment.
Default: null
Raw JSON Schema
{
"type": [
"string",
"null"
],
"default": null,
"description": "Path to a julia environment."
}julia.lint.missingrefsstring
Highlight unknown symbols. The `symbols` option will not mark unknown fields.
Default: "none"
Raw JSON Schema
{
"enum": [
"none",
"symbols",
"all"
],
"type": "string",
"default": "none",
"description": "Highlight unknown symbols. The `symbols` option will not mark unknown fields."
}julia.lint.nothingcompboolean
Check for use of `==` rather than `===` when comparing against `nothing`.
Default: true
Raw JSON Schema
{
"type": "boolean",
"default": true,
"description": "Check for use of `==` rather than `===` when comparing against `nothing`. "
}julia.lint.disabledDirsarray
Specifies sub-directories in [a package directory](https://docs.julialang.org/en/v1/manual/code-loading/#Package-directories-1) where only basic linting is. This drastically lowers the chance for false positives.
Default: ["docs","test"]
Raw JSON Schema
{
"type": "array",
"default": [
"docs",
"test"
],
"markdownDescription": "Specifies sub-directories in [a package directory](https://docs.julialang.org/en/v1/manual/code-loading/#Package-directories-1) where only basic linting is. This drastically lowers the chance for false positives."
}julia.lint.useoffuncargsboolean
Check that all declared arguments are used within the function body.
Default: true
Raw JSON Schema
{
"type": "boolean",
"default": true,
"description": "Check that all declared arguments are used within the function body."
}

