Sublime Text 2 keyboard shortcut to open file in s

2019-05-12 20:47发布

我做网络开发和正在尝试崇高文本2.是否有一个键盘快捷键来打开指定浏览器(例如Chrome浏览器)当前的文件?

任何帮助获得在设置web开发崇高文本表示赞赏!

Answer 1:

我真的不知道这个问题是approprate这里,但你可以添加一个新的“构建系统”下的Tools -> Build System -> New Build System...

作为与崇高的文本都配置它只是JSON,所以它应该是相当直截了当。 你将要配置的主要事情是"cmd"键/ VAL。 下面是我的Mac启动Chrome构建配置。

{
    "cmd": ["open", "-a", "Google Chrome", "$file"]
}

保存,作为Chrome.sublime-build ,重新启动崇高的文字,你会看到一个新的Chrome在生成列表选项。 选择它,然后你应该能够(在Windows计算机上或任何热键您配置的身材,也许它F7Ctrl + B)与Mac上Cmd的 + B推出Chrome浏览器

至少,这应该给你在正确的方向推。

编辑:

我最终做了很多崇高的文本2的另一件事是,如果你右击一个文件内,在右键菜单中的项目之一是Copy File Path ,这使当前文件的完整路径复制到剪贴板,方便粘贴到任何浏览器你要。


崇高的文本3(Linux示例)“shell_cmd”:“谷歌铬‘$文件’”



Answer 2:

“在打开HTML文件浏览器上下文菜单”已在最新版本(2207)加入。 它的发布日期是2012年6月25



Answer 3:

Windows7的火狐/ Chrome浏览器:

    {
       "cmd":["F:\\Program Files\\Mozilla Firefox\\firefox.exe","$file"]
    }

只是使用的firefox.exe自己的路或的chrome.exe来代替我的。

更换firefox.exe或者用自己的路的chrome.exe。



Answer 4:

安装使用从包控制或下载包插件的浏览器查看 github上 ,并在你的包文件夹解压这个包(即从浏览包)

在此之后,去首,按键绑定 - 用户,粘贴此

[{ “键”:[ “F12”], “命令”: “view_in_browser”}]

现在F12将是你的快捷键。



Answer 5:

这个工作的崇高3:


为了浏览通过Alt键+ L快捷键默认应用程序的HTML文件:

该行添加到Preferences -> Key Bindings - User打开文件:

{ "keys": ["alt+l"], "command": "open_in_browser"}


要浏览或Chrome等外部应用程式中开启:

该行添加到Tools -> Build System -> New Build System...打开文件,并以名称保存"OpenWithChrome.sublime-build"

"shell_cmd": "C:\\PROGRA~1\\Google\\Chrome\\APPLIC~1\\chrome.exe $file"

然后你就可以浏览/选择打开文件Tools -> Build System -> OpenWithChrome并按下F7Ctrl+B键。



Answer 6:

您可以安装SideBarEnhancements插件 ,其中除其他事项外会给您只要按一下F12打开浏览器中的文件的能力。

在Chrome中打开准确地说,你将需要修复了“侧Bar.sublime的设置”文件和设置"default_browser""chrome"

我还建议学习这个视频教程上崇高的文本2。



Answer 7:

关于开展默认浏览器与预定义的URL窗口:

工具>构建系统>新构建系统:

{
    "cmd": ["cmd","/K","start http://localhost/projects/Reminder/"]
}

按Ctrl + B,瞧!



Answer 8:

似乎有很多关于这里的Windows解决方案,但是这是最简单的:

工具- >构建系统- >新构建系统类型在上面,保存为Browser.sublime-build

{
    "cmd": "explorer $file"
}

然后回到你的HTML文件。 工具- >构建系统- >浏览器 。 然后按CTRL-B和文件将在任何浏览器是系统默认的浏览器打开。



Answer 9:

这里是另一个解决方案,如果你想在文件上不同的浏览器。 如果你和Mac用户,从崇高的菜单中去,工具>新插件。 删除过去的下面生成的代码和:

import sublime, sublime_plugin
import webbrowser


class OpenBrowserCommand(sublime_plugin.TextCommand):
   def run(self,edit,keyPressed):
      url = self.view.file_name()
      if keyPressed == "1":
         navegator = webbrowser.get("open -a /Applications/Firefox.app %s")
      if keyPressed == "2":
         navegator = webbrowser.get("open -a /Applications/Google\ Chrome.app %s")
      if keyPressed == "3":
         navegator = webbrowser.get("open -a /Applications/Safari.app %s")
      navegator.open_new(url)

保存。 然后打开用户的按键组合。 (工具>命令面板>“用户密钥绑定”),而这个地方添加到列表:

