Sublime Text 2 сочетание клавиш для открытия файла в указанном браузере (например, Chrome)
Я занимаюсь веб-разработкой и пробую Sublime Text 2. Есть ли сочетание клавиш для открытия текущего файла в заданном браузере (например, Chrome)?
любая помощь, чтобы получить установку в возвышенном тексте для веб-разработки приветствуется!
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. Вместо этого откройте приложение по умолчанию системы является более разумным.
- создать строить. Так же, как и принятый ответ. Но он будет открывать приложение по умолчанию и шестнадцатеричный редактор.
- Pulgin OpenDefaultApplicationhttps://github.com/SublimeText/OpenDefaultApplication Он будет контекстное меню правой кнопкой мыши OpenInDefaultApplication. Но он также откроет приложение по умолчанию и шестнадцатеричный редактор
Плагины: Нетекстовые Файлы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