Sup*_*arp 7 html notepad++ webserver
我想运行一个 HTML 页面,所以我将Execute / F5命令配置如下:
chrome.exe http://localhost:8080/$(FILE_NAME)
当 HTML 文件位于我的工作区的根目录时,它会起作用(因为我的 HTTP Web 服务器设置为这样做)。但是当文件在子文件夹中时它不起作用。
是否有预定义的变量(即$(RELATIVE_PATH))可用于获取相对于 Workspace 目录的文件路径?
预先感谢您的帮助。
您可以使用 .bat 文件,而不是直接使用 Chrome。
下面是这种 .bat 文件的一个版本,应该在 Notepadd++ 中执行,如下所示:
"path\to\file.bat" "$(FULL_CURRENT_PATH)"
Run Code Online (Sandbox Code Playgroud)
对于文档根目录所在的 Windows,C:\inetpub\wwwroot.bat 文件是:
@echo off
set "param=%~1"
set "url=http://localhost/%param:C:\inetpub\wwwroot\=%"
start "" chrome.exe "%url%"
Run Code Online (Sandbox Code Playgroud)
上面用于替换变量中字符串的一般 DOS 语法是:
"%variable-name:search-string=replacement-string%"
Run Code Online (Sandbox Code Playgroud)
在我们的例子中replacement-string是空的。
这个简单的 .bat 文件可以很容易地改进为接受字符串C:\inetpub\wwwroot\作为第二个参数,等等。
批处理文件可能会导致一个黑色的 DOS 窗口暂时出现,一旦 Chrome 启动就会立即消失。如果它仍然太烦人,请参阅此答案。
截至当前版本的 Notepad++ 6.9.1,Web 服务器中子文件夹路径中的文件问题尚未得到修复。文件路径的唯一变量是$(FULL_CURRENT_PATH).
检查:配置 Notepad++ 在 localhost 上运行 php。
也许这个问题会在 Notepad++ 的未来版本中得到解决。
| 归档时间: |
|
| 查看次数: |
7329 次 |
| 最近记录: |