blob: fe5fc5c570bd4c8dcb666741874d6078ad8080b1 (
plain) (
tree)
|
|
#!/usr/bin/env python
# def getClassPath() -> list:
# import subprocess
# import sys
# proj_root = sys.argv[0][0 : sys.argv[0].rfind("/")]
# CMD = [proj_root + "/gradlew", "properties"]
# cp = subprocess.run(CMD, capture_output=True)
# lines = cp.stdout.decode("utf-8").split("\n")
# for line in lines:
# if line.find("ClassPath") > 0:
# bin = line.find("bin") + 2
# bin_beg = line.find("[", bin)
# bin_end = line.find("]", bin_beg)
# src = line.find("src") + 2
# src_beg = line.find("[", src)
# src_end = line.find("]", src_beg)
# # print(line[bin_beg + 1 : bin_end])
# # print(line[src_beg + 1 : src_end])
# return [line[bin_beg + 1 : bin_end], line[src_beg + 1 : src_end]]
# paths = getClassPath()
# print(paths)
def Settings(**kwargs):
if kwargs["language"] == "java":
return {
"ls": {
"java.import.gradle.enabled": True,
"java.import.gradle.offline.enabled": True,
"java.import.gradle.wrapper.enabled": True,
"java.maven.downloadSources": True,
"java.import.maven.enabled": True,
"java.signatureHelp.enabled": True,
"java.rename.enabled": True,
"java.eclipse.downloadSources": True,
"java.project.sourcePaths": "/home/devi/.gradle/caches/modules-2/files-2.1",
"extendedClientCapabilities": {
"classFileContentsSupport": True
},
}
}
|