Editor/vscode

[vscode] 반복되는 단어 한번에 수정하는 방법

bskyvision.com 2021. 6. 2. 08:59

아래 코드에서 testNum은 총 5번 출현합니다. 만약 testNum을 num으로 바꿔주고 싶다면 그 행들을 찾아가서 각각 수정해줘야겠죠? 개수가 몇개 안되면 큰 문제가 없지만 약 10번 정도만 반복 출현해도 굉장히 고치기 짜증스러워집니다. 다행히도 vscode에서는 이러한 반복되는 변수명을 단번에 쉽게 수정할 수 있습니다.

 

testNum = 5

result1 = testNum + 2

result2 = testNum * 3

result3 = testNum ** 2

result4 = testNum / 2

print(result1)
print(result2)
print(result3)
print(result4)

 

Ctrl + F2 / Ctrl + Shift + L 단축키 활용

수정하고자 하는 단어에 커서를 올려놓고 Ctrl + F2를 해주면 다음과 같이 한번에 동일한 이름을 가진 변수들에 커서가 생겨납니다. Ctrl + Shift + L을 해도 동일하게 작동합니다. 

 

 

그러면 하나의 변수에서 수정하는 것이 모두에게 영향을 미치게 됩니다. 

 

 

작업의 속도와 능률을 이 기능을 통해 많이 올릴 수 있습니다.

 

하지만 주의해야 할 점이 있습니다. 바꾸기를 원치 않는 위치에서도 변화가 있을 가능성도 배제할 수 없기 때문입니다. 

 

 

만약 위의 코드와 같이 문자열 내에도 testNum이 있었다면 함께 바뀌어 버립니다.

 

F2 단축키 활용

이러한 상황에서는 Ctrl + F2 대신에 F2 만 눌러주면 실질적으로 같은 것들의 이름을 한번에 수정할 수 있습니다. 

 

 

문자열 내에 있는 testNum은 안 바뀐 것을 확인하실 수 있습니다. 

 

vscode의 베프가 되는 그날까지 종종 vscode에 관한 글도 올리겠습니다.^^ 

 

 

(이 글은 2023-05-17에 마지막으로 수정되었습니다)

 

관련 글

[Anaconda+python] 아나콘다 스파이더에서 반복되는 변수명 한번에 다른 것으로 바꾸려면, Ctrl + R