๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Python/๊ธฐ์ดˆ

[Python] ํŒŒ์ด์ฌ VSCode Python Run Task ์„ค์ • :: ๋งˆ์ด์ž๋ชฝ

by ๐ŸŒปโ™š 2018. 12. 27.

VSCode Python Run Task ์„ค์ •

์ด์ „ ์•„๋‚˜์ฝ˜๋‹ค ์„ค์น˜๊ธ€์—์„œ ํŒŒ์ด์ฌ ํŒŒ์ผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด python3 ํŒŒ์ผ๋ช… ํ˜•์‹์œผ๋กœ ์‰˜์Šคํฌ๋ฆฝํŠธ์—์„œ ์ง„ํ–‰ํ•˜๋„๋ก ์„ค๋ช…์„ ํ–ˆ๋‹ค.
์ด๋ฒˆ ๊ธ€์—์„œ๋Š” VSCode์—์„œ task.jsonํŒŒ์ผ์„ ๋งŒ๋“ค์–ด ๋‹จ์ถ•ํ‚ค๋กœ ํ•ด๋‹น ๋ช…๋ น์„ ์‹คํ–‰ํ• ์ˆ˜ ์žˆ๋„๋ก  Run Task๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ• ๊ฑฐ๋‹ค.





Run Task ์„ค์ •

Ctrl + Shift + B ํด๋ฆญ
์‹คํ–‰ํ•  ์ž‘์—…์ด ์—†์Šต๋‹ˆ๋‹ค. ์ž‘์—…๊ตฌ์„ฑ... ํด๋ฆญ





ํ…œํ”Œ๋ ›์—์„œ task.jsonํŒŒ์ผ ๋งŒ๋“ค๊ธฐ ํด๋ฆญ





Others ํด๋ฆญ




๊ทธ๋Ÿฌ๋ฉด task.jsonํŒŒ์ผ์ด ์ƒ์„ฑ๋œ๋‹ค.




task.jsonํŒŒ์ผ์„ ์•„๋ž˜์™€ ๊ฐ™์ด ์ˆ˜์ •ํ•ด์ค€๋‹ค.

command๊ฐ€ ์‹คํ–‰ ํ•˜๋Š” ๋ช…๋ น์ด๊ณ  args๊ฐ€ ๋ถ™๋Š” ์ธ์ž์ด๋‹ค.

์ฆ‰, test.py๋ผ๋Š” ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์„œ run task๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด 'python3 ํŒŒ์ผ๋ช…' ๋ช…๋ น์–ด๋ฅผ ํ„ฐ๋ฏธ๋„์—์„œ ์‹คํ–‰ํ•˜๋Š”๊ฒƒ๊ณผ ๊ฐ™๋‹ค.

1
2
3
4
5
6
7
8
9
{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "3.7.1",
    "command": "python3",
    "isShellCommand": true,
    "args": ["${file}"],
    "showOutput":"always"
}
cs






์‹คํ–‰ํ•  ์ฝ”๋“œ ์ž‘์„ฑ

1
2
mystring = 'hello world'
print(mystring)
cs




Run Task ์‹คํ–‰

Ctrl + Shift + B ํด๋ฆญ

task.jsonํŒŒ์ผ์— command์˜ ์ด๋ฆ„์œผ๋กœ ๋œ๊ฒƒ ํด๋ฆญ







์ž‘์—… ์ถœ๋ ฅ์„ ์Šค์บ”ํ•˜์ง€ ์•Š๊ณ  ๊ณ„์† ํด๋ฆญ





์ถœ๋ ฅ ํ™•์ธ





์ด์™ธ F5ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฐ”๋กœ ์‹คํ–‰๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.


๋Œ“๊ธ€