Saya memiliki skrip build berikut untuk file JavaScript di Sublime Text 3.
{
"shell_cmd": "node --harmony --use-strict --harmony_generators $file"
}
Masalahnya adalah ketika node mengembalikan kesalahan, untuk beberapa alasan Sublime akan memuntahkan path, yang tidak membungkus baris, dan mencemari output.
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]
Bagaimana saya bisa meminta Sublime untuk tidak menampilkan jalur?
sublime-text-3
Randomblue
sumber
sumber
View -> Word Wrap
untuk menonaktifkannya. Meskipun bukan solusi yang sempurna, ini jauh lebih sederhana daripada memodifikasi internal Sublime Text.Jawaban:
Sedikit peretasan, tetapi yang berikut ini berhasil untuk saya. Ternyata Anda dapat mengganti kode di beberapa paket default, termasuk kode yang bertanggung jawab untuk output path:
Buka exec.py, dan beri komentar (tempat # di awal baris) baris berikut, di baris 245 untuk saya
self.append_string (proc, self.debug_text)
sumber
Instal paket PackageResourceViewer
Buka PackageResourceViewer: Sumber Daya Terbuka menggunakan CommandPalette [Ctrl + Shift + P]
Kemudian Pilih Default -> exec.py Kemudian Pilih Input Sublime -> input.py [Untuk Input Sublime]
Mengomentari (tempat # di awal baris) baris berikut, di baris 365 [ST3 B3126] (383 untuk Input Sublime) untuk saya
Ini tidak hanya menyembunyikan jalan tetapi juga dir dan cmd.
Untuk menyembunyikan hanya jalur komentar blok berikut
Memperbarui
Untuk menghapus cmd, pernyataan selesai, dir, path "quiet": true di build file
Sumber
sumber
"error_info": ["cmd", "dir", "path"]