Acabei de comprar o WebStorm 5 e até agora estou gostando muito de seus recursos de inspeção. Um obstáculo que encontrei ao desenvolver minha extensão do Chrome é que ela não reconhece a chrome
variável:
Existe uma maneira de adicionar a chrome
variável ao Inspetor para que ele possa ser preenchido automaticamente enquanto digito? Acho que precisaria adicionar o Chromium como uma biblioteca externa, mas não sei por onde começar.
command+,
ATUALIZAÇÃO 2 :
Agora é compatível com o uso imediato. Veja a resposta completa abaixo .
ATUALIZAÇÃO :
Existe um arquivo stub mais completo que pode ser adicionado como uma biblioteca para obter o preenchimento de código. É parte do projeto Closure Compiler. Faça download de chrome_extensions.js .
Consulte também a solicitação de recurso do WebStorm para adicionar esta biblioteca automaticamente do IDE.
Você precisa obter a biblioteca JavaScript para a API do Chrome em algum lugar ou usar um esboço para obter o preenchimento básico .
A biblioteca ou um esboço pode ser configurado no WebStorm .
Encontrei os arquivos JSON com a API de extensão . Pode-se escrever um script que construirá stubs JS a partir desses arquivos JSON, os stubs podem se parecer com a versão básica vinculada no GitHub acima, mas com a geração automática, eles conterão comentários API e JSDoc quase completos para que a documentação como aqui possa ser visualizada diretamente no IDE.
JSON => mapeamento de stubs de objeto JavaScript é bastante simples neste caso e escrever este tipo de conversor não deve levar mais de um dia (ou várias horas para o codificador experiente).
Se alguém for em frente e implementá-lo, poste o link para os resultados aqui.
fonte
/chrome/renderer/resources/extensions
que me deu a maior parte do que eu queria para a inspeção.Unresolved variable
alerta em WebStorm, eu tive que adicionar a seguinte linhachrome_extension.js
:var chrome = {}
e incluí-lo como uma biblioteca no meu projeto.WebStorm deve um dia aceitar definições json diretamente para habilitar o autocomplete para as funções definidas. Enquanto isso, você pode usar o programa em https://github.com/QuickrWorld/jsgen para converter os arquivos json em js para ativar o preenchimento automático para as APIs de extensão do Chrome.
fonte
Para escrever AppScript, funções e classes como DriveApp , SpreadsheetApp , existe um plugin no WebStorm ou Intellij chamado google-app-script.
O método de instalação é igual ao anterior. Por outro lado, você deve marcar ou abrir o arquivo .gs como JavaScript. (Julho de 2017)
fonte