Este pacote sublime de texto 3 fornece coisas legais para a sessão de codificação Php 5.3+.
Basta procurar por PHP Companion no controle de pacotes e você estará pronto.
O pacote não fornece mais pedidos de chave. Você terá que instalar seus próprios atalhos. O padrão.SUBLIME-KEYMAP-SAMPLE fornecerá os atalhos que eu pessoalmente uso.
Basta colocar seu cursor em um nome de classe, pressionar a chave F5 (atalho pessoal) e é isso.
Ele mostrará o espaço de nome diferente que corresponde à sua classe, pegue um e pronto.
O PHP Companion classificará sua declaração de uso em ordem alfabética. Isso pode ser configurado para classificar por comprimento por linha com a configuração do usuário use_sort_length .
Este comando expande a classe sob o cursor para o seu FQCN (nome totalmente qualificado da classe). Você tem duas chaves para este comando f6 e shift+f6 (atalho pessoal) que se expandem respectivamente com e sem o principal separador de namespace .
Basta pressionar a chave F4 (atalho pessoal), ele adicionará a definição de espaço para nome com base no nome do arquivo absoluto do arquivo atual. Eu uso um truque simples para determinar onde o espaço para nome iniciado, na verdade, o espaço para nome começará na primeira pasta baseada em camel.
Se um espaço para nome já for declarado, o comando gritará como você está louco na barra de status.
Aviso: esse recurso requer um nome de arquivo para que o comando não funcione em um buffer não salvo.
Hit Shift+F12 (atalho pessoal) para procurar uma definição de método com base no escopo atual. Ele fará fallback para o comando "goto_definition" se uma partida não for encontrada.
Acesse o F7 (atalho pessoal) para inserir um argumento construtor e sua propriedade de acordo. A propriedade será private por padrão, mas você pode alterá -la com a configuração visibility .
Coloque seu cursor em uma classe, aula abstrata ou um nome de interface e pressione a chave F3 (atalho pessoal). Interfaces ou classes correspondentes serão mostradas. Selecione um e, em seguida, importe todos ou um dos métodos dessa interface ou classe.
Consulte use_todo_implement .
As configurações podem ser armazenadas no arquivo "PHP Companion.SUBLIME-Settings" do seu sistema ou no arquivo de configurações do projeto. Isso permite que você defina preferências por projeto, se necessário.
Se você estiver armazenando configurações em um arquivo de projeto, coloque -as em um nó phpcompanion como este:
"phpcompanion": {
"exclude_dir": [
"vendor",
"build"
]
}
IMPORTANTE : O texto sublime 4 não indexa arquivos e pastas ignoradas pelo .gitignore. Atualize suas configurações sublime com:
"index_exclude_gitignore": false
Lista de diretórios a serem excluídos ao pesquisar o arquivo de declaração da classe. O caminho é relativo ao diretório do projeto.
Observe que a filtragem é feita após a pesquisa no índice. Portanto, essa opção não tem impacto no desempenho, é apenas uma maneira conveniente de evitar a declaração de namespace duplicada em alguns casos.
Ao importar instruções de uso com o comando find_use , classifique as instruções pelo comprimento da linha.
Quando uma interface ou classe abstrata é implementada, essa opção é usada para personalizar o corpo do método dos métodos recém -adicionados.
As opções disponíveis são verdadeiras e falsas.
"use_todo_implement": true :
public function methodName()
{
// TODO: Implement 'methodName' method.
}
"use_todo_implement": false :
public function methodName()
{
throw new Exception("Method 'methodname' not implemented");
}
Este plug -in é o sucessor do sublimectagsphp. O PHP Companion usa o índice integrado do texto sublime 3 em vez de CTAGs.
Aviso! O PHP Companion não funciona no Sublime Text 2 e nunca o fará.
Todo o Sublime PHP Companion é licenciado sob a licença do MIT.
Copyright (c) 2013-2020 Erwan Richard
A permissão é concedida, gratuita, a qualquer pessoa que obtenha uma cópia deste software e arquivos de documentação associados (o "software"), para lidar com o software sem restrição, inclusive sem limitação os direitos de usar, copiar, modificar, mesclar, publicar, distribuir, mobilizar o software e/ou vender cópias do software e permitir que as pessoas a quem
O aviso de direitos autorais acima e este aviso de permissão devem ser incluídos em todas as cópias ou em partes substanciais do software.
O software é fornecido "como está", sem garantia de qualquer tipo, expresso ou implícito, incluindo, entre outros, as garantias de comercialização, aptidão para uma finalidade específica e não innoculação. Em nenhum caso os autores ou detentores de direitos autorais serão responsáveis por qualquer reclamação, danos ou outro passivo, seja em uma ação de contrato, delito ou não, decorrente de, fora ou em conexão com o software ou o uso ou outras negociações no software.