Atalho de teclado Sublime Text 2 para abrir o arquivo no navegador especificado (por exemplo, Chrome)

Eu faço desenvolvimento web e estou experimentando Sublime Texto 2. Existe um atalho de teclado para abrir o arquivo atual no navegador especificado (por exemplo, Chrome)?

Qualquer ajuda para obter configuração no Sublime Text for web development é apreciada!

Eu não tenho certeza se essa questão é apropriada aqui, mas você pode adicionar um novo “Build System” em Tools -> Build System -> New Build System...

Como em todas as configurações do Sublime Text, é apenas JSON, então deve ser bem simples. A principal coisa que você vai querer configurar é a chave / val "cmd" . Aqui está a configuração de compilation para iniciar o chrome no meu mac.

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

Salve isso como Chrome.sublime-build , reinicie o Sublime Text e você verá uma nova opção do Chrome na lista de construção. Selecione-o e, em seguida, você poderá iniciar o Chrome com o Cmd + B em um Mac (ou qualquer tecla de atalho configurada para compilation, talvez o F7 ou Ctrl + B em uma máquina Windows)

Pelo menos isso deve lhe dar um empurrão na direção certa.

Editar:

Outra coisa que acabo fazendo muito no Sublime Text 2 é se você clicar com o botão direito dentro de um documento, um dos itens no menu de contexto é Copy File Path , que coloca o caminho completo do arquivo atual na área de transferência para colar em qualquer navegador você quer.


Sublime Text 3 (exemplo do linux) “shell_cmd”: “google-chrome ‘$ file'”

“Abrir no menu de contexto do navegador para arquivos HTML” foi adicionado na compilation mais recente (2207). Sua data de lançamento foi 25 de junho de 2012.

Windows7 FireFox / Chrome:

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

apenas use seu próprio caminho de firefox.exe ou chrome.exe para replace o meu.

Substitua firefox.exe ou chrome.exe pelo seu próprio caminho.

Instale o plug-in View In Browser usando o Package Control ou faça o download do pacote do github e descompacte este pacote na sua pasta packages (que navega pelos pacotes)

depois disso, vá para Preferences, Key Bindings – User, cole este

[{“keys”: [“f12”], “command”: “view_in_browser”}]

agora F12 será a sua tecla de atalho.

Isso funcionou no Sublime 3:

Para procurar arquivos html com o aplicativo padrão por tecla de atalho Alt + L:

Adicione esta linha a Preferences -> Key Bindings - User Arquivo de abertura do Preferences -> Key Bindings - User :

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

Para navegar ou abrir com um aplicativo externo como o chrome:

Adicione esta linha ao arquivo Tools -> Build System -> New Build System... , e salve com o nome "OpenWithChrome.sublime-build"

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

Em seguida, você pode navegar / abrir o arquivo selecionando Tools -> Build System -> OpenWithChrome e pressionando a tecla F7 ou Ctrl+B

Você pode instalar o plug-in SideBarEnhancements , que, entre outras coisas, permitirá abrir o arquivo no navegador apenas clicando em F12.

Para abrir exatamente no Chrome, você precisará corrigir o arquivo “Side Bar.sublime-settings” e definir "default_browser" como "chrome" .

Também recomendo aprender este tutorial em vídeo no Sublime Text 2.

No Windows lançando o navegador padrão com um URL predefinido:

Ferramentas> Sistema de Construção> Novo Sistema de Construção:

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

ctrl + B e voila!

Parece haver muitas soluções para o Windows aqui, mas isso é o mais simples:

Ferramentas -> Sistema de Construção -> Novo Sistema de Construção , digite acima, salve como Browser.sublime-build :

 { "cmd": "explorer $file" } 

Em seguida, volte para o seu arquivo HTML. Ferramentas -> Sistema de Construção -> Navegador . Em seguida, pressione CTRL-B e o arquivo será aberto em qualquer navegador que seja o navegador padrão do seu sistema.

Aqui está outra solução se você quiser include diferentes navegadores no arquivo. Se você e o usuário Mac, do menu sublime, acessarem Ferramentas> Novo plug-in. Exclua o código gerado e depois o seguinte:

 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) 

Salve . Em seguida, abra as Keybindings do usuário. (Ferramentas> Paleta de Comando> “Ligações da Chave do Usuário”) e inclua isto em algum lugar na lista:

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

Agora abra qualquer arquivo html no Sublime e use um dos atalhos de teclado, que abriria esse arquivo no seu navegador favorito.

Ferramentas -> Sistema de Construção -> Novo Sistema de Construção. O tipo que segue como seu sistema operacional, salve como Chrome.sublime-build

Sistema operacional Windows

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

Mac OS

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

Salve o arquivo – Chrome.sublime-build in location

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

No mac e texto sublime 3, qual versão é 3103, o conteúdo deve ser

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

A resposta do egyamado foi muito útil! Você pode aprimorá-lo para sua configuração específica com algo assim:

 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) 

E então em suas combinações de teclas:

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

Armazenamos URLs de amostra no topo de todos os nossos modelos, portanto, a primeira parte permite destacar esse URL de amostra e iniciá-lo em um navegador. Se nenhum texto estiver destacado, ele simplesmente usará o nome do arquivo. Você pode ajustar as chamadas de comando nas combinações de teclas para o URL do host local e o caminho do sistema para os documentos nos quais está trabalhando.

Eu tenho uma situação parecida com você. Eu não quero editor aberto sublime para binário como arquivos jpg png. Em vez disso, o aplicativo padrão do sistema aberto é mais razoável.

  1. crie um Build . Assim como a resposta aceita. Mas ambos abrirão o aplicativo padrão e o editor hexadecimal.
  2. Pulgin OpenDefaultApplication https://github.com/SublimeText/OpenDefaultApplication Ele terá contexto, clique com o botão direito do mouse no menu OpenInDefaultApplication. Mas ele vai abrir o aplicativo padrão e o editor hexadecimal também
  3. Pulgin: Arquivos sem texto https://packagecontrol.io/packages/Non%20Text%20Files Adicionar config no usuário definindo

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

Eu escolho o terceiro caminho, é bastante sutiable para mim. Ele abrirá o arquivo jpg no aplicativo padrão do sistema e fechará rapidamente o modo de edição automaticamente ao mesmo tempo. Quanto às duas primeiras formas, você pode definir “preview_on_click”: false, para interromper automaticamente a abertura do editor hexadecimal.

ou tente isso

“cmd”: [“cmd”, “/ K”, “iniciar http: // localhost / Angularjs / $ file_name”]

Intereting Posts