LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Посмотри как сделано в PhpStorm.

Пока ты пишешь «new S» или «new Service» тебе через автокомплит предлагает классы с похожим именем, в окне автодополнения показан namespace, при выборе класса будет автоимпорт. Если ты ничего не выберешь и просто напишешь new Service то Service будет подсвечен желтым, можно нажать Alt+Enter и будет опять автокомплит окно где показаны все классы Service из всех неймспейсов и можно нажать на нужный.

Выше по списку находятся более вероятные варианты для дополнения, не знаю что точно проверяет PhpStorm, но думаю как минимум близость по дереву namespace.

Так что обычно я просто набираю первые буквы класса и жму Enter что бы PhpStorm автодополнил класс и импортировал его. Ну или набираю часть namespace и первые буквы класса, тогда токен ShopSer PhpStorm заменит на \Some\Org\Shop\Service.

Это лишь 1% от всех удобств которые предоставляет PhpStorm, и которых в Emacs еще долго не будет, если вообще что то завезут.

Я знаю что ты пишешь в Emacs, неужели ты вводишь new Service, потом крутишь вверх, и пишешь полностью use \Some\Org\Shop\Service; ?

Исправление MOPKOBKA, :

Посмотри как сделано в PhpStorm.

Пока ты пишешь «new S» или «new Service» тебе через автокомплит предлагает классы с похожим именем, в окне автодополнения показан namespace, при выборе класса будет автоимпорт. Если ты ничего не выберешь и просто напишешь new Service то Service будет подсвечен желтым, можно нажать Alt+Enter и будет опять автокомплит окно где показаны все классы Service из всех неймспейсов и можно нажать на нужный.

Выше по списку находятся более вероятные варианты для дополнения, не знаю что точно проверяет PhpStorm, но думаю как минимум близость по дереву namespace.

Так что обычно я просто набираю первые буквы класса и жму Enter что бы PhpStorm автодополнил класс и импортировал его. Ну или набираю часть namespace и первые буквы класса, тогда токен ShopSer PhpStorm заменит на \Some\Org\Shop\Service.

Это лишь 1% от всех удобств которые предоставляет PhpStorm, и которых в Emacs еще долго не будет, если вообще что то завезут.

Исправление MOPKOBKA, :

Посмотри как сделано в PhpStorm.

Пока ты пишешь «new S» или «new Service» тебе через автокомплит предлагает классы с похожим именем, в окне автодополнения показан namespace, при выборе класса будет автоимпорт. Если ты ничего не выберешь и просто напишешь new Service то Service будет подсвечен желтым, можно нажать Alt+Enter и будет опять автокомплит окно где показаны все классы Service из всех неймспейсов и можно нажать на нужный.

Выше по списку находятся более вероятные варианты для дополнения, не знаю что точно проверяет PhpStorm, но думаю как минимум близость по дереву namespace.

Так что обычно я просто набираю первые буквы класса и жму Enter что бы PhpStorm автодополнил класс и импортировал его. Ну или набираю часть namespace и первые буквы класса, тогда токен ShopSer PhpStorm заменит на \Some\Org\Shop\Service

Исправление MOPKOBKA, :

Посмотри как сделано в PhpStorm.

Пока ты пишешь «new S» или «new Service» тебе через автокомплит предлагает классы с похожим именем, в окне автодополнения показан namespace, при выборе класса будет автоимпорт. Если ты ничего не выберешь и просто напишешь new Service то Service будет подсвечен желтым, можно нажать Alt+Enter и будет опять автокомплит окно где показаны все классы Service из всех неймспейсов и можно нажать на нужный.

Выше по списку находятся более вероятные варианты для дополнения, не знаю что точно проверяет PhpStorm, но думаю как минимум близость по дереву namespace.

Так что обычно я просто набираю первые буквы класса и жму Enter что бы PhpStorm автодополнил класс и импортировал его.

Исправление MOPKOBKA, :

Посмотри как сделано в PhpStorm.

Пока ты пишешь «new S» или «new Service» тебе через автокомплит предлагает классы с похожим именем, в окне автодополнения показан namespace, при выборе класса будет автоимпорт. Если ты ничего не выберешь и просто напишешь new Service то Service будет подсвечен желтым, можно нажать Alt+Enter и будет опять автокомплит окно где показаны все классы Service из всех неймспейсов и можно нажать на нужный.

Выше по списку находятся более вероятные варианты для дополнения, не знаю что точно проверяет PhpStorm, но думаю как минимум близость по дереву namespace.

Исходная версия MOPKOBKA, :

Посмотри как сделано в PhpStorm.

Пока ты пишешь «new S» или «new Service» тебе через автокомплит предлагает классы где показан namespace, при выборе класса будет автоимпорт. Если ты ничего не выберешь и просто напишешь new Service то Service будет подсвечен желтым, можно нажать Alt+Enter и будет опять автокомплит окно где показаны все классы Service из всех неймспейсов и можно нажать на нужный.

Выше по списку находятся более вероятные варианты для дополнения, не знаю что точно проверяет PhpStorm, но думаю как минимум близость по дереву namespace.