저는 Notepad++와 VS Code를 모두 사용하며 둘 사이를 쉽게 전환하기 위해 다음을 설정했습니다.달리다현재 파일 및 캐럿 위치로 VS Code를 시작하는 Notepad++ 명령:
code -g $(FULL_CURRENT_PATH):$(CURRENT_LINE):$(CURRENT_COLUMN)
그러나 줄과 열의 값은 1만큼 어긋나 있으므로 Notepad++에서 2행 4열에 있으면 VS Code에서는 1행 3열에 있습니다.
두 값에 1을 더하는 중간 스크립트를 작성하는 것 외에 이 문제를 해결할 수 있는 방법이 있나요?
답변1
CMD는 실제로 한 줄로 산술을 수행할 수 없으므로 powershell을 사용합니다. 이 명령은 나에게 효과적이지만 이 시점에서 스크립트를 작성하는 것과 크게 다르지 않습니다. 가독성을 위해 줄 바꿈을 추가했지만 NP++ 실행에는 한 줄로 표시됩니다.
powershell -command $FILE="""$(FULL_CURRENT_PATH)""";
$LINE=$(CURRENT_LINE)+1;
$COLUMN=$(CURRENT_COLUMN)+1;
$command = """code -g `"""${FILE}:${LINE}:${COLUMN}`""" """;
Invoke-Expression -command $command
메모장이 콜론 문자로 인해 형식 Run
에 , 및 변수 이름을 사용하여 프로그램을 시작하기 때문에 세 개의 따옴표가 있습니다.${foo}