Me gustaría ejecutar una página HTML, así que configuré el Execute / F5
comando de la siguiente manera:
chrome.exe http://localhost:8080/$(FILE_NAME)
Funciona cuando el archivo HTML se encuentra en la raíz de mi área de trabajo (porque mi servidor web HTTP está configurado para hacerlo). Pero no funciona cuando el archivo está en una subcarpeta.
¿Existe una variable predefinida (es decir $(RELATIVE_PATH)
) que se pueda usar para obtener la ruta del archivo en relación con el directorio del área de trabajo?
Gracias de antemano por su ayuda.
Run
->Launch in Chrome
no te ayuda?http://localhost:8080/redirect.php?file=/$(FULL_CURRENT_PATH)
whereredirect.php
quita la parte excesiva. Consulte el artículo Configuración de Notepad ++ para ejecutar php en localhost .Respuestas:
A partir de la versión actual de Notepad ++ 6.9.1, el problema con los archivos en la ruta de las subcarpetas en un servidor web aún no se ha solucionado. La única variable para la ruta de los archivos es
$(FULL_CURRENT_PATH)
.Verificación: Configuración de Notepad ++ para ejecutar php en localhost .
Tal vez este problema se solucionará en las futuras versiones de Notepad ++.
fuente
En lugar de usar Chrome directamente, puede usar un archivo .bat.
A continuación se muestra una versión de dicho archivo .bat que debería ejecutarse en Notepadd ++ de esta manera:
Para Windows, donde está la raíz del documento
C:\inetpub\wwwroot
, el archivo .bat es:La sintaxis general de DOS utilizada anteriormente para reemplazar cadenas en una variable es:
donde en nuestro caso
replacement-string
está vacío.Este simple archivo .bat se puede mejorar fácilmente para aceptar la cadena
C:\inetpub\wwwroot\
como segundo parámetro, y más.El archivo por lotes puede hacer que aparezca momentáneamente una ventana negra de DOS, que desaparezca inmediatamente una vez que se inicie Chrome. Si todavía es demasiado molesto, mira esta respuesta .
fuente
Solución Python
Con los complementos de Np ++ incluso se pueden lograr milagros. Escribí un simple script Python Np ++ que logra exactamente esta funcionalidad. Esta solución solo requiere Notepad ++ y el complemento PythonScript.
fuente
Solución Node.js
Basado en el primer comentario de @ harrymc, porté la solución de PHP a mi servidor Node .
1 ° en Notepad ++ :
Cambie el
<Command>
contenido del archivoshortcuts.xml
(puede encontrarlo en la carpeta%appdata%/Notepad++
), por ejemplo:2 ° en Node.js :
Agregue una ruta en el script del servidor (
server.js
) para manejar la solicitud HTTP GET:dónde:
app
es mi componente Express (app = express()
),+8
es necesario porque mis páginas web están ubicadas en una subcarpeta/public/
.fuente