์ฌ๋ณด์ธ์!
๋ค์ ํ๋ก์ ํธ ๊ตฌ์ฑ์ ์ฌ์ฉํ๋ฉด rls๊ฐ ํฌ๋ ์ดํธ(๋จผ์ ์ด๋ฆฐ ์์์ ๋ฐ๋ผ "foo" ๋๋ "bar")์์ ์ ๋๋ก ์๋ํ์ง๋ง "RLS ์์"์ ๋ ๋ฒ์งธ ์์์์ ์์ํ ๋ฉ์ถฅ๋๋ค. ์๋ ค์ง ๋ฒ๊ทธ์ ๋๊น?
mkdir workspaces_test && cd workspaces_test
cat <<EOF > test.code-workspace
{
"folders": [
{
"path": "bar"
},
{
"path": "foo"
}
],
"settings": {}
}
EOF
cargo init --bin foo
cargo init --bin bar
code test.code-workspace
rls 1.34.0 (0d6f53e 2019-02-14)
๋ฐ rls 1.36.0 (5b8e99b 2019-05-01)
์์ ํ
์คํธ๋จ
ํ์ฅ ํ๋ก๊ทธ๋จ์ ๋๋ฒ๊น
ํ๋ ๋ฐฉ๋ฒ์ ์์๋์ต๋๋ค. aaaand... ์ด๊ฒ์ ClientWorkspace#registerCommands()
๊ฐ ๋ค์ ์คํ๋์ด ๋ฐ์ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์
๋๋ค. ํ์ฌ VS Code ๋ฒ์ ์์๋ ์ฌ๋ฌ ๋ช
๋ น์ ๋ฑ๋กํ ์ ์์ต๋๋ค. ์ง๊ธ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํจ์น๋ฅผ ์์
์ค์ด๋ฉฐ ์์
์ ์ค๋จํ๋ฉด ์
๋ฐ์ดํธํ๊ฒ ์ต๋๋ค. ๋ค์์ ์คํ ์ถ์ ์
๋๋ค.
rejected promise not handled within 1 second: Error: command 'rls.update' already exists
stack trace: Error: command 'rls.update' already exists
at d.registerCommand (/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:496:447)
at Object.registerCommand (/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:715:422)
at ClientWorkspace.registerCommands (/Users/zkat/Documents/code/personal/rust/rls-vscode/out/extension.js:221:58)
at ClientWorkspace.<anonymous> (/Users/zkat/Documents/code/personal/rust/rls-vscode/out/extension.js:203:18)
at Generator.next (<anonymous>)
at __awaiter (/Users/zkat/Documents/code/personal/rust/rls-vscode/out/extension.js:7:71)
at new Promise (<anonymous>)
at __awaiter (/Users/zkat/Documents/code/personal/rust/rls-vscode/out/extension.js:3:12)
at ClientWorkspace.start (/Users/zkat/Documents/code/personal/rust/rls-vscode/out/extension.js:161:16)
at didOpenTextDocument (/Users/zkat/Documents/code/personal/rust/rls-vscode/out/extension.js:61:19)
at vscode_1.workspace.onDidOpenTextDocument.doc (/Users/zkat/Documents/code/personal/rust/rls-vscode/out/extension.js:26:57)
@not-fl3 ์์ง 100%๊ฐ ๋๊ธฐ ์ ์ ์ฝ๊ฐ์ ์์
๊ณผ ๋ฆฌํฉํ ๋ง์ ํด์ผ ํ์ง๋ง ์ด ๊ณผ์ ์์ ์ด ๋นํธ๊ฐ ์๋ํ๋๋ก ํ๋ ค๋ฉด https://github.com/zkat/rls-๋ฅผ ๋ณต์ ํ๋ฉด ๋ฉ๋๋ค. npm i && npm run installDevExtension
ํฉ๋๋ค.
https://github.com/rust-lang/rls-vscode/pull/601 ์ ์ด์ ๋ฌธ์ ์ ๋๋ค. ๊ฑด๋ฐฐ.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
https://github.com/rust-lang/rls-vscode/pull/601 ์ ์ด์ ๋ฌธ์ ์ ๋๋ค. ๊ฑด๋ฐฐ.