Strictly specify application.properties for LS process at launch

This commit is contained in:
aboyko
2024-10-11 17:19:23 -04:00
parent 0954e397f6
commit 7532aa35a8
8 changed files with 17 additions and 3 deletions

View File

@@ -44,6 +44,7 @@ public class SpringBootLanguageServer extends STS4LanguageServerProcessStreamCon
// args.add("-Xrunjdwp:server=y,transport=dt_socket,address=1044,suspend=n");
args.add("-Xmx1024m");
args.add("-XX:TieredStopAtLevel=1");
args.add("-Dspring.config.location=classpath:/application.properties");
addCustomJVMArgs(args);

View File

@@ -30,7 +30,8 @@ public class BoshLanguageServer extends STS4LanguageServerProcessStreamConnector
"bosh-language-server",
Arrays.asList(
"-Dlsp.lazy.completions.disable=true",
"-XX:TieredStopAtLevel=1"
"-XX:TieredStopAtLevel=1",
"-Dspring.config.location=classpath:/application.properties"
)
);

View File

@@ -46,7 +46,8 @@ public class CloudFoundryManifestLanguageServer extends STS4LanguageServerProces
"manifest-yaml-language-server",
Arrays.asList(
"-Dlsp.lazy.completions.disable=true",
"-XX:TieredStopAtLevel=1"
"-XX:TieredStopAtLevel=1",
"-Dspring.config.location=classpath:/application.properties"
)
);

View File

@@ -30,7 +30,8 @@ public class ConcourseLanguageServer extends STS4LanguageServerProcessStreamConn
"concourse-language-server",
Arrays.asList(
"-Dlsp.lazy.completions.disable=true",
"-XX:TieredStopAtLevel=1"
"-XX:TieredStopAtLevel=1",
"-Dspring.config.location=classpath:/application.properties"
)
);

View File

@@ -27,6 +27,9 @@ export function activate(context: VSCode.ExtensionContext) {
CONNECT_TO_LS: false,
extensionId: 'vscode-bosh',
jvmHeap: "48m",
vmArgs: [
"-Dspring.config.location=classpath:/application.properties"
],
workspaceOptions: VSCode.workspace.getConfiguration("bosh.ls"),
clientOptions: {
documentSelector: [

View File

@@ -30,6 +30,9 @@ export function activate(context: VSCode.ExtensionContext) {
CONNECT_TO_LS: false,
extensionId: 'vscode-concourse',
jvmHeap: "48m",
vmArgs: [
"-Dspring.config.location=classpath:/application.properties"
],
workspaceOptions: VSCode.workspace.getConfiguration("concourse.ls"),
clientOptions: {
documentSelector: [

View File

@@ -28,6 +28,9 @@ export function activate(context: VSCode.ExtensionContext) {
extensionId: 'vscode-manifest-yaml',
workspaceOptions: VSCode.workspace.getConfiguration("cloudfoundry-manifest.ls"),
jvmHeap: '64m',
vmArgs: [
"-Dspring.config.location=classpath:/application.properties"
],
clientOptions: {
documentSelector: [
{

View File

@@ -48,6 +48,7 @@ export function activate(context: ExtensionContext): Thenable<ExtensionAPI> {
preferJdk: true,
jvmHeap: '1024m',
vmArgs: [
"-Dspring.config.location=classpath:/application.properties"
],
checkjvm: (context: ExtensionContext, jvm: commons.JVM) => {
let version = jvm.getMajorVersion();