daplf

Results 8 issues of daplf

Related to https://github.com/fwcd/kotlin-language-server/issues/328 Introduces a mechanism to cache the project's dependencies. This improves startup performance a bit, since we no longer need to run maven/gradle tasks every time we open...

enhancement
dependency resolution

At the moment, when the language server starts, we setup the project as if it was never opened before. This means we have to resolve all the dependencies, compile all...

dependency resolution
index

As far as I can tell, we're not linting the language server code itself. Perhaps it would be interesting to add this (and add it to the PR builds as...

enhancement
formatting

While I was working on https://github.com/fwcd/kotlin-language-server/pull/319 I noticed that requesting a definition on the declaration site of a property, a method or a method argument doesn't work. Note that this...

When we hover variables, types, methods, etc, we're only showing a brief signature. We could add the javadoc of those symbols here as well, much like the Java language server...

enhancement

At the moment, definitions don't work for symbols in the JDK and the Kotlin standard library (not even through decompiling). The kotlin standard library jars are included as any other...

Related to https://github.com/fwcd/kotlin-language-server/issues/328 Adds caching to the Symbol Index using the recently introduced on disk DB. Since we are now caching the symbol index, the only way to rebuild it...

enhancement

When we request a definition of a kotlin symbol, we are taken to the bytecode rather than the source code. We can probably fix this by adding a [contentProvider](https://github.com/eclipse/eclipse.jdt.ls/blob/master/org.eclipse.jdt.ls.core/plugin.xml#L6). This...

enhancement