Не работает автокомплит

Здравствуйте!

Не могу понять, как использовать автокомплит в PhpStorm (версия 1.0.2 работает под Mac OS-X 10.6).

Прочитал имеющиеся разделы документации на эту тему:
http://www.jetbrains.com/phpstorm/webhelp/auto-completing-code.html
http://www.jetbrains.com/phpstorm/webhelp/editor-code-completion.html

От автодополнения кода ожидаю:
1. подсказки по командам PHP, например при наборе file_get хочется увидеть предложение с file_get_contents и далее требования к аргументам этой функции.
2. автокомплит по классам и методам.

Какие есть проблемы:
1. Рекомендуемое везде сочетание Ctrl + Space вызывает диалог Spotlight, вместо списка подсказок. Других работающих сочетаний клавиш для вывода подсказок обнаружить не удалось, и как настроить автокомплит на другие клавиши, тоже пока не понятно;
2. иногда выскакивают подсказки автокомплита, но закономерность их появления не ясна. Те подсказки, которые появляются, касаются только методов классов. Автокоплит по стандартным функциям php вообще никогда не появляется.

Раньше работал в Zend IDE 5.5, и от PhpStorm ожидал такого же поведения.

Что сделать, чтобы автокомплит зарабтал?

1 comment
Comment actions Permalink

Hi Alexander,

От автодополнения кода ожидаю:
1. подсказки по командам PHP, например при наборе file_get хочется увидеть предложение с file_get_contents и далее требования к аргументам этой функции.
2. автокомплит по классам и методам.

1 & 2 -- PhpStorm has them.

Code completion: Code | Complete Code | Basic
Parameter info: View | Parameter Info (invoke when within function parameters, i.e. $text = str_replace(INVOKE_HERE); )
Quick Documentation: View | Quick Documentation Lookup (invoke when cursor above function/variable/class/etc name)

1. Рекомендуемое везде сочетание Ctrl + Space вызывает диалог Spotlight, вместо списка подсказок. Других работающих сочетаний клавиш для вывода подсказок обнаружить не удалось, и как настроить автокомплит на другие клавиши, тоже пока не понятно;

File | Settings | Keymap; then in a tree find Main Menu -> Code -> Complete Code -> Basic
Now you can assign another/additional shortcut.

2. иногда выскакивают подсказки автокомплита, но закономерность их появления не ясна. Те подсказки, которые появляются, касаются только методов классов. Автокоплит по стандартным функциям php вообще никогда не появляется.

Most appropriate/recently used first. If you need to see all possible combinations -- press Ctrl+Space again (or whatever shortcut you will have there on Mac).


P.S.
All above may be sightly different on PhpStorm v1.0.2 as I'm referring to the v2 EAP build

0

Please sign in to leave a comment.