我做网页开发并尝试使用Sublime Text 2.是否有键盘快捷键可以在指定的浏览器(例如Chrome)中打开当前文件?
任何有助于在Sublime Text中进行Web开发设置的帮助表示赞赏!
我不确定这个问题是否合适,但你可以在qazxsw poi下添加一个新的“Build System”
与Sublime Text中的所有配置一样,它只是JSON,所以它应该非常简单。您要配置的主要内容是Tools -> Build System -> New Build System...
key / val。这是用于在我的mac上启动chrome的构建配置。
"cmd"
保存为{
"cmd": ["open", "-a", "Google Chrome", "$file"]
}
,重新启动Sublime Text,你应该在构建列表中看到一个新的Chrome.sublime-build
选项。选择它,然后您就可以在Mac上启动带有Cmd + B的Chrome(或者您为构建配置的任何热键,可能是Windows机器上的F7或Ctrl + B)
至少这应该会让你朝着正确的方向前进。
编辑:
我最终在Sublime Text 2中做了很多事情的另一件事是如果你右键单击一个文档,上下文菜单中的一个项目是Chrome
,它将当前文件的完整路径放入剪贴板,以便轻松粘贴到你想要的任何浏览器中。
Sublime Text 3(linux示例)“shell_cmd”:“google-chrome'$ file'”
在mac和sublime text 3上,哪个版本是3103,内容应该是
{ "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"}}
工具 - >构建系统 - >新构建系统。作为您的操作系统的类型,保存为Chrome.sublime-build
Windows操作系统
{
"shell_cmd": "open -a 'Google Chrome' '$file'"
}
MAC Os
{
"cmd": ["C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe", "$file"]
}
保存文件 - Chrome.sublime-build in location
{
"cmd": ["open", "-a", "/Applications/Google Chrome.app", "$file"]
}
浏览器中的Sublime视图 - qazxsw poi(尝试使用Linux,它可以工作)
egyamado的回答真的很有帮助!您可以使用以下内容为您的特定设置增强它:
C:\Users\xnivirro\Downloads\Software-Installed\Sublime-2\Data\Packages\User
然后在你的键绑定中:
https://github.com/adampresley/sublime-view-in-browser
我们将样本网址存储在所有模板的顶部,因此第一部分允许您突出显示该示例网址并在浏览器中启动它。如果没有突出显示文本,则只使用文件名。您可以将键绑定中的命令调用调整到localhost URL以及您正在处理的文档的系统路径。
我有类似你的情况。我不想要像jpg png文件这样的二进制文件的崇高开放编辑器。相反,开放系统默认应用程序更合理。
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)
它将具有上下文右键菜单Open Default Application。但它也将打开默认应用程序和十六进制编辑器我选择第三种方式,这对我来说非常适合。它将在系统默认应用程序中打开jpg文件,并同时自动快速关闭编辑模式。对于前两种方式,您可以设置“preview_on_click”:false,以便自动停止打开十六进制编辑器。
或试试这个
“cmd”:[“cmd”,“/ K”,“start { "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"}}
$ file_name”]
最新版本(2207)中添加了“在HTML文件的浏览器上下文菜单中打开”。它的发布日期是2012年6月25日。
Windows7 FireFox / Chrome:
Copy File Path
只需使用自己的firefox.exe或chrome.exe路径替换我的。
用您自己的路径替换firefox.exe或chrome.exe。
使用Package Control安装View In Browser插件或从 {
"cmd":["F:\\Program Files\\Mozilla Firefox\\firefox.exe","$file"]
}
下载包并将此包解压缩到packages文件夹(来自浏览包)
在此之后,转到首选项,键绑定 - 用户,粘贴此
[{“keys”:[“f12”],“command”:“view_in_browser”}]
现在F12将成为您的快捷键。
将此行添加到github打开文件:
Preferences -> Key Bindings - User
将此行添加到{ "keys": ["alt+l"], "command": "open_in_browser"}
打开文件,并使用名称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
或F7
键来浏览/打开文件。
你可以安装Ctrl+B
,它可以让你只需点击F12即可在浏览器中打开文件。
要在Chrome中完全打开,您需要修复“Side Bar.sublime-settings”文件并将SideBarEnhancements plugin设置为"default_browser"
。
我还建议在Sublime Text 2上学习"chrome"
。
Windows中似乎有很多解决方案,但这是最简单的:
工具 - >构建系统 - >新建系统,输入上面的内容,另存为{
"cmd": ["cmd","/K","start http://localhost/projects/Reminder/"]
}
:
Browser.sublime-build
然后返回HTML文件。工具 - >构建系统 - >浏览器。然后按{
"cmd": "explorer $file"
}
,文件将在您的系统默认浏览器的任何浏览器中打开。
如果您想在文件中包含不同的浏览器,这是另一种解决方案。如果你和Mac用户,从sublime菜单转到,工具>新插件。删除生成的代码并通过以下内容:
CTRL-B
保存。然后打开User Keybindings。 (工具>命令选项板>“用户键绑定”),并将其添加到列表中的某处:
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)
现在打开Sublime中的任何html文件并使用其中一个键绑定,它将在您喜欢的浏览器中打开该文件。