Sublime Text 3에 JavaScript 파일에 대한 다음 빌드 스크립트가 있습니다.
{
"shell_cmd": "node --harmony --use-strict --harmony_generators $file"
}
문제는 노드가 오류를 반환 할 때 어떤 이유로 Sublime이 줄 바꿈하지 않는 경로를 뿜어 내고 출력을 오염시키는 것입니다.
C:\Users\JFD\Desktop\playground.js:2
console.log(b); // ReferenceError: a is not defined
^
ReferenceError: b is not defined
at Object.<anonymous> (C:\Users\JFD\Desktop\playground.js:2:13)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:349:32)
at Function.Module._load (module.js:305:12)
at Function.Module.runMain (module.js:490:10)
at startup (node.js:119:16)
at node.js:827:3
[Finished in 0.1s with exit code 8]
[shell_cmd: node --harmony --use-strict --harmony_generators C:\Users\JFD\Desktop\playground.js]
[dir: C:\Users\JFD\Desktop]
[path: C:\Program Files (x86)\Microchip\xc8\v1.11\bin;C:\Program Files (x86)\CMake 2.8\bin;C:\MinGW\bin;C:\yagarto4.6.0\bin;C:\Python26\;C:\Python26\Scripts;C:\Program Files (x86)\Altium Designer S09 Viewer\System;C:\PROGRA~2\MpAM;C:\windows\system32;C:\Program Files\nodejs\;C:\Cadence\SPB_16.6\tools\bin;C:\Cadence\SPB_16.6\tools\libutil\bin;C:\Cadence\SPB_16.6\tools\fet\bin;C:\Cadence\SPB_16.6\tools\specctra\bin;C:\Cadence\SPB_16.6\tools\pcb\bin;C:\Cadence\SPB_16.6\openaccess\bin\win32\opt;C:\Cadence\SPB_16.6\tools\capture;C:\Users\JFD\AppData\Roaming\npm\;c:\altera\12.1\modelsim_ase\win32aloem;c:\altera\12.1sp1\modelsim_ase\win32aloem;c:\altera\12.1sp1\modelsim_ae\win32aloem]
Sublime에게 경로를 출력 하지 않도록 어떻게 요청할 수 있습니까?
나는 이것이 표준 오류 / 디버깅 출력의 일부라고 생각합니다. 그래도 옵션을 통해 비활성화하거나 플래그를 빌드하는 방법을
—
모르겠습니다
경로 출력을 비활성화하는 대신 빌드 출력 창에서 자동 줄 바꿈을 비활성화 할 수 있습니다. 빌드 창이 활성화되어 있는지 확인한 다음
—
anishpatel
View -> Word Wrap
비활성화하십시오. 완벽한 솔루션은 아니지만 Sublime Text의 내부를 수정하는 것보다 훨씬 간단합니다.