{ "keys": ["alt+1"], "command": "open_browser", "args": {"keyPressed": "1"}},
{ "keys": ["alt+2"], "command": "open_browser", "args": {"keyPressed": "2"}},
{ "keys": ["alt+3"], "command": "open_browser", "args": {"keyPressed": "3"}}

现在崇高打开任何HTML文件,然后使用键绑定,这会在你喜欢的浏览器打开该文件之一。



Answer 10:

在Mac和崇高的文本3,该版本是3103,内容应该是

{
    "shell_cmd": "open -a 'Google Chrome' '$file'"
}


Answer 11:

工具 - >构建系统 - >新构建系统。 类型下面为您的操作系统,另存为Chrome.sublime建造

Windows操作系统

  {
        "cmd": ["C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe", "$file"]
  }

苹果系统

{
   "cmd": ["open", "-a", "/Applications/Google Chrome.app", "$file"]
}

保存文件- Chrome.sublime建造中的位置

C:\Users\xnivirro\Downloads\Software-Installed\Sublime-2\Data\Packages\User

崇高观Browswer - https://github.com/adampresley/sublime-view-in-browser (试图与Linux和它的作品)



Answer 12:

egyamado的答案是非常有帮助! 您可以增强它为你喜欢的东西这个特殊的设置:

import sublime, sublime_plugin
import webbrowser

class OpenBrowserCommand(sublime_plugin.TextCommand):
   def run(self, edit, keyPressed, localHost, pathToFiles):  
      for region in self.view.sel():  
         if not region.empty():  
            # Get the selected text  
            url = self.view.substr(region)  
            # prepend beginning of local host url 
            url = localHost + url  
         else:
            # prepend beginning of local host url 
            url = localHost + self.view.file_name()
            # replace local path to file
            url = url.replace(pathToFiles, "")


         if keyPressed == "1":
            navigator = webbrowser.get("open -a /Applications/Firefox.app %s")
         if keyPressed == "2":
            navigator = webbrowser.get("open -a /Applications/Google\ Chrome.app %s")
         if keyPressed == "3":
            navigator = webbrowser.get("open -a /Applications/Safari.app %s")
         navigator.open_new(url)

然后在您的键绑定:

{ "keys": ["alt+1"], "command": "open_browser", "args": {"keyPressed": "1", "localHost": "http://nbrown.smartdestinations.com", "pathToFiles":"/opt/local/apache2/htdocs"}},
{ "keys": ["alt+2"], "command": "open_browser", "args": {"keyPressed": "2", "localHost": "http://nbrown.smartdestinations.com", "pathToFiles":"/opt/local/apache2/htdocs"}},
{ "keys": ["alt+3"], "command": "open_browser", "args": {"keyPressed": "3", "localHost": "http://nbrown.smartdestinations.com", "pathToFiles":"/opt/local/apache2/htdocs"}}

我们店的网址示例在我们的所有模板顶部,所以第一部分允许您以突出样品URL,然后在浏览器中启动。 如果没有文本被高亮,它会简单地使用文件名。 您可以调节键绑定命令调用本地主机URL和系统路径你的工作文件。



Answer 13:

我有一个像你类似的情况。 我不wannt像JPG PNG文件的二进制崇高打开的编辑器。 相反,开放的系统默认的应用程序是比较合理的。

  1. 创建一个构建 。 就像接受的答案。 但它会同时打开默认的应用程序和十六进制编辑器。
  2. Pulgin OpenDefaultApplication https://github.com/SublimeText/OpenDefaultApplication这将有上下文右键菜单OpenInDefaultApplication。 但它会同时打开默认的应用程序和十六进制编辑器,以及
  3. Pulgin:非文本文件 https://packagecontrol.io/packages/Non%20Text%20Files在用户settting添加配置

     "binary_file_patterns": ["*.JPG","*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"], "prevent_bin_preview": true, "open_externally_patterns": [ "*.JPG", "*.jpg", "*.jpeg", "*.JPEG", "*.png", "*.PGN", "*.gif", "*.GIF", "*.zip", "*.ZIP", "*.pdf", "*.PDF" ] 

我选择了第三条道路,这对我来说很sutiable。 它会在系统默认的应用程序中打开JPG文件,快速automaically关闭编辑模式,在同一时间。 至于前两种方式,您可以设置“preview_on_click”:假的,停止compromisely开扩程序自动的十六进制编辑器。



Answer 14:

或者试试这个

“CMD”: “CMD”, “/ K”, “开始的http://本地主机/ Angularjs / $ FILE_NAME”]



文章来源: Sublime Text 2 keyboard shortcut to open file in specified browser (e.g. Chrome)