@@ -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