Antworten:
Ich bin mir nicht sicher, ob diese Frage hier angemessen ist, aber Sie können ein neues "Build System" unter hinzufügen Tools -> Build System -> New Build System...
Wie bei jeder Konfiguration in Sublime Text ist es nur JSON, daher sollte es ziemlich einfach sein. Die Hauptsache, die Sie konfigurieren möchten, ist der "cmd"
Schlüssel / Wert. Hier ist die Build-Konfiguration zum Starten von Chrome auf meinem Mac.
{
"cmd": ["open", "-a", "Google Chrome", "$file"]
}
Speichern Sie das als Chrome.sublime-build
, starten Sie Sublime Text neu und Sie sollten eine neue Chrome
Option in der Build-Liste sehen. Wählen Sie es aus , und dann sollten Sie in der Lage zu starten Chrome mit Cmd+ Bauf einem Mac (oder was auch immer Hotkey Sie für Build konfiguriert haben, möglicherweise sein F7oder Ctrl+ Bauf einem Windows - Rechner)
Zumindest sollte dies Ihnen einen Schub in die richtige Richtung geben.
Bearbeiten:
Eine andere Sache, die ich in Sublime Text 2 häufig mache, ist, wenn Sie mit der rechten Maustaste in ein Dokument klicken, eines der Elemente im Kontextmenü Copy File Path
, das den vollständigen Pfad der aktuellen Datei in die Zwischenablage einfügt, um sie einfach in den gewünschten Browser einzufügen.
Sublime Text 3 (Linux-Beispiel) "shell_cmd": "google-chrome '$ file'"
{ "cmd": ["google-chrome", "$file"] }
"shell_cmd": "open -a your_app '$file'"
.
"Im Browser-Kontextmenü für HTML-Dateien öffnen" wurde im neuesten Build (2207) hinzugefügt. Das Erscheinungsdatum war der 25. Juni 2012.
{ "keys": ["ctrl+alt+b"], "command": "open_in_browser"}
(oder eine andere von Ihnen
sublime.log_commands(True)
Windows7 FireFox / Chrome:
{
"cmd":["F:\\Program Files\\Mozilla Firefox\\firefox.exe","$file"]
}
Verwenden Sie einfach Ihren eigenen Pfad von fireoxox.exe oder chrome.exe, um meinen zu ersetzen.
Ersetzen Sie fireoxox.exe oder chrome.exe durch Ihren eigenen Pfad.
C:\\Users\\$User$\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe
ist der übliche Pfad für Chrome unter Windows (ersetzen Sie $ User $ durch Ihren Benutzernamen).
Fügen Sie diese Zeile zur Preferences -> Key Bindings - User
öffnenden Datei hinzu:
{ "keys": ["alt+l"], "command": "open_in_browser"}
Fügen Sie diese Zeile zur Tools -> Build System -> New Build System...
öffnenden Datei hinzu und speichern Sie sie mit dem Namen"OpenWithChrome.sublime-build"
"shell_cmd": "C:\\PROGRA~1\\Google\\Chrome\\APPLIC~1\\chrome.exe $file"
Anschließend können Sie die Datei durchsuchen / öffnen, indem Tools -> Build System -> OpenWithChrome
Sie die Taste F7
oder auswählen und drücken Ctrl+B
.
\` with single slashaes
/ ` ersetzen, die Sublime Text auch unter Windows versteht.
Installieren Sie die Ansicht im Browser - Plugin - Paket Steuerung oder Downloadpaket von Github und entpacken dieses Paket in Ihren Paketen Ordner (das von Browse - Paketen)
Gehen Sie danach zu Einstellungen, Tastenkombinationen - Benutzer, und fügen Sie diese ein
[{"keys": ["f12"], "command": "view_in_browser"}]
Jetzt ist F12 Ihre Tastenkombination.
Preferences --> PackageSettings--> view in Browser -- > default settings
; zu "Chrom 64" (war "Firefox"). Funktioniert dann perfekt mit jeder Abkürzung;)
Sie können das SideBarEnhancements-Plugin installieren , mit dem Sie unter anderem Dateien im Browser öffnen können, indem Sie einfach auf F12 klicken.
So öffnen Sie genau in Chrome, müssen Sie „Side Bar.sublime-Einstellungen“ Datei und Satz zu reparieren "default_browser"
zu sein "chrome"
.
Ich empfehle außerdem, dieses Video-Tutorial zu Sublime Text 2 zu lernen .
Unter Windows wird der Standardbrowser mit einer vordefinierten URL gestartet:
Extras> Build-System> Neues Build-System:
{
"cmd": ["cmd","/K","start http://localhost/projects/Reminder/"]
}
ctrl+ Bund voila!
Hier scheint es viele Lösungen für Windows zu geben, aber dies ist die einfachste:
Extras -> Build-System -> Neues Build-System , geben Sie oben ein und speichern Sie unter Browser.sublime-build
:
{
"cmd": "explorer $file"
}
Kehren Sie dann zu Ihrer HTML-Datei zurück. Extras -> System erstellen -> Browser . Drücken Sie dann CTRL-B
und die Datei wird in dem Browser geöffnet, der Ihr Systemstandardbrowser ist.
Hier ist eine andere Lösung, wenn Sie verschiedene Browser in die Datei aufnehmen möchten. Wenn Sie und ein Mac-Benutzer im überragenden Menü zu Extras> Neues Plugin gehen. Löschen Sie den generierten Code und fügen Sie Folgendes ein:
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)
Sparen. Öffnen Sie dann User Keybindings. (Extras> Befehlspalette> "Benutzerschlüsselbindungen") und fügen Sie diese irgendwo zur Liste hinzu:
{ "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"}}
Öffnen Sie nun eine beliebige HTML-Datei in Sublime und verwenden Sie eine der Tastenkombinationen, mit denen diese Datei in Ihrem bevorzugten Browser geöffnet wird.
Extras -> Build-System -> Neues Build-System. Der als Betriebssystem folgende Typ wird als Chrome.sublime-build gespeichert
Windows-Betriebssystem
{
"cmd": ["C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe", "$file"]
}
Mac OS
{
"cmd": ["open", "-a", "/Applications/Google Chrome.app", "$file"]
}
Speichern Sie die Datei - Chrome.sublime-build in location
C:\Users\xnivirro\Downloads\Software-Installed\Sublime-2\Data\Packages\User
Sublime View in Browswer - https://github.com/adampresley/sublime-view-in-browser (Versucht mit Linux und es funktioniert)
Firefox.sublime-build
Die Antwort von egyamado war wirklich hilfreich! Sie können es für Ihr spezielles Setup folgendermaßen verbessern:
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)
Und dann in Ihren Tastenkombinationen:
{ "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"}}
Wir speichern Beispiel-URLs oben in allen unseren Vorlagen. Im ersten Teil können Sie diese Beispiel-URL markieren und in einem Browser starten. Wenn kein Text markiert ist, wird einfach der Dateiname verwendet. Sie können die Befehlsaufrufe in den Tastenkombinationen an Ihre localhost-URL und den Systempfad zu den Dokumenten anpassen, an denen Sie arbeiten.
Ich habe eine ähnliche Situation wie Sie. Ich wollte keinen großartigen offenen Editor für Binärdateien wie JPG-PNG-Dateien. Stattdessen ist eine Standardanwendung mit offenem System sinnvoller.
Pulgin: Nicht-Textdateien https://packagecontrol.io/packages/Non%20Text%20Files Fügen Sie in der Benutzereinstellung eine Konfiguration hinzu
"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"
]
Ich wähle den dritten Weg, es ist ziemlich naheliegend für mich. Es öffnet die JPG-Datei in der Systemstandardanwendung und schließt den Bearbeitungsmodus gleichzeitig automatisch. In Bezug auf die ersten beiden Möglichkeiten können Sie "Vorschau_auf_Klick" festlegen: false, um das automatische Öffnen des Hex-Editors zu beenden.
oder versuchen Sie dies
"cmd": ["cmd", "/ K", "start http: // localhost / Angularjs / $ file_name"]