2014-11-21 15 views
10

Próbuję dodać biblioteki do "bibliotek zewnętrznych". Dodałem je w Setting -> Javascript -> Libraries i są one teraz podświetlone jako "(biblioteka główna)", ale nie są dodawane do zewnętrznych bibliotek, które umożliwiają kontrolę kodu i TODO do pracy dla nich.Jak dodać biblioteki do "bibliotek zewnętrznych" w WebStorm/PhpStorm/Intellij

Jaka jest różnica między "domem biblioteki" a "bibliotekami zewnętrznymi" i jak zrobić bibliotekę zewnętrzną?

enter image description here enter image description here

+1

Naprawdę nie wiem, jak to działa w WebStorm, ale w PhpStorm rzeczy wymienione pod Zewnętrznymi bibliotekami byłyby: 1) plikami PHAR; 2) foldery z 'Ustawienia | PHP | Include paths' (foldery, które nie są częścią rzeczywistego projektu, ale wciąż są przywoływane w celu uzupełnienia kodu: np. Biblioteki zainstalowane globalnie). Całkiem prawdopodobne, że tutaj jest tak samo: globalne moduły npm czy cokolwiek innego. Więc * przypuszczam * kiedy odwołujesz się do biblioteki fizycznie zlokalizowanej poza projektem, powinna ona być tam umieszczona. – LazyOne

+0

Dzięki, LazyOne. Wydaje się, że masz rację co do 'kiedy odwołujesz się do biblioteki, która jest fizycznie umieszczona poza projektem, powinna być tam wymieniona.'. Dodałem taką bibliotekę do bibliotek i rzeczywiście jest ona wymieniona w "Bibliotekach zewnętrznych". Możesz to zrobić tutaj jako odpowiedź, więc mogę to zaakceptować. –

+0

Tak więc teraz pytanie, dlaczego 'TODO's są wyświetlane dla bibliotek, które nie są zewnętrzne (znajduje się w projekcie). Czy wiesz, czy to oczekiwane zachowanie? Założę się, że po oznaczeniu plików jako biblioteki nie należy przeprowadzać inspekcji bez względu na lokalizację (w ramach projektu lub na zewnątrz). –

Odpowiedz

17

W PhpStorm rzeczy wymienione w zewnętrznych bibliotek oddziału będzie obejmować:

  • pliki Phar
  • foldery z Settings | PHP | Include paths (foldery, które nie są częścią rzeczywistego projektu, ale nadal odwołuje do uzupełniania kodu: np. biblioteki zainstalowane globalnie).

całkiem prawdopodobne, że to samo tutaj w WebStorm dla bibliotek JavaScript: globalny moduły NPM lub cokolwiek. Tak więc domyślam się, gdy odwołujesz się do biblioteki, która jest fizycznie zlokalizowana poza projektem, powinna być tam wymieniona.

Powiązane problemy