Texte Sublime 2 raccourci clavier pour ouvrir le fichier dans le navigateur spécifié (par exemple Chrome)

je fais du développement web et j'essaie le texte Sublime 2. Existe-t-il un raccourci clavier pour ouvrir le fichier courant dans le navigateur spécifié (par exemple Chrome)?

toute aide pour obtenir la configuration dans le texte Sublime pour le développement web est apprécié!

109
demandé sur Timofey Gorshkov 2011-11-06 02:50:36

14 réponses

Je ne suis pas vraiment sûr que cette question soit appropriée ici, mais vous pouvez ajouter un nouveau "système de construction" sous Tools -> Build System -> New Build System...

comme avec toute configuration dans le texte Sublime son JSON juste, donc il devrait être assez simple en avant. La principale chose que vous allez vouloir configurer est la clé/val "cmd" . Voici la configuration de construction pour lancer chrome sur mon mac.

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

Enregistrer "pour 151930920" , relance Sublime Text et vous devriez voir une nouvelle option Chrome dans la liste de compilation. Sélectionnez-le, puis vous devriez être en mesure de lancer Chrome avec Cmd + B sur un Mac (ou n'importe quel hotkey que vous avez configuré pour construire, peut-être son F7 ou Ctrl + B sur une machine Windows)

au moins cela devrait vous donner une poussée dans la bonne direction.

Edit:

une autre chose que je finis par faire beaucoup dans le texte Sublime 2 est que si vous faites un clic droit à l'intérieur d'un document, l'un des éléments dans le menu contextuel est Copy File Path , qui place le chemin complet du fichier actuel dans le presse-papiers pour un collage facile dans n'importe quel navigateur que vous voulez.


Sublime Texte 3 (exemple linux) "shell_cmd": "google-chrome" $fichier ""

168
répondu James Holmes 2015-12-13 10:39:16

"Ouvrir dans le Navigateur menu contextuel pour les fichiers HTML" a été ajouté dans la dernière version (2207). Sa date de publication était le 25 juin 2012.

48
répondu aanton 2012-06-28 05:36:59

Windows7 FireFox / Chrome:

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

utilisez votre propre chemin de firefox.exe ou le chrome.exe pour remplacer le mien.

remplacer firefox.exe ou le chrome.exe avec ton propre chemin.

33
répondu boya 2014-09-11 18:10:05

Installer Afficher Dans le Navigateur plugin à l'aide de Package Control ou package de téléchargement de github et décompressez le package dans votre dossier packages(que de parcourir les paquets)

après cela, allez à préférences, liaisons clés-Utilisateur, coller ce

[{ "clés": [ "f12" ], "commande": "view_in_browser" }]

maintenant F12 will être votre touche de raccourci.

13
répondu dicentiu 2012-12-18 21:25:30

cela a fonctionné sur Sublime 3:



pour parcourir les fichiers html avec l'application par défaut par Alt+l hotkey:

ajouter cette ligne à Preferences -> Key Bindings - User ouvrir le fichier:

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



pour parcourir ou ouvrir avec une application externe comme chrome:

ajouter cette ligne au fichier d'ouverture Tools -> Build System -> New Build System... , et enregistrer avec le nom "OpenWithChrome.sublime-build"

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

ensuite, vous pouvez parcourir/ouvrir le fichier en sélectionnant Tools -> Build System -> OpenWithChrome et en appuyant sur F7 ou Ctrl+B touche.

13
répondu Mamadex 2014-09-11 18:07:01

vous pouvez installer SideBarEnhancements plugin , qui entre autres vous donnera la possibilité d'ouvrir le fichier dans le navigateur juste en cliquant sur F12.

pour ouvrir exactement dans Chrome, vous aurez besoin de réparer" barre latérale.sublime-settings" fichier "default_browser" être "chrome" .

je recommande aussi d'apprendre ce tutoriel vidéo sur Sublime Text 2.

12
répondu Timofey Gorshkov 2012-10-05 19:33:12

sur windows lancement du navigateur par défaut avec une url prédéfinie:

Outils > Créer Un Système De > Nouveau Système De Construction:

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

ctrl + B et le tour est joué!

8
répondu bluehipy 2012-10-21 12:47:56

Il semble y avoir beaucoup de solutions pour Windows ici, mais c'est le plus simple:

Outils -> Système de Build -> Nouveau Système de construction , tapez ci-dessus, enregistrer sous Browser.sublime-build :

{
    "cmd": "explorer $file"
}

retournez ensuite à votre fichier HTML. Outils -> Système De Build -> Navigateur . Ensuite, appuyez sur CTRL-B et le fichier sera ouvert dans n'importe quel navigateur est votre navigateur par défaut du système.

8
répondu Simon Sarris 2014-09-30 15:20:47

Voici une autre solution si vous voulez inclure différents navigateurs dans le fichier on. Si vous et Mac utilisateur, de sublime menu aller à, outils > Nouveau Plugin. Supprimer le code généré et au-delà de ce qui suit:

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)

Save. Ouvrez ensuite l'Utilisateur Raccourcis clavier. (Outils > Palette de commandes > "fixations des clés de L'Utilisateur"), et ajoutez ceci quelque part à la liste:

{ "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"}}

maintenant, ouvrez n'importe quel fichier html dans Sublime et utilisez l'un des reliures, qui il serait ouvrez ce fichier dans votre navigateur préféré.

4
répondu egyamado 2014-03-01 00:14:58

Outils - > Système De Construction - > Nouveau Système De Construction. Le type suivant comme votre OS, enregistrer comme Chrome.sublime-build

du système d'exploitation Windows 151950920"

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

MAC Os

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

Enregistrer le fichier - Chrome.sublime-construction sur place

C:\Users\xnivirro\Downloads\Software-Installed\Sublime-2\Data\Packages\User
3
répondu J4cK 2015-06-10 03:57:21

sur mac et sublime texte 3, dont la version est 3103, le contenu devrait être

{
    "shell_cmd": "open -a 'Google Chrome' '$file'"
}
3
répondu clinyong 2016-03-09 15:43:58

la réponse d'egyamado était vraiment utile! Vous pouvez l'améliorer pour votre installation particulière avec quelque chose comme ceci:

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)

et puis dans vos reliures:

{ "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"}}

nous stockons des urls d'échantillon au sommet de tous nos modèles, de sorte que la première partie vous permet de mettre en évidence cet URL d'échantillon et de le lancer dans un navigateur. Si aucun texte n'est surligné, il utilisera simplement le nom du fichier. Vous pouvez ajuster les appels de commande dans les liaisons clés à votre l'url localhost et le chemin du système vers les documents sur lesquels vous travaillez.

1
répondu nabrown78 2014-11-21 00:06:44

j'ai la même situation que vous. Je ne veux pas sublime ouvrir l'éditeur pour les fichiers binaires comme jpg png. Au lieu de cela, l'application par défaut du système ouvert est plus raisonnable.

  1. créer un Build . Tout comme la réponse acceptée. Mais il ouvrira à la fois l'application par défaut et l'éditeur hexadécimal.
  2. Pulgin Opendefaultaplication https://github.com/SublimeText/OpenDefaultApplication Il aura le menu droit de clic droit du contexte OpenInDefaultApplication. Mais il ouvrira à la fois l'application par défaut et Hex editor aussi bien
  3. Pulgin: Non Text Files https://packagecontrol.io/packages/Non%20Text%20Files ajouter config dans le mode d'installation de l'utilisateur

    "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"
    ]
    

je choisis la troisième voie, il est tout à fait sutiable pour moi. Il ouvrira le fichier jpg dans l'application par défaut du système et fermera rapidement le mode édition automatiquement en même temps. En ce qui concerne les deux premières façons, vous pouvez définir "preview_on_click": false, pour arrêter l'ouverture automatique de l'éditeur HEX compromisely.

1
répondu Victor Choy 2015-09-19 08:31:59

ou essayez cette

"cmd": ["cmd"," / K", "start http://localhost/Angularjs/ $file_name"]

0
répondu Vinay 2017-08-14 10:56:36