Плагин Atom для импорта пространств имен и классов - PullRequest
0 голосов
/ 05 марта 2019

Мне бы хотелось иметь в Atom своего рода альтернативу пакету Sublime Text Php Companion , который позволяет импортировать пространства имен и классы .

Я пытаюсь выяснить, как работает эта функция в плагине atom-autocomplete-php .

В документации тамперечислены ли эти функции:

  • Автозаполнение имен классов и автоматическое добавление операторов использования при необходимости.
  • Добавление оператора использования класса под курсором (ctrl-alt-u)

Поэтому я считаю, что когда мне нужно импортировать класс в моем PHP-файле, когда я пишу, использую ...
Я бы получил ряд опций, но composer package Iобязательные не перечислены в моем списке.

Если я нажму ctrl-alt-u или ctrl-cmd-u , ничего не произойдет.( Я использую MAC )

Как это работает?

1 Ответ

0 голосов
/ 08 марта 2019

Я обнаружил, что существует некоторая несовместимость для предопределенных привязок клавиш в OsX.

Я решил переопределить привязки клавиш для автозаполнения пространства имен и для операторы импорта-использования

Теперь вместо ctrl-alt-u и ctrl-alt-n я переназначен на cmd-alt-u и cmd-alt-n .

Для этого:

  1. Открыть Атом> Настройки> Keybindings .
  2. Создайте личный файл Keymap, щелкнув «файл вашей карты ключей».
  3. Добавил этот код в файл.

Этокод:

'atom-text-editor':  
  'cmd-alt-u': 'atom-autocomplete-php:import-use-statement'
  'cmd-alt-n': 'atom-autocomplete-php:namespace'
...