diff options
| author | terminaldweller <thabogre@gmail.com> | 2022-03-19 14:37:18 +0000 | 
|---|---|---|
| committer | terminaldweller <thabogre@gmail.com> | 2022-03-19 14:37:18 +0000 | 
| commit | 1c759ec356dd684475c1998be58b8a6a414a74d6 (patch) | |
| tree | e5ada5e45d09ca860e518b3eff72c495cf3ef8a6 | |
| parent | daily commit.wip (diff) | |
| download | mdrtl-1c759ec356dd684475c1998be58b8a6a414a74d6.tar.gz mdrtl-1c759ec356dd684475c1998be58b8a6a414a74d6.zip | |
daily commit.wip
Diffstat (limited to '')
| -rwxr-xr-x | .ycm_extra_conf.py | 46 | 
1 files changed, 46 insertions, 0 deletions
| diff --git a/.ycm_extra_conf.py b/.ycm_extra_conf.py new file mode 100755 index 0000000..fe5fc5c --- /dev/null +++ b/.ycm_extra_conf.py @@ -0,0 +1,46 @@ +#!/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 +                }, +            } +        } | 
