Gostaria de executar uma página HTML, então configurei o Execute / F5
comando da seguinte maneira:
chrome.exe http://localhost:8080/$(FILE_NAME)
Funciona quando o arquivo HTML está localizado na raiz do meu Espaço de Trabalho (porque meu servidor HTTP da Web está configurado para isso). Mas não funciona quando o arquivo está em uma subpasta.
Existe uma variável predefinida (ou seja $(RELATIVE_PATH)
) que pode ser usada para obter o caminho do arquivo relativo ao diretório do Espaço de Trabalho?
Agradecemos antecipadamente por sua ajuda.
Run
->Launch in Chrome
não ajudá-lo?http://localhost:8080/redirect.php?file=/$(FULL_CURRENT_PATH)
onderedirect.php
tira a parte excessiva. Veja o artigo Configurando o Notepad ++ para executar o php no localhost .Respostas:
Desde a versão atual do Notepad ++ 6.9.1, o problema com os arquivos no caminho das subpastas em um servidor da Web ainda não foi corrigido. A única variável para o caminho dos arquivos é
$(FULL_CURRENT_PATH)
.Verifique: Configurando o Notepad ++ para executar o php no host local .
Talvez esse problema seja corrigido nas versões futuras do Notepad ++.
fonte
Em vez de usar o Chrome diretamente, você pode usar um arquivo .bat.
Abaixo está uma versão de um arquivo .bat que deve ser executado no Notepadd ++ assim:
Para Windows, onde a raiz do documento está
C:\inetpub\wwwroot
, o arquivo .bat é:A sintaxe geral do DOS usada acima para substituir seqüências de caracteres em uma variável é:
onde no nosso caso
replacement-string
está vazio.Esse arquivo .bat simples pode ser facilmente aprimorado para aceitar a string
C:\inetpub\wwwroot\
como segundo parâmetro e muito mais.O arquivo em lotes pode fazer com que uma janela preta do DOS apareça momentaneamente e desapareça imediatamente após o lançamento do Chrome. Se ainda for muito irritante, veja esta resposta .
fonte
Solução Python
Com os plugins Np ++, até milagres podem ser alcançados. Eu escrevi um script Python Np ++ simples que atinge exatamente essa funcionalidade. Esta solução requer apenas o Notepad ++ e o plug-in PythonScript.
fonte
Solução Node.js
Com base no primeiro comentário do @ harrymc, eu transformei a solução alternativa do PHP no meu servidor Node .
1 ° No Notepad ++ :
Altere o
<Command>
conteúdo do arquivoshortcuts.xml
(você pode encontrá-lo na pasta%appdata%/Notepad++
), por exemplo:2 ° No Node.js :
Adicione uma rota no script do servidor (
server.js
) para lidar com a solicitação HTTP GET:Onde:
app
é meu componente Express (app = express()
),+8
é necessário porque minhas páginas da web estão localizadas em uma subpasta/public/
.fonte