Editor 在编辑器中保存然后刷新浏览器快捷方式技巧命令

Editor 在编辑器中保存然后刷新浏览器快捷方式技巧命令,editor,Editor,我想用一个热键将所有内容保存在记事本++中,然后切换到浏览器并刷新页面。我每天都要做上千次这样的事情,然后使用SaveAll热键,然后将Alt选项卡转到右侧窗口,然后用F5反复刷新,一定有更好的解决方案吗?如果有其他编辑器可以做到这一点,我愿意更换编辑器 我尝试过使用run命令,但问题是,尽管它允许您创建类似于[firefox.exe“current file”]的内容,但如果您最终想要在像localhost这样的web地址打开它,因为它需要运行服务器端,那么您必须手动指定字符串的另一部分,如[

我想用一个热键将所有内容保存在记事本++中,然后切换到浏览器并刷新页面。我每天都要做上千次这样的事情,然后使用SaveAll热键,然后将Alt选项卡转到右侧窗口,然后用F5反复刷新,一定有更好的解决方案吗?如果有其他编辑器可以做到这一点,我愿意更换编辑器

我尝试过使用run命令,但问题是,尽管它允许您创建类似于[firefox.exe“current file”]的内容,但如果您最终想要在像localhost这样的web地址打开它,因为它需要运行服务器端,那么您必须手动指定字符串的另一部分,如[chrome.exe”custom var(web address)/filename“]并且它总是打开一个新的选项卡,然后会造成很多混乱。另外,如果您正在编辑一个包含文件,那么当您使用run命令时,它将尝试打开该文件,而不是您希望看到的页面,刷新将是我能想到的唯一实际方法

编辑:我得到了Cpfohl解决方案的工作!如果你有其他的方法,请分享,因为我仍然会监视这个线程

Esc::                ; The hotkey I like to use
SetTitleMatchMode, 2 ; Match Partial Title Mode
SetKeyDelay 10, 10   ; Set Keystroke Delays
Send {F5}            ; Save All In Editor / I set to F5 in npp
IfWinExist, Firefox
   WinActivate
Send {F5}            ; Refresh Browser
我用它来做这类东西,但我对它很陌生。很好的一点是,您不必切换编辑器。AutoHotKey可以让你做任何你想做的事情(几乎可以),但是用它做一些你可以通过一系列相对死记硬背的按键来做的事情是最容易的

您将编写一个在运行时运行的脚本。然后,无论何时使用所选热键,它都会执行脚本(可以由“人工”按键组成)

示例脚本可能是(这是未测试的,并假设您打开的最后一个窗口是浏览器,即“AltTab”导致浏览器打开):

编辑2020年5月

我想指出,现在有比这更好的选择。热重新加载问题可以通过您使用的任何构建工具(汇总、网页包等)或用于本地托管文件的任何文件服务器(例如)来解决。

使用或免费下载 两者都提供热键和窗口标题搜索。

我使用它来满足我所有的效率需求——无论是用于特定的代码片段还是宏以及其他可重复的任务

现在我正在对特定目录中的文件进行大量编辑。下面的按钮激活Notepad++,保存文件,切换到Google Chrome中的正确选项卡,然后重新加载页面。当我使用键盘快捷键或在记事本++窗口标题上按Ctrl键时,会调用该脚本

按钮详情:

Name: Save and Reload

Watch for window title: Notepad++
  Match anywhere: Anywhere in Title

Shortcut Key: Alt+Shift+A

Text to be typed:
{Activate Notepad*}{Ctrl s}{Var1 Window}{Var1 Replace *C:\Program Files\Apache\apache-tomcat-6.0.37\webapps\essential_viewer\|}
{Var1 Replace C:\Program Files\Apache\apache-tomcat-6.0.37\webapps\essential_viewer\|}
{Var1 Replace  - Notepad++|}
{Activate localhost:8080/essential_viewer/{Var1} - Google Chrome}{BrowserRefresh}
注:

  • 删除上面要键入的文本中的所有空白,否则会在文件中添加换行符
  • 激活记事本*将使记事本++处于焦点位置。如果需要,可以将{Ctrl s}更改为{Ctrl{Shift s}以保存所有内容
  • 它将(当前文件的)窗口标题存储在变量“Var1”中。为了确保捕获已保存和未保存的文件,以防万一,它会对文件路径执行两次替换。一次一次*。然后删除尾随的“-Notepad++”
  • 带有特定标题的GoogleChrome窗口被置于焦点位置,该页面仅被刷新

  • 希望这有帮助

    这是我使用的脚本。然后,您只需要在当前的chrome选项卡中使用您正在处理的页面,并使用其Win+Enter从npp编译运行您的webapp/站点。我将代码片段粘贴到一个上下文中,该上下文还可以做其他一些事情,比如安排窗口。(我用explorer++保持npp,然后在第二台显示器上打开chrome)

    我想你想要这个

    #IfWinActive ahk_exe Notepad++.exe
        #Enter::
            Send {F5}
            WinActivate ahk_exe chrome.exe
            Send {F5}   
        return
    

    还有一个免费的开源Notepad++插件,名为,它可以在保存文档时刷新浏览器。

    我不确定这是否有帮助,但对我来说这是一件好事。我在notepad++上创建了一个网站,但保存html文件并转到“浏览器”选项卡,最后在浏览器上点击“刷新”以反映我的代码中所做的更改,这真的很烦人。
    我所做的是在最初创建html文件的头标记中引入一个元标记,从而指示浏览器在固定的时间间隔后刷新。 元标记是:


    我正在使用Kyle Zimmer AHK脚本,之前我使用的是:

    ^s::           ;Binds the hot key to "Shift, S"
        Send ^+s    ;Pushes "Ctl,Shift, S"
        Send !{TAB} ; TAB to other window
        Sleep 50
        Send {F5}     ;Pushes "F5" to refresh
        Sleep 50
        Send !{TAB} ; TAB to original window
    

    如何确保Alt选项卡指向正确的窗口?AltTab只是“例如”有一种方法(althoguh我不知道它是什么)选择特定的窗口…一秒钟。是的,不确定。这是一个很好的问题。我将编辑响应。我认为这可能是解决方案,除非我点击热键-它没有在编辑器中输入“F5AltTabF5”的操作,而是我在npp中的“全部保存”命令。你只是在推广一个商业产品。因此,你的回答必须被视为垃圾邮件。对我来说似乎是免费的。他们甚至在他们的网站上有源代码链接。我试过了,效果完全符合预期!只需将dll复制到您的插件文件夹。我找到的最简单的解决方案是商业化的,现在是免费的。如果你用npp编码,这是最好的选择,因为它会刷新你打开的每个浏览器。(可配置)。
    #IfWinActive ahk_exe Notepad++.exe
        #Enter::
            Send {F5}
            WinActivate ahk_exe chrome.exe
            Send {F5}   
        return
    
    ^s::           ;Binds the hot key to "Shift, S"
        Send ^+s    ;Pushes "Ctl,Shift, S"
        Send !{TAB} ; TAB to other window
        Sleep 50
        Send {F5}     ;Pushes "F5" to refresh
        Sleep 50
        Send !{TAB} ; TAB to original window