Я много лет использую UltraEdit как редактор на самые разные случаи жизни. Одна из основных причин — быстрая работа с гигабайтными файлами без загрузки их в память. Для программирования на JavaScript он тоже достаточно удобен, вот только с одним существенным недостатком: автодополнение в нём основывается на достаточно бедном, жёстко заданном списке ключевых слов и глобальных переменных, вдобавок отстающем от развития языка. Как-то я задался вопросом, можно ли пополнить этот список полным перечнем всех готовых свойств и методов, какие только можно ввести в контексте Node.js и Web API (браузера). Где бы такой список можно раздобыть? Мне приходили в голову такие варианты:
1. Готовый перечень, кем-то составляемый и обновляемый для всеобщего пользования, вроде библиотеки [globals][1], но полнее.
2. Парсинг документации (спецификация ECMAScript, сайты MDN и Node.js и т.п.), вручную или программно.
3. Получение списка метапрограммированием.
[Читать дальше →][2]
[1]:
https://github.com/sindresorhus/globals/
[2]:
https://habrahabr.ru/post/310662/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut