Docker ํ์ฅ ๋ฒ์ 0.26๊ณผ VSCode ๋ฒ์ 1.21.1์ ์คํํ๊ณ ์์ต๋๋ค.
์ฐ๋ถํฌ 17.10์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
Intellisense๋ Ctrl+Space ํค๋ณด๋ ๋จ์ถํค๋ฅผ ๋๋ฅด์ง ์๋ ํ ์๋ ์์ฑ์ ์๋ํ์ง ์์ต๋๋ค.
@lukebrewerton Dockerfiles ๋๋ Docker Compose YAML ํ์ผ์ ํธ์งํ๊ณ ์์ต๋๊น?
Docker Compose ํ์ผ์ ํธ์งํ ๋๋ง ํด๋น๋ฉ๋๋ค. ๋ค๋ฅธ ํ์ฅ ํ๋ก๊ทธ๋จ์ ๋ฐฐ์ ํ๊ธฐ ์ํด ๋ค๋ฅธ ๋ชจ๋ ํ์ฅ ํ๋ก๊ทธ๋จ๋ ๋นํ์ฑํํ๋ ค๊ณ ํ์ต๋๋ค.
@lukebrewerton ์ด๊ฒ์ ์ด์ ์ ๋ค๋ฅธ ์ฌ์ฉ์๋ค์ด ์ ๊ธฐํ ๊ฒ์ ๋๋ค. #128 ์ฐธ์กฐ.
๋ฐ๋ผ์ Dockerfile์์๋ Intellisense๊ฐ ์๋์ผ๋ก ํ์๋๋ ๋ฐ๋ฉด docker-compose.yml์์๋ CTRL+SPACE๋ฅผ ๋๋ฌ ์ ์์ ๋ฐ์์ผ ํฉ๋๋ค.
๋ค๋ฅธ ํ์ผ ํ์(์: .ts)์์๋ ๋๋ถ๋ถ ์๋ ์์ฑ ๊ธฐ๋ฅ์ด ์๋์ผ๋ก ์คํ๋๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
ํ์ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ: CTRL+SPACE ์ฌ์ฉ
docker-compose
ํ์ผ์ ๊ตฌ๋ฌธ์ ๋ง์์ผ๋ก ๋ชจ๋ฅด๋ ์ฌ๋๋ค(ํนํ ๋ฒ์ ์ ๋ฐ์ ๊ฑธ์ณ ์๋นํ ๋ฐ์ ํ๊ธฐ ๋๋ฌธ์)์ ๊ฒฝ์ฐ ์ธํ
๋ฆฌ์ผ์ค ๋ฐ ์๋ ์์ฑ์ ์คํ๋ฅผ ํผํ๊ฑฐ๋ ์คํฌ๋กคํด์ผ ํ๋ ๋ฐ ํ์์ ์
๋๋ค. ์ธก๋ฉด์ ๋ธ๋ผ์ฐ์ ์ฐฝ์์ doc. CTRL+Space๋ ์ต์
์ ํ์ธํ๋ ํ ๊ฐ์ง ๋ฐฉ๋ฒ์ด์ง๋ง ์
๋ ฅํ ๋ ์ ์ ์ฌํญ์ ์ด๋ณด์์๊ฒ ํจ์ฌ ๋ ๋์์ด ๋ฉ๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ์ ์ ์ฌํญ์ด ์๋์ผ๋ก ํ์๋๋๋ก ํ๋ ค๋ฉด settings.json
์ด๊ฒ์ ์ถ๊ฐํด ๋ณด์ธ์.
"[yaml]": {
"editor.quickSuggestions": {
"other": true,
"comments": true,
"strings": true
}
}
์ฃผ์ ๋ฐ ๋ฌธ์์ด์ ๊ธฐ๋ณธ์ ์ผ๋ก YAML์ ๊ฒฝ์ฐ false
์
๋๋ค. ์ฆ, docker-compose ํ์ผ์์ ์ ์์ ์ป์ผ๋ ค๋ฉด CTRL+SPACE๋ฅผ ๋๋ฌ์ผ ํฉ๋๋ค.
์ด ๋ณ๊ฒฝ์ผ๋ก ์ธํด ๋ค๋ฅธ YAML ํ์ผ์ ํธ์งํ๋ฉด ์ ์์ด ์๋ง์ด ๋ ์ ์์ผ๋ฏ๋ก ์ ์ญ๋ณด๋ค๋ ์์ ์์ญ ์์ค์์ ์ด๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด ๋ ๋์ ์ ์์ต๋๋ค.
@BigMorty ์ด๊ฒ์ ์์ฑ ๊ณต๊ธ์์ ๋ํ ํธ๋ฆฌ๊ฑฐ ๋ฌธ์ ์ต์ ์ ์กฐ์ ํ๋ ๋ฌธ์ ์ผ ๋ฟ์ ๋๋ค.
@StephenWeatherford ๊ฐ์ฌํฉ๋๋ค! ๋ค์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ดํด๋ณด๊ธฐ ์ํด @philliphoff ์ ์ด ์์ ์ ํ ๋นํ์ต๋๋ค.
์ด ๋ฌธ์ ์ ๋ํ ํผ๋ ์ค ์ผ๋ถ๋ (์ ์ด๋ ์ ์๊ฒ๋) YAML ํ์ผ์ ๋ํด ๊ธฐ๋ณธ์ ์ผ๋ก Intellisense๋ฅผ ํ์ฑํํ๋ ๋ ๋ค๋ฅธ VS Code ํ์ฅ์ธ YAML ์ด ์๋ค๋ ๊ฒ์ ๋๋ค(์ฆ, CTRL+SPACE ์์ด). ์ด ํ์ฅ์ ๋ค๋ฅธ YAML์ด ๋ง์ ํ์ฅ(์: Kubernetes )์ ์ข ์์ฑ์ ๋๋ค. ์ด๋ฌํ ํ์ฅ์ด ์ค์น๋์ด ์๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ ์๋ Docker Compose IntelliSense๊ฐ ์ ๊ณต๋ฉ๋๋ค(๋๋ ์ ๋จ).
์๋ฃจ์ ์ ์๋ง๋ ์ฐ๋ฆฌ์ ํ์ฅ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก YAML IntelliSense๋ฅผ ํ์ฑํํ๋ ๊ฒ์ ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
docker-compose
ํ์ผ์ ๊ตฌ๋ฌธ์ ๋ง์์ผ๋ก ๋ชจ๋ฅด๋ ์ฌ๋๋ค(ํนํ ๋ฒ์ ์ ๋ฐ์ ๊ฑธ์ณ ์๋นํ ๋ฐ์ ํ๊ธฐ ๋๋ฌธ์)์ ๊ฒฝ์ฐ ์ธํ ๋ฆฌ์ผ์ค ๋ฐ ์๋ ์์ฑ์ ์คํ๋ฅผ ํผํ๊ฑฐ๋ ์คํฌ๋กคํด์ผ ํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ์ธก๋ฉด์ ๋ธ๋ผ์ฐ์ ์ฐฝ์์ doc. CTRL+Space๋ ์ต์ ์ ํ์ธํ๋ ํ ๊ฐ์ง ๋ฐฉ๋ฒ์ด์ง๋ง ์ ๋ ฅํ ๋ ์ ์ ์ฌํญ์ ์ด๋ณด์์๊ฒ ํจ์ฌ ๋ ๋์์ด ๋ฉ๋๋ค.