Saya ingin menjalankan halaman HTML jadi saya mengkonfigurasi Execute / F5
perintah sebagai berikut:
chrome.exe http://localhost:8080/$(FILE_NAME)
Ini berfungsi ketika file HTML terletak di root dari Workspace saya (karena server Web HTTP saya diatur untuk melakukannya). Tapi itu tidak berfungsi ketika file dalam subfolder.
Apakah ada variabel standar (yaitu $(RELATIVE_PATH)
) yang dapat digunakan untuk mendapatkan path file relatif ke direktori Workspace?
Terima kasih sebelumnya atas bantuan Anda.
Run
->Launch in Chrome
tidak membantu Anda?http://localhost:8080/redirect.php?file=/$(FULL_CURRENT_PATH)
manaredirect.php
melepas bagian yang berlebihan. Lihat artikel Mengkonfigurasi Notepad ++ untuk menjalankan php di localhost .Jawaban:
Pada versi Notepad ++ 6.9.1 saat ini, masalah dengan file di jalur sub-folder di server-web belum diperbaiki. Satu-satunya variabel untuk path file adalah
$(FULL_CURRENT_PATH)
.Periksa: Mengkonfigurasi Notepad ++ untuk menjalankan php di localhost .
Mungkin masalah ini akan diperbaiki pada rilis Notepad ++ mendatang.
sumber
Alih-alih menggunakan Chrome secara langsung, Anda dapat menggunakan file .bat.
Di bawah ini adalah salah satu versi file .bat yang harus dijalankan di Notepadd ++ seperti ini:
Untuk Windows, tempat root dokumen berada
C:\inetpub\wwwroot
, file .bat adalah:Sintaks DOS umum yang digunakan di atas untuk mengganti string dalam variabel adalah:
di mana dalam kasus kami
replacement-string
kosong.File .bat sederhana ini dapat dengan mudah ditingkatkan untuk menerima string
C:\inetpub\wwwroot\
sebagai parameter kedua, dan banyak lagi.File batch dapat menyebabkan jendela DOS hitam muncul sebentar, menghilang segera setelah Chrome diluncurkan. Jika masih terlalu mengganggu, lihat jawaban ini .
sumber
Solusi Python
Dengan Np ++ plugins, bahkan mukjizat dapat dicapai. Saya menulis Np ++ Python Script sederhana yang mencapai fungsi ini dengan tepat. Solusi ini hanya membutuhkan Notepad ++ dan plugin PythonScript.
sumber
Solusi Node.js
Berdasarkan komentar pertama @ harrymc, saya porting solusi PHP ke server Node saya .
1 ° Dalam Notepad ++ :
Ubah
<Command>
konten dalam fileshortcuts.xml
(Anda dapat menemukannya di bawah folder%appdata%/Notepad++
), misalnya:2 ° Di Node.js :
Tambahkan rute di skrip server (
server.js
) untuk menangani permintaan HTTP GET:dimana:
app
adalah komponen Express saya (app = express()
),+8
diperlukan karena halaman web saya terletak di subfolder/public/
.sumber