SpaceVim jdt-language-server-последний
Я использую SpaceVim как Java IDE, просто для удовольствия. При настройке ISP, который позволяет в полной мере использовать многие типичные функции IDE, я обнаружил, что следующий шаг на основе Windows:
[[layers]]
name = "lsp"
filetypes = [
"java"
]
[layers.override_cmd]
java = [
"java",
"-Declipse.application=org.eclipse.jdt.ls.core.id1",
"-Dosgi.bundles.defaultStartLevel=4",
"-Declipse.product=org.eclipse.jdt.ls.core.product",
"-Dlog.protocol=true",
"-Dlog.level=NONE",
"-noverify",
"-Xmx1G",
"-jar",
"D:\\dev\\jdt-language-server-latest\\plugins\\org.eclipse.equinox.launcher_1.5.200.v20180922-1751.jar",
"-configuration",
"D:\\dev\\jdt-language-server-latest\\config_win",
"-data",
"C:\\Users\\Administrator\\.cache\\javalsp"
]
Как мне перевести на linux? Помимо флагаconfig_linux
, Я явно не могу найти D:\\...
, C:\\...
эквивалентности в моей системе, ни такой папки, как jdt-language-server-latest
. Со специальной страницы Eclipse я не могу вывести соответствующую информацию. Может, из-за отсутствия у меня опыта. Заранее благодарим за любую подсказку.
1 ответ
- загрузите последнюю версию jdt-language-server с https://download.eclipse.org/jdtls/milestones/
- распаковать файл
- конфиг вроде этого
"-jar",
"/home/kerwin/jdt-language-server/plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar",
"-configuration",
"/home/kerwin/jdt-language-server/config_linux",
"-data",
"/home/kerwin/.cache/javalsp"
- наслаждайся этим!