ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ Qt Creator 4.10.0 ์ถœ์‹œ

์ผ์–ด๋‚ฌ๋‹ค IDE ๋ฆด๋ฆฌ์Šค ํํ‹ฐ ํฌ๋ฆฌ์—์ดํ„ฐ 4.10.0, Qt ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณ ์ „์ ์ธ C++ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฐœ๋ฐœ๊ณผ QML ์–ธ์–ด์˜ ์‚ฌ์šฉ์ด ๋ชจ๋‘ ์ง€์›๋˜๋ฉฐ JavaScript๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ ์ธํ„ฐํŽ˜์ด์Šค ์š”์†Œ์˜ ๊ตฌ์กฐ์™€ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” CSS์™€ ์œ ์‚ฌํ•œ ๋ธ”๋ก์œผ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

ะ’ ์ƒˆ๋กœ์šด ๋ฒ„์ „ ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์—์„œ ํŒŒ์ผ์„ ์ฒจ๋ถ€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ด๋Ÿฌํ•œ ํŒŒ์ผ์ด ์—ด๋ ค ์žˆ๋Š” ๋ฌธ์„œ ๋ชฉ๋ก์˜ ๋งจ ์œ„์— ํ‘œ์‹œ๋˜๊ณ  "ํŒŒ์ผ > ๋ชจ๋‘ ๋‹ซ๊ธฐ ๋ฐ ํŒŒ์ผ > ๋ชจ๋“  ํŒŒ์ผ ๋‹ซ๊ธฐ"์™€ ๊ฐ™์€ ์ผ๊ด„ ํŒŒ์ผ ๋‹ซ๊ธฐ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ์—ด๋ฆฐ ์ƒํƒœ๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. .

LSP ํ”„๋กœํ† ์ฝœ(Language Server Protocol)์šฉ ํด๋ผ์ด์–ธํŠธ์™€ ๊ฒ€์ƒ‰ ๋ฌธ์ž์—ด(Locator)์˜ ๋ณด๋‹ค ์™„์ „ํ•œ ํ†ตํ•ฉ, ์ƒˆ๋กœ์šด ํ•„ํ„ฐ '.' โ€” ํ˜„์žฌ ๋ฌธ์„œ, ':' โ€” ์ž‘์—… ๊ณต๊ฐ„์˜ ๋ฌธ์„œ, 'c' โ€” ํด๋ž˜์Šค, 'm' โ€” ํ•จ์ˆ˜ ๋ฐ ์„œ๋ฒ„์—์„œ ๋ฐœํ–‰ํ•œ ํžŒํŠธ ํ‘œ์‹œ. ๊นƒ๋ฐœ์ด ๋‚ด๋ ค์กŒ๋‹ค
ํ˜„์žฌ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์ธ Locator๋ฅผ ์‚ฌ์šฉํ•œ ์‹คํ—˜์  ๊ฐœ๋ฐœ. ํ‘œํ˜„์‹๋ณ„๋กœ ์ผ์น˜ํ•˜๋Š” ์Šคํ†ก์ด ์žˆ๋Š” ํŒจ๋„์˜ ์ถœ๋ ฅ์„ ํ•„ํ„ฐ๋งํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

CMake ๋˜๋Š” Qbs๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋นŒ๋“œ๋œ ํ”„๋กœ์ ํŠธ์˜ ๊ฒฝ์šฐ Android ๋Œ€์ƒ ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. CMake์— ๋Œ€ํ•œ "๊ธฐ๋ณธ" ๋Œ€์ƒ ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•œ ์ง€์›์ด ์ค‘๋‹จ๋˜์–ด ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ˜ผ๋ž€๋งŒ ์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋นŒ๋“œ > ํŒŒ์ผ ๋นŒ๋“œ ๋ฉ”๋‰ด ๋˜๋Š” ํ”„๋กœ์ ํŠธ ํŠธ๋ฆฌ์˜ ์ƒํ™ฉ์— ๋งž๋Š” ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด CMake ํ”„๋กœ์ ํŠธ๋กœ ๊ฐœ๋ณ„ ํŒŒ์ผ์„ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋นŒ๋“œ ์‹œ์Šคํ…œ์„ ์„ ํƒํ•˜๋Š” ๊ธฐ๋Šฅ์ด Qt Widgets ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฐ C++ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋งˆ๋ฒ•์‚ฌ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ถ€์ŠคํŠธ ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์™ธ๋ถ€ Linux ๊ธฐ๋ฐ˜ ๋นŒ๋“œ ๋Œ€์ƒ์˜ ๋นŒ๋“œ ์‹œ์Šคํ…œ์—์„œ ์„ค์น˜ ๋‹จ๊ณ„ ์ค‘์— ์„ค์น˜๋œ ๋ชจ๋“  ํŒŒ์ผ์„ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ Qt Creator 4.10.0 ์ถœ์‹œ

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€