Комментарии 6
RequirejsLookupElement — лишний класс.
Посмотрите com.intellij.codeInsight.lookup.LookupElementBuilder
Посмотрите com.intellij.codeInsight.lookup.LookupElementBuilder
+3
Хочу сообщить что плагин слегка допилен и выложен на github: github.com/Fedott/WebStormRequireJsPlugin
Тае же плагин теперь доступен в официальном репозитории jetbrains: plugins.jetbrains.com/plugin/7337
Хотелки можно отправлять писать на github или здесь.
Тае же плагин теперь доступен в официальном репозитории jetbrains: plugins.jetbrains.com/plugin/7337
Хотелки можно отправлять писать на github или здесь.
0
Такс, после детального просмотра — есть замечания.
Тот resolving к файлу который у вас всегда создается в RequirejsPsiReferenceProvider, нужно вынести в отдельный manager.
В нем не использовать настолько прямое хранения ссылки к VirtualFIle, потом что файл может быть удален, и будет AssertError.
Мы используем com.intellij.psi.util.CachedValuesManager#createCachedValue
Ко второму — не используем Static переменные, делаем ApplicationService.
Если чтото ещё будет, я напишу
Тот resolving к файлу который у вас всегда создается в RequirejsPsiReferenceProvider, нужно вынести в отдельный manager.
В нем не использовать настолько прямое хранения ссылки к VirtualFIle, потом что файл может быть удален, и будет AssertError.
Мы используем com.intellij.psi.util.CachedValuesManager#createCachedValue
Ко второму — не используем Static переменные, делаем ApplicationService.
Если чтото ещё будет, я напишу
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Плагин для webstorm и авто-дополнение