azproduction / lmd

LMD - JavaScript Module-Assembler for building better web applications :warning: Project is no longer supported :warning:
http://azproduction.ru/lmd/
MIT License
449 stars 27 forks source link

LMD scope для современных IDE #134

Closed lomadurov closed 11 years ago

lomadurov commented 11 years ago

В современных IDE есть возможность при разработке включить в зону видимости (http://goo.gl/zUKMG) внешние библиотеки, описывающие глобальные объекты, функции, переменные etc. Таким методом при разработке проекта node.js в WebStorm подключается глобальный scope Node.js (http://goo.gl/1YIov).

Понимаю, что описывать “lmd.scope.js” по идеи не долго, но времени на данный момент для её реализации к сожалению, нет, поэтому оставляю её здесь, что бы не потерялась.

На данный момент просто пользуюсь nodejs_global при разработке, но понятное дело что не имеет понятия о наличии метода match у require.

azproduction commented 11 years ago

Спасибо за идею. Надо будет подумать как оформить, учитывая то, что lmd это тулза. Мб отдельный проект.

Я так же использую продукты jetbrains и покрытие require, module, exports мне пока хватает. Кроме require.match есть еще куча всяких require.* вроде require.bundle или require.css, которые используются не так часто, что отсутствие автокомплита не напрягает.

lomadurov commented 11 years ago

Понимаю, это скорее для того чтобы популяризировать библиотеку, так как всё продумано до мелочей. Да и для того чтобы местный инспектор кода встроенный в IDE от JetBrains не ругался на использование не объявленных переменных, хотя спасает объявление в начале /global vars../, но это всё же костыль.

lomadurov commented 11 years ago

Copy-paste >> lmd.scope.js https://gist.github.com/lomatek/5623243

azproduction commented 11 years ago

Офигенно, спасибо! Добавлю в Wiki.