Facebook недавно анонсировал Nuclide, который поддерживает удаленную разработку и взлом.Nuclide IDE и настройка удаленного сервера с Watchman
Я следовал всем инструкциям по установке, но autocomplete/inline error report/click-to-definition
функции не работают, в то время как nuclide-language-hack, nuclide-file-tree/nuclide-remote-projects
работы, как и ожидалось (и nuclide-server
от части/файл сервера .hhconfig
включен в корне проекта).
Я установил их все, кроме flow
, фильтруя результаты nuclide-
.
Являются ли эти функции неподдерживаемыми в удаленном доступе, или я сделал что-то неправильно в установке (что довольно просто, я думаю)?
Кроме того, я не понимаю, как watchman настроен на правильную работу. Я установил его с помощью следующих команд (сервер работает Linux, я также установил inotify-tools
)
$ git clone https://github.com/facebook/watchman.git
$ cd watchman
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
и я использовал следующий смотреть мой проект
$ watchman watch /my/project/root
и наблюдающие, кажется, устанавливаются в порядке.
Однако нуклида отчеты:
Watcher не удалось запустить - особенности Watcher отключен!
Детали: розетка отбоя
Я сожалею, что я спрашиваю советы по установке здесь, но я не думаю, что выше следует задавать на Github либо.
Спасибо!
Решение: Как было предложено MostafaEweda, я пытался скомпилировать из исходников. apm
или установка пакета с помощью настроек атома, не работала для меня. nuclide-installer
ничего не установил, и установка вручную nuclide-*
пакетов тоже не работала.
Для Windows Users
: Python3.4 выдает некоторые ошибки во время выполнения (хотя в документации указано, что поддерживается Python 2.6 или более поздняя версия). Я использовал Python2.7, и эти ошибки, похоже, исчезли.
Совет. Когда вы устанавливаете нуклид, вам нужно подождать несколько минут, и атом станет невосприимчивым. Потерпи!
Если вы подозреваете, что проблема с сторожем, стоит выполнить http://facebook.github.io/watchman/docs/troubleshooting.html. В частности, просмотр и обмен информацией из ваших журналов будет полезен для диагностики и предлагать разрешение. –