LanguageServer.jl
LanguageServer.jl copied to clipboard
An implementation of the Microsoft Language Server Protocol for the Julia language.
This PR adds [PackageCompiler](https://github.com/JuliaLang/PackageCompiler.jl) project that allows to compile LanguageServer into binary file. Compilation script may simplify process for people unfamiliar with PackageCompiler. This may be used to generate [binary...
Take this example: ```jl foo(;old) = old old = 16 foo(;old=old) foo(;old) ``` 1. Renaming the `old` in `foo(;old) = old` to `NEW` gives ```jl foo(;NEW) = NEW old =...
Fixes #979. For every PR, please check the following: - [ ] End-user documentation check. If this PR requires end-user documentation in the Julia VS Code extension docs, please add...
In neovim, if I manually set the fileformat with `:set fileformat=unix` and then save the (julia) buffer with `:w` while the languageserver is running (ie "attached to the buffer"), the...
LibPQ.jl contains this code: ```julia type_lookup = LayerDict( PQTypeMap(type_map), jl_conn.type_map, LIBPQ_TYPE_MAP, _DEFAULT_TYPE_MAP ) func_lookup = LayerDict( PQConversions(conversions), jl_conn.func_map, LIBPQ_CONVERSIONS, _DEFAULT_CONVERSIONS, _FALLBACK_CONVERSION, ) ``` Both of these generate "Possible method call...
For a main program project, VSCode and Emacs show type information for the `Person` struct in `included.jl` but not in `submodule.jl`. When the project itself is a module, things seem...
Currently, variables that are defined via `@enum` are marked as `Missing Reference`. **Current behaviour:** ```julia @enum MyEnum A=0 B=1 C=2 D=3 ■■■■ Missing reference: D enumarray = [A, B, B,...
An incorrect hint is shown in this program: ```julia function myfunc() a = ["R1", "R2", "R3"] b = ["R2", "R3", "R4"] for i in a for j in b if...
The `@capture` macro defined in MacroTools.jl generates the following false warnings:  Would it be possible to support this MacroTools syntax?
I've just tried to run LanguageServer and encountered the following error: ```julia julia> using LanguageServer julia> using LanguageServer.SymbolServer julia> runserver() ERROR: MethodError: no method matching (::LanguageServer.var"#93#95"{LanguageServerInstance})(::String, ::Int64) Closest candidates are:...