MicroProfile LS manages Java and properties files. For LSP TextDocumentService layer, it's pretty well separated, we have
-
ApplicationPropertiesTextDocumentService.java for properties files. We should be renamed to PropertiesTextDocumentService (because it manages all properties files like microprofile-config.properties, aplication.properties and application.yaml).
-
JavaTextDocumentService.java for java files
The LSP TextDocumentService should called a language service. We have that for ApplicationPropertiesTextDocumentService (it consumes MicroProfileLanguageService but not for java).
The idea of this issue is :
move MicroProfileLanguageService to the org.eclipse.lsp4mp.services.properties package. Rename MicroProfileLanguageService to MicroProfilePropertiesLanguageService
create MicroProfileJavaLanguageService which will be consumed by JavaTextDocumentService.java
MicroProfile LS manages Java and properties files. For LSP TextDocumentService layer, it's pretty well separated, we have
ApplicationPropertiesTextDocumentService.java for properties files. We should be renamed to PropertiesTextDocumentService (because it manages all properties files like microprofile-config.properties, aplication.properties and application.yaml).
JavaTextDocumentService.java for java files
The LSP TextDocumentService should called a language service. We have that for ApplicationPropertiesTextDocumentService (it consumes MicroProfileLanguageService but not for java).
The idea of this issue is :
move MicroProfileLanguageService to the org.eclipse.lsp4mp.services.properties package. Rename MicroProfileLanguageService to MicroProfilePropertiesLanguageService
create MicroProfileJavaLanguageService which will be consumed by JavaTextDocumentService.java