sublime text3 自己定義的不同瀏覽器的預覽快捷鍵


sublime text3 自己定義的不同瀏覽器的預覽快捷鍵突然全部失效了,搞到現在一直沒鬧清楚怎么回事,翻看插件發現SideBarEnhancements這插件剛更新了,快捷鍵也是依賴這個插件弄得。嘗試着重裝了SideBarEnhancements,竟然好使了--!真鬧心啊!!!!

我在這里在總結下瀏覽器預覽快捷鍵的設置方法:

先提一下一個老辦法。

在網上搜索的話你會發現好多人都是自己寫了一個open_browser.py文件,代碼也大同小異,例如我原來用的這種:

import sublime, sublime_plugin
import webbrowser

url_map = {
    '/Users/jerry/Sites/test/' : 'http://test/',
}

class OpenBrowserCommand(sublime_plugin.TextCommand):
    def run(self,edit):
        window = sublime.active_window()
        window.run_command('save')
        url = self.view.file_name()
        for path, domain in url_map.items():
            if url.startswith(path):
                url = url.replace(path, domain).replace('\\', '\/')
                break

        webbrowser.open_new(url)

把命名成open_browser.py,然后放在Data\Packages\User路徑下。

然后選擇preferences——Key Bindings - User,

寫入

"keys": ["f12"],
"command": "open_in_browser"
},

重啟st3即可使用f12進行默認瀏覽器預覽。

 

現在,這種方法可以廢棄不用了!  

 

首先,f12在st3中是默認預覽的快捷鍵。

其次,只要安裝了SideBarEnhancements,就可以利用它設置各個瀏覽器的快捷鍵,代碼如下,一樣是插在Key Bindings - User中

{
        "keys": ["f1"],
        "command": "side_bar_files_open_with", "args": {"application": "C:\\Users\\liu_l\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe", "extensions": ".*", "paths": []}
    },
    {
        "keys": ["f12"],
        "command": "open_in_browser"
    },
    {
        "keys": ["f2"],
        "command": "side_bar_files_open_with", "args": {"application": "D:\\Program Files\\Mozilla Firefox\\firefox.exe", "extensions": ".*", "paths": []}
    },
    {
        "keys": ["f3"],
        "command": "side_bar_files_open_with", "args": {"application": "C:\\Program Files\\Internet Explorer\\iexplore.exe", "extensions": ".*", "paths": []}
    },
    {
        "keys": ["f4"],
        "command": "side_bar_files_open_with", "args": {"application": "D:\\Program Files\\360\\360se6\\Application\\360se.exe", "extensions": ".*", "paths": []}
    }
]

對應把自己瀏覽器的exe文件路徑替換掉就好,切記要改為雙反斜杠。

其中我在這里重新定義了f12快捷鍵的功能,因為SideBarEnhancements插件自己定義了f12快捷鍵的功能

它會先閃一下一個命令行對話框,我強迫症看着不爽,就自己把f12重新定義成了st3默認的瀏覽器預覽快捷鍵。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM