Подтвердить что ты не робот

Как настроить IntelliJ для полнотекстового веб-приложения JavaScript?

Я создаю веб-приложение, используя стек MEAN: MongoDB, Express, Angular и Node.js, на основе Daftmonk angular-fullstack Генератор Yeoman.

Моя предпочтительная IDE IntelliJ IDEA, отчасти потому, что я также работаю над Ruby/Rails, Java и т.д., а отчасти потому, что это f #% ing bad & @s и мне это нравится.

Какой лучший способ настроить его для этого проекта?

4b9b3361

Ответ 1

Вот лучшее, что я смог сделать до сих пор.

Есть несколько важных плагинов IntelliJ для установки:

  • .gitignore поддержка
  • AngularJS
  • Base64 для IDEA и Storm
  • BashSupport
  • Bootstrap
  • Поддержка CSS
  • Поддержка базы данных
  • ddescriber для жасмина
  • Git Интеграция
  • GitHub
  • HAML
  • интеграция Heroku
  • Инструменты HTML
  • Jade
  • Отладчик JavaScript
  • Блок установки JavaScript Intention.
  • Поддержка JavaScript
  • Панель инструментов JS
  • JUnit
  • Karma
  • LESS CSS Compiler
  • Поддержка LESS
  • Markdown
  • Плагин Mongo
  • NodeJS
  • Плагин Require.js
  • Клиент REST
  • Spy-JS
  • SvgViewer 2
  • Терминал
  • Валидаторы W3C
  • YAML

Как мирное предложение могущественному IntelliJ, используйте Java как проект SDK:

use Java as project SDK, to keep IntelliJ happy

Я предпочитаю настраивать четыре отдельных модуля, чтобы помочь разделить внутренние и внешние зависимости JavaScript:

I prefer to configure four separate modules, to help separate back-end vs. front-end JavaScript dependencies

Добавьте библиотеку bower_components в клиентский модуль и node_modules в модуль сервер.

Add the bower_components library to the client module, and the node_modules library to the server module

И не забудьте включить библиотеки JavaScript в редакторе.

Right click in editor and choose JavaScript libraries to use

В лучших рекомендациях мы не передаем локальную папку конфигурации IntelliJ IDEA (/.idea/) в репозиторий, вместо этого добавляем его в файл .gitignore следующим образом:

# IntelliJ IDEA local workspace
.idea

Счастливое кодирование!