음악, 삶, 개발

VSCode 에서 여러 파일안에 동일한 함수명 한번에 고치기 ( feat. Replace in Files - cmd + shift + p) 본문

개발 Web/VSCode

VSCode 에서 여러 파일안에 동일한 함수명 한번에 고치기 ( feat. Replace in Files - cmd + shift + p)

Lee_____ 2021. 8. 18. 23:15

위와 같이 myFunction 이라는 함수를 한 파일안에서 만들었고,

이를 여러 파일에서 불러서 사용하는 상황을 생각해보자.

개발을 하다보면 여러 helper 함수나 클래스를 만들게되기때문에 이와 같은 상황은 무조건 일어난다고 보면 된다.

이때 내가 만든 myFunction 이라는 함수명을 변경했을때, 이를 사용하는 

나머지 파일의 함수명이 변경되지않는다면 에러가 발생한다.

애초에 default export 를 하면 되지않느냐고 반문할수있으나, 

이렇게 pure function 인 경우는 가능하지만, 클래스를 만들었고, 함수들이 그안에 존재하고있다면

어짜피 named export 인 셈이다.

 

다행히도 VSCode 자체에서 해당 프로젝트안에 모든 파일에 해당 이름을 찾아 한번에 변경하는 방법이 

존재한다. Cmd + shift + h 또는 돋보기 아이콘을 눌러서 아래와 같이 사용하면 된다.