Câu trả lời:
Tôi không thực sự chắc chắn câu hỏi này được chấp nhận ở đây, nhưng bạn có thể thêm một "Hệ thống xây dựng" mới trong Tools -> Build System -> New Build System...
Như với tất cả các cấu hình trong Sublime Text, nó chỉ là JSON, vì vậy nó sẽ khá đơn giản. Điều chính bạn sẽ muốn cấu hình là "cmd"
khóa / val. Đây là cấu hình bản dựng để khởi chạy chrome trên máy Mac của tôi.
{
"cmd": ["open", "-a", "Google Chrome", "$file"]
}
Lưu nó dưới dạng Chrome.sublime-build
, khởi chạy lại Sublime Text và bạn sẽ thấy một Chrome
tùy chọn mới trong danh sách xây dựng. Chọn nó và sau đó bạn sẽ có thể khởi chạy Chrome với Cmd+ Btrên máy Mac (hoặc bất kỳ phím nóng nào bạn đã định cấu hình cho bản dựng, có thể là phím F7hoặc Ctrl+ Btrên máy Windows)
Ít nhất điều này sẽ cung cấp cho bạn một lực đẩy đi đúng hướng.
Biên tập:
Một điều khác mà tôi đã làm rất nhiều trong Sublime Text 2 là nếu bạn nhấp chuột phải vào bên trong tài liệu, một trong các mục trong trình đơn ngữ cảnh Copy File Path
sẽ đặt đường dẫn đầy đủ của tệp hiện tại vào khay nhớ tạm để dễ dàng dán vào bất kỳ trình duyệt nào bạn muốn.
Sublime Text 3 (ví dụ linux) "shell_cmd": "google-chrome '$ file'"
{ "cmd": ["google-chrome", "$file"] }
"shell_cmd": "open -a your_app '$file'"
.
"Mở trong menu ngữ cảnh của Trình duyệt cho các tệp HTML" đã được thêm vào trong bản dựng mới nhất (2207). Ngày phát hành của nó là 25 tháng 6 năm 2012.
{ "keys": ["ctrl+alt+b"], "command": "open_in_browser"}
(hoặc bất kỳ tổ hợp phím nào khác mà bạn yêu thích)
sublime.log_commands(True)
Windows7 FireFox / Chrome:
{
"cmd":["F:\\Program Files\\Mozilla Firefox\\firefox.exe","$file"]
}
chỉ cần sử dụng đường dẫn firefox.exe hoặc chrome.exe của riêng bạn để thay thế đường dẫn của tôi.
Thay firefox.exe hoặc chrome.exe bằng đường dẫn của riêng bạn.
C:\\Users\\$User$\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe
là đường dẫn chung cho chrome trên windows (thay thế $ User $ bằng tên người dùng của bạn).
Thêm dòng này để Preferences -> Key Bindings - User
mở tệp:
{ "keys": ["alt+l"], "command": "open_in_browser"}
Thêm dòng này vào Tools -> Build System -> New Build System...
tệp mở và lưu với tên"OpenWithChrome.sublime-build"
"shell_cmd": "C:\\PROGRA~1\\Google\\Chrome\\APPLIC~1\\chrome.exe $file"
Sau đó, bạn có thể duyệt / mở tệp bằng cách chọn Tools -> Build System -> OpenWithChrome
và nhấn phím F7
hoặc Ctrl+B
.
\` with single slashaes
/ `mà Sublime Text cũng sẽ hiểu trên Windows.
Cài đặt plugin View In Browser bằng cách sử dụng Package Control hoặc tải xuống gói từ github và giải nén gói này trong thư mục gói của bạn (từ các gói duyệt qua)
sau đó, hãy chuyển đến Preferences, Key Bindings - Người dùng, dán
[{"key": ["f12"], "command": "view_in_browser"}]
bây giờ F12 sẽ là phím tắt của bạn.
Preferences --> PackageSettings--> view in Browser -- > default settings
; thành "chrome 64" (là "firefox"). Sau đó, hoạt động hoàn hảo với bất kỳ phím tắt;)
Bạn có thể cài đặt plugin SideBarEnhancements , trong số những thứ khác sẽ cung cấp cho bạn khả năng mở tệp trong trình duyệt chỉ bằng cách nhấp vào F12.
Để mở một cách chính xác trong Chrome, bạn sẽ cần phải sửa chữa lên “Side Bar.sublime-settings” tập tin và thiết lập "default_browser"
được "chrome"
.
Tôi cũng khuyên bạn nên tìm hiểu hướng dẫn bằng video này về Sublime Text 2.
Trên cửa sổ khởi chạy trình duyệt mặc định với url xác định trước:
Công cụ> Hệ thống xây dựng> Hệ thống xây dựng mới:
{
"cmd": ["cmd","/K","start http://localhost/projects/Reminder/"]
}
ctrl+ Bvà thì đấy!
Có vẻ như có rất nhiều giải pháp cho Windows ở đây nhưng đây là giải pháp đơn giản nhất:
Công cụ -> Hệ thống xây dựng -> Hệ thống xây dựng mới , nhập ở trên, lưu dưới dạng Browser.sublime-build
:
{
"cmd": "explorer $file"
}
Sau đó quay lại tệp HTML của bạn. Công cụ -> Xây dựng Hệ thống -> Trình duyệt . Sau đó nhấn CTRL-B
và tệp sẽ được mở trong bất kỳ trình duyệt nào là trình duyệt mặc định của hệ thống của bạn.
Đây là một giải pháp khác nếu bạn muốn đưa các trình duyệt khác nhau vào tệp. Nếu bạn và người dùng Mac, từ menu sublime, hãy chuyển đến Tools> New Plugin. Xóa mã đã tạo và xóa mã sau:
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)
Tiết kiệm. Sau đó, mở User Keybindings. (Tools> Command Palette> "User Key bindings"), và thêm cái này vào đâu đó vào danh sách:
{ "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"}}
Bây giờ, hãy mở bất kỳ tệp html nào trong Sublime và sử dụng một trong các keybindings, nó sẽ mở tệp đó trong trình duyệt yêu thích của bạn.
Công cụ -> Hệ thống xây dựng -> Hệ thống xây dựng mới. Loại sau làm hệ điều hành của bạn, lưu dưới dạng Chrome.sublime-build
HĐH Windows
{
"cmd": ["C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe", "$file"]
}
Hệ điều hành Mac
{
"cmd": ["open", "-a", "/Applications/Google Chrome.app", "$file"]
}
Lưu tệp - Chrome.sublime-build in location
C:\Users\xnivirro\Downloads\Software-Installed\Sublime-2\Data\Packages\User
Sublime View trong Browswer - https://github.com/adampresley/sublime-view-in-browser (Đã thử với Linux và nó hoạt động)
Firefox.sublime-build
câu trả lời của egyamado thực sự hữu ích! Bạn có thể cải thiện nó cho thiết lập cụ thể của mình bằng những thứ như sau:
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)
Và sau đó trong keybindings của bạn:
{ "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"}}
Chúng tôi lưu trữ các url mẫu ở đầu tất cả các mẫu của chúng tôi, vì vậy phần đầu tiên cho phép bạn đánh dấu URL mẫu đó và khởi chạy nó trong trình duyệt. Nếu không có văn bản nào được đánh dấu, nó sẽ chỉ sử dụng tên tệp. Bạn có thể điều chỉnh lệnh gọi trong keybindings tới url localhost của bạn và đường dẫn hệ thống đến các tài liệu bạn đang làm việc.
Tôi cũng gặp trường hợp tương tự như bạn. Tôi không thể mở trình chỉnh sửa vĩ đại cho tệp nhị phân như jpg png. Thay vào đó, mở ứng dụng mặc định của hệ thống là hợp lý hơn.
Pulgin: Non Text Files https://packagecontrol.io/packages/Non%20Text%20Files Thêm cấu hình trong cài đặt người dùng
"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"
]
Tôi chọn cách thứ ba, nó khá hợp lý đối với tôi. Nó sẽ mở tệp jpg trong ứng dụng mặc định của hệ thống và nhanh chóng đóng chế độ chỉnh sửa tự động cùng một lúc. Đối với hai cách đầu tiên, bạn có thể đặt "preview_on_click": false, để dừng tự động mở trình chỉnh sửa hex một cách thỏa hiệp.
hoặc thử cái này
"cmd": ["cmd", "/ K", "start http: // localhost / Angularjs / $ file_name"]