Sublime Text 2 сочетание клавиш для открытия файла в указанном браузере (например, Chrome)



Я занимаюсь веб-разработкой и пробую Sublime Text 2. Есть ли сочетание клавиш для открытия текущего файла в заданном браузере (например, Chrome)?



любая помощь, чтобы получить установку в возвышенном тексте для веб-разработки приветствуется!

555   14  

14 ответов:

Я не совсем уверен, что этот вопрос уместен здесь, но вы можете добавить новую "систему сборки" под Tools -> Build System -> New Build System...

как и во всех конфигурациях в Sublime Text, это просто JSON, поэтому он должен быть довольно прямым. Главное, что вы хотите настроить, это "cmd" ключ/знач. Вот конфигурация сборки для запуска chrome на моем mac.

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

Сохранить как Chrome.sublime-build, перезапустить возвышенный текст, и вы должны увидеть новый Chrome опция в списке сборки. Выберите его, а затем вы должны быть в состоянии запустить хром с Cmd+B на Mac (или любая горячая клавиша, которую вы настроили для сборки, может быть, ее F7 или Ctrl+B на машине с Windows)

по крайней мере, это должно дать вам толчок в правильном направлении.

Edit:

еще одна вещь, которую я в конечном итоге делаю много в Sublime Text 2, - это если вы щелкните правой кнопкой мыши внутри документа, один из пункты контекстного меню Copy File Path, который помещает полный путь текущего файла в буфер обмена для легкой вставки в любой браузер, который вы хотите.


Возвышенный Текст 3 (пример linux) "shell_cmd":"google-chrome '$file'"

"открыть в браузере контекстное меню для HTML-файлов" был добавлен в последней сборке (2207). Дата его выхода-25 июня 2012 года.

Windows7 FireFox / Chrome:

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

просто используйте свой собственный путь firefox.exe или chrome.exe, чтобы заменить мой.

заменить firefox.exe или chrome.exe с вашим собственным путем.

установить Просмотр В Браузере плагин с помощью Контрольный Пакет или загрузить пакет из github и распакуйте этот пакет в папке packages (что из просмотра пакетов)

после этого перейдите в настройки, привязки клавиш-пользователь, вставьте это

[{"keys": ["f12"], "command": "view_in_browser"}]

теперь F12 будет ваша клавиша быстрого доступа.

это сработало на Sublime 3:


для просмотра html-файлов с приложением по умолчанию по горячей клавише Alt+L:

добавить эту строку 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 и нажать F7 или Ctrl+B ключ.

Вы можете установить SideBarEnhancements плагин, которые, среди прочего, даст вам возможность открыть файл в браузере, просто нажав клавишу F12.

чтобы открыть именно в Chrome, вам нужно будет исправить "боковую панель.sublime-settings " file and set "default_browser" на "chrome".

Я тоже рекомендую учиться видео уроке на возвышенный Текст 2.

в windows запуск браузера по умолчанию с предопределенным url:

Инструменты > Система Сборки > Новая Система Сборки:

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

ctrl + B и вуаля!

здесь, похоже, много решений для Windows, но это самое простое:

Инструменты - > Система Сборки - > Новая Система Сборки введите выше, сохранить как Browser.sublime-build:

{
    "cmd": "explorer $file"
}

затем вернитесь к своему HTML-файлу. Инструменты - > Система Сборки - > Браузер. Затем нажмите CTRL-B и файл будет открыт в любом браузере, который является вашим системным браузером по умолчанию.

вот еще одно решение, если вы хотите включить различные браузеры в файл. Если вы и пользователь Mac, из меню sublime перейдите, инструменты > новый плагин. Удалите сгенерированный код и выполните следующие действия:

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-файл в Sublime и используйте одну из Привязок клавиш, которая откроет этот файл в вашем любимом браузер.

Инструменты - > Система Сборки -> Новая Система Сборки. Тип, следующий за вашей ОС, сохранить как хром.возвышенное-построить

ОС Windows

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

MAC Os

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

сохранить файл - хром.возвышенное-построить в расположении

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

на mac и sublime text 3, версия которого 3103, содержимое должно быть

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

ответ эгьямадо был очень полезным! Вы можете улучшить его для вашей конкретной установки с чем-то вроде этого:

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-адреса и запустить его в браузере. Если текст не выделен, он будет просто использовать имя файла. Вы можете настроить команды вызывается по комбинации клавиш, чтобы Ваш URL-адрес localhost и системный путь к документам, над которыми вы работаете.

У меня похожая ситуация, как и у вас. Я не хочу возвышенный открытый редактор для двоичных файлов, таких как jpg png. Вместо этого откройте приложение по умолчанию системы является более разумным.

  1. создать строить. Так же, как и принятый ответ. Но он будет открывать приложение по умолчанию и шестнадцатеричный редактор.
  2. Pulgin OpenDefaultApplicationhttps://github.com/SublimeText/OpenDefaultApplication Он будет контекстное меню правой кнопкой мыши OpenInDefaultApplication. Но он также откроет приложение по умолчанию и шестнадцатеричный редактор
  3. Плагины: Нетекстовые Файлыhttps://packagecontrol.io/packages/Non%20Text%20Files Добавить конфиг в Настройки пользователя

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

Я выбираю третий путь, это вполне приемлемо для меня. Он откроет файл jpg в системном приложении по умолчанию и быстро закроет режим редактирования автоматически в то же время. Что касается первых двух способы, вы можете установить "preview_on_click": false, чтобы остановить автоматическое открытие шестнадцатеричного редактора compromisely.

или попробуйте это

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

Comments

    Ничего не найдено.