Terminal: ํƒ์ƒ‰๊ธฐ ์ƒํ™ฉ์— ๋งž๋Š” ๋ฉ”๋‰ด๋Š” Shift + ํด๋ฆญ์‹œ์—๋งŒ ํ‘œ์‹œ๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2020๋…„ 05์›” 22์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: microsoft/terminal

# 6100์˜ ํ›„์† ์กฐ์น˜.

ํƒ์ƒ‰๊ธฐ ์ƒํ™ฉ์— ๋งž๋Š” ๋ฉ”๋‰ด๋Š” ์•…๋ช… ๋†’๊ฒŒ ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค. ํ”ผํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๊ทธ ํ˜ผ๋ž€์„ ๋”ํ•ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ๋ฉ”๋‰ด๊ฐ€ _just_ ์˜ค๋ฅธ์ชฝ ํด๋ฆญ์ด ์•„๋‹Œ shift + ์˜ค๋ฅธ์ชฝ ํด๋ฆญ์—์„œ๋งŒ ํ‘œ์‹œ๋˜๋„๋กํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •ํ™•ํžˆ ์กฐ์‚ฌํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์„ ํ• ์• ํ•˜๊ณ  ์žˆ์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

Area-ShellExtension Help Wanted Issue-Task Product-Terminal

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ด๋ฅผ ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“œ์‹ญ์‹œ์˜ค. ํ„ฐ๋ฏธ๋„์€ ๋‚ด ์ž‘์—…์˜ ํ•ต์‹ฌ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด๋ฉฐ ๋ณด์กฐ ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

~ ์ข‹์•„, ์šฐ๋ฆฌ๋Š” ์ฝ”๋“œ๋ฅผ ํ›‘์–ด ๋ณด์•˜์ง€๋งŒ ์ •ํ™•ํžˆ ์–ด๋–ป๊ฒŒํ•ด์•ผํ• ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค. ๋‹คํ–‰ํžˆ PowerToys๋Š” ๋น„์Šทํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ~

~ https://github.com/microsoft/PowerToys/blob/d16ebba9e0f06e7a0d41d981aeb1fd0a78192dc0/src/modules/powerrename/dll/PowerRenameExt.cpp#L60 -L110 ~

~ ๋‹ค๋ฅธ ์ธํ„ฐํŽ˜์ด์Šค IContextMenu ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ƒํ™ฉ์— ๋งž๋Š” ๋ฉ”๋‰ด๋ฅผ ์ •๋ฆฌํ•˜๋Š” ๋ฐ ์—ด์ •์  ์ด์—ˆ๋‹ค๋ฉด ๋น„์Šทํ•œ PR์— ๋ถ„๋ช…ํžˆ ๊ฐ์‚ฌ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค ๐Ÿ˜„ ~

ํŽธ์ง‘ : ์˜คํ”„๋ผ์ธ ์Šค๋ ˆ๋“œ์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด :

IExplorerCommand ๊ตฌํ˜„์„ ๊ณ ์ˆ˜ํ•˜๊ณ  ๊ฐ€๋Šฅํ•˜๋ฉด IContextMenu๋ฅผ ํ”ผํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ์—ฌ๊ธฐ์— ์–ธ๊ธ‰

ECS_HIDDEN ๋ฅผ ํ‚ค๋ณด๋“œ ์ƒํƒœ์˜ ํ•จ์ˆ˜๋กœ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฒฝ์šฐ ( (GetKeyState(VK_SHIFT) < 0) ๋˜๋Š” GetAsyncKeyState() ์ด๋ฉด ๋‘˜ ๋‹ค์— ๋Œ€ํ•œ ๋ฌธ์„œ๋ฅผ ์ฝ์œผ์‹ญ์‹œ์˜ค. ์–ด๋Š ๊ฒƒ์ด ์˜ฌ๋ฐ”๋ฅธ ๊ฒƒ์ธ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ) ์กฐ๊ฑด๋ถ€๋กœ ์ˆจ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” UI๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์‹œ์— ํ•ธ๋“ค๋Ÿฌ๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ์‰˜์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ํ•ญ์ƒ ์‚ฌ์‹ค์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ํ•ญ์ƒ ๊ทธ๋Ÿฐ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ์—์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ด๊ณ  ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ ์†Œ์œ ์ž์™€ ๋…ผ์˜ํ•˜์‹ญ์‹œ์˜ค.

๋„ค, ์ถ”ํ•œ ๊ธด ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ ค๊ณ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ShellExView ๋ฐ ShellMenuView์™€ ๊ฐ™์€ Nirsoft ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Windows Terminal Preview ์ƒํ™ฉ์— ๋งž๋Š” ๋ฉ”๋‰ด ํ•ญ๋ชฉ์„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
img

์ด๋ฅผ ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“œ์‹ญ์‹œ์˜ค. ํ„ฐ๋ฏธ๋„์€ ๋‚ด ์ž‘์—…์˜ ํ•ต์‹ฌ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด๋ฉฐ ๋ณด์กฐ ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