[vscode] 정규표현식으로 변수의 case 를 변환해보기 (lookahead, lookbehind 활용)

개요 우리의 목표는 아래 코드에서 모든 #define 한 녀석들을 Upper Case Snake Case 로 변환해보는 작업을 할 것입니다. 일일히 손으로 타이핑하여 수정하기에는 너무 오랜 시간이 걸리지요? 그래서 정규표현식을 이용하여 깔쌈하게 바꿔 볼 예정입니다. 바로 아래 나오는 소스코드를 바꿔볼 텐데요, 예를 들어 NoEventMask 라는 문자를 NO_EVENT_MASK 로 바꿔볼 것입니다. case를 변환시키는 작업은 vscode 의 기능을 활용하기 […]

[Node.js] JSdoc 으로 타입 명시하여 VSCode 에서 편하게 코딩하기

개요 자바스크립트는 기본적으로 동적 타입 언어라서 어떤 변수에 대해 타입이 왔다리갔다리 합니다. 그래서 실제로 자바스크립트 코드를 실행시키는 시점에서는 해당 변수가 어떤 변수일지 확신할 수가 없으므로 실행 시점에 코드가 의도대로 진행할지에 대한 확신도 내리기 힘듭니다. 이는 프로젝트의 규모가 커질수록 큰 문제가 될 수 있어서 그런 점을 컴파일 타임에 보완해볼 수 있는 Typescript 가 등장하기도 했습니다. 하지만 […]

[Visual Studio Code] Live Share 클라이언트의 파일 탐색기에서 일부 파일이 보이지 않는 문제 해결하기

동기 Live Share 로 작업하고 있었는데, .gitignore 에 특정 파일을 추가하니까 해당 파일들이 감쪽같이 File Explorer 에서 사라졌다. 이게 무슨 일인가! 검색해보니 수정할 수 있는 방법이 있었다. 원인과 해결법 최초로 발견한 글에서 같은 문제를 겪는 사람이 있었다. 답변에 의하면, 보안상의 문제 때문에 특정 파일을 보여주지 않거나 하는 동작들이 Live Share 의 기본 동작으로 적용되어 있는데, […]

Scroll to top