Skip to content

Commit 867e9f7

Browse files
committed
Test
1 parent 7de75c9 commit 867e9f7

File tree

3 files changed

+4
-31
lines changed

3 files changed

+4
-31
lines changed

readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ This a Experiment Plugin Kotlin Language Server on Acode.
2727
Example:
2828

2929
```json
30-
"acode.kotlin.client": {
30+
"acode.kotlin.server": {
3131
"serverPath": "/data/data/com.termux/files/home/server/bin/kotlin-language-server"
3232
}
3333
```

settings.jpg

100755100644
-100 KB
Loading

src/main.js

Lines changed: 3 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ class AcodePlugin {
33
async init() {
44
let acodeLanguageClient = acode.require("acode-language-client");
55
if (acodeLanguageClient) {
6-
this.setupLangaugeClient(acodeLanguageClient);
6+
await this.setupLangaugeClient(acodeLanguageClient);
77
} else {
88
window.addEventListener("plugin.install", ({ detail }) => {
99
if (detail.name == "acode-language-client") {
@@ -13,15 +13,15 @@ class AcodePlugin {
1313
});
1414
}
1515
}
16-
setupLangaugeClient(acodeLanguageClient) {
16+
async setupLangaugeClient(acodeLanguageClient) {
1717
let socket = (this.socket = acodeLanguageClient.getSocketForCommand(
1818
this.settings.serverPath,
1919
));
2020
let javaClient = new acodeLanguageClient.LanguageClient({
2121
type: "socket",
2222
socket,
2323
});
24-
acodeLanguageClient.registerService("kotlin|kts", javaClient);
24+
acodeLanguageClient.registerService("kotlin", javaClient);
2525
acode.registerFormatter("Kotlin Language Server", ["kotlin"], () =>
2626
acodeLanguageClient.format(),
2727
);
@@ -44,33 +44,6 @@ class AcodePlugin {
4444
"/data/data/com.termux/files/home/.local/share/nvim/mason/bin/kotlin-language-server",
4545
};
4646
}
47-
48-
get settingsObject() {
49-
const AppSettings = acode.require("settings");
50-
return {
51-
list: [
52-
{
53-
key: "serverPath",
54-
text: "Path to Java jdtls server",
55-
prompt: "Path to Java jdtls server",
56-
promptType: "text",
57-
value: this.settings.serverPath,
58-
},
59-
],
60-
cb: (key, value) => {
61-
switch (key) {
62-
case "serverPath":
63-
if (!value.endsWith("")) {
64-
value = value + "/";
65-
}
66-
break;
67-
}
68-
AppSettings.value[plugin.id][key] = value;
69-
AppSettings.update();
70-
},
71-
};
72-
}
73-
7447
async destroy() { }
7548
}
7649

0 commit comments

Comments
 (0)