我在 Windows 7-64 位上运行 Notepad++ v.5.9.2。当我尝试从 N++ 中的“运行”菜单启动 IE 或 Firefox 中的文件时,没有任何问题。但是,当我单击“在 Chrome 中启动”时,什么也没有发生,即使我的系统上安装了 Chrome 12(并且它在 Notepad++ 之外运行良好)。
我尝试修改 N++ Shortcuts.xml 文件中的 Chrome 路径,该路径位于以下行:“chrome “$(FULL_CURRENT_PATH)””。我尝试将 $(FULL_CURRENT_PATH) 替换为我机器上的 chrome.exe 文件的完整路径,但仍然不起作用。
有人知道我该如何解决这个问题,以便当我单击“运行”>“在 Chrome 中启动”时,文件实际上会像在 IE 和 Firefox 中一样在 Chrome 中启动?
答案1
在浏览另一个不相关的 Notepad ++ 答案时,我遇到了一些可以帮助我弄清楚如何解决问题的东西(感谢 jweede!!)这是文档。
- 在运行菜单下,单击运行。
- 浏览到您的 Chrome 可执行文件所在的位置,我的
C:\Users\(current user)\AppData\Local\Google\Chrome\Application\chrome.exe
此路径现在将显示在框中。 - 在整个路径周围加上引号,并在最后一个引号后加一个空格(重要)!然后
"$(FULL_CURRENT_PATH)"
在空格后的框中输入。 - 单击对话框中的“运行”,它将在 Chrome 中打开您当前的 Notepad++ 文件。如果一切顺利,请单击“保存”并命名您的新快捷方式并分配键盘快捷键。
答案2
为什么您要尝试替换 FULL_CURRENT_PATH 部分?这是针对当前打开的文本文件的。
将“Chrome”部分替换为 Chrome 所在的位置。
例子:
<Command name="Launch in Chrome" Ctrl="yes" Alt="yes" Shift="yes" Key="82">"c:\Documents and Settings\<username>\Local Settings\Application Data\Google\Chrome\Application\chrome.exe" "$(FULL_CURRENT_PATH)"</Command>
请注意我在此处添加的附加“ "
”。之所以出现这些是因为 Chrome 的路径包含空格。
在cmd中使用示例:
C:\>c:\programme\internet explorer\iexplore.exe
Der Befehl "c:\programme\internet" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\>
我使用的是德语 Windows,它说找不到命令“ c:\programme\internet
”。它认为我尝试运行的命令是“ C:\Programme\Internet
”,参数为“ Exporer\iexplore.exe
”
C:\>"c:\programme\internet explorer\iexplore.exe"
C:\>
这将立即运行 Internet Explorer。没有出现任何内容的原因是 Internet Explorer 在启动时没有向控制台写入任何内容。
答案3
- 将 Google Chrome 快捷方式图标复制到 Notepad++ 文件夹中
- 重命名铬合金
您将需要管理员批准。
答案4
听起来这可能是快捷方式.xml文件中的一个小细节。chrome线看起来和下面一模一样吗?
<Command name="Launch in Chrome" Ctrl="yes" Alt="yes" Shift="yes" Key="82">chrome "$(FULL_CURRENT_PATH)"</Command>
编辑- 另外,错误到底是什么?它是提供错误消息,默默地什么也不做,还是其他什么?