【问题标题】:How to run the currently opened file from Notepad++ in it's default application?如何在默认应用程序中从 Notepad++ 运行当前打开的文件?
【发布时间】:2012-12-04 18:04:36
【问题描述】:

我正在编辑 JSFL 文件,我想在保存后快速运行这些文件。

是否可以将 Notepad++ 配置为使用键盘快捷键在其默认应用程序中打开当前文件(正在编辑)? (在本例中为 Adob​​e Flash Pro CS6)。

如果有可能有一个足够通用的运行命令来作为“在默认应用程序中运行”操作,而不是必须将每个单独的文件类型配置到它们各自的默认应用程序,那将是最好的解决方案。

有什么想法吗?

【问题讨论】:

    标签: notepad++ default


    【解决方案1】:

    其实,我自己找到了解决办法。

    添加一个新的“Run...”命令就可以了!

    说明:

    • 点击菜单“Run -> Run...”(或者按 F5)
    • 在字段中输入“$(FULL_CURRENT_PATH)”(不带引号)
    • 点击“保存...
    • 为其命名(例如:“在默认应用程序中运行”)
    • 可选:为其分配一个键盘快捷键(例如:CTRL+SHIFT+F5

    享受吧!

    【讨论】:

    • 来自 sourceforge 页面here 是如何做其他事情的列表
    • 这相当于双击文件吗?我的文件是ps1。双击此 Powershell 脚本在记事本中打开它;它不运行它。因此,我确保将 ps1 类型的“打开方式”默认值更改为使用 Powershell exe。不像我期望的那样工作。嗯……
    • 嗯,这是一个想法(尚未测试),尝试在 Run 字段前添加“start”,结果就像start $(FULL_CURRENT_PATH)。不确定 Notepad++ 是否真的在命令行中运行此字段,但它可能会起作用。
    • Nvm,刚用“start”试了一下,没有骰子。您可能需要追踪 Powershell 脚本可执行文件的位置并在命令前添加它(例如:C:\Program Files\Powershell\powershell.exe $(FULL_CURRENT_PATH))。或者,您可以将 Powershell 位置添加到您的系统环境变量 PATH(不确定 Powershell 是否默认这样做)。
    【解决方案2】:

    菜单 -> 运行(或 F5 快捷键)

    cmd /k cd "$(CURRENT_DIRECTORY)" && "$(FULL_CURRENT_PATH)"

    点击“保存...”按钮

    这将允许您在脚本失败时查看调试信息(此处考虑 python 脚本)。 /k 开关阻止 cmd 退出。更改为当前路径很重要,否则 os.path.exist('./somefile') 将不起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-29
      • 2021-05-30
      • 1970-01-01
      相关资源
      最近更新 更多