Я тоже столкнулся с разочаровывающими проблемами, когда Nuclide Diagnostics сообщал о проблемах с потоком, чтобы они отображались в Atom.
Как вы упомянули, при запуске Flow в CLI будут обнаружены ошибки, но в IDE ничего не отобразится.
Я наткнулся на ваш пост немного поздно, но вот что я сделал, что (наконец-то) помогло.
1) Вероятно, в этом нет необходимости, хотя я все равно это сделал... Я удалил Atom в меру своих возможностей после этого сообщения: https://discuss.atom.io/t/how-to-completely-uninstall-atom-for-mac/9084/42 а>
2) Я скачал последнюю версию Atom и установил ее: https://atom.io/
3) Я установил свои линтеры перед установкой Nuclide. Кажется, это то, чего мне не хватало во всех остальных попытках. Я выполнил apm install linter
, apm install linter-eslint
и apm install linter-flow
. Я запустил Atom, разрешил IDE установить linter-ui-default
, а затем убедился, что собственный linter-flow
Atom выдает ошибки Flow. Увы, было! Хорошая форма.
4) Затем я наконец установил nuclide
. Когда мне было предложено отключить linter
или atom-ide-diagnostics-ui
, чтобы избежать дублирования проблем с линтингом, я решил отключить atom-ide-diagnostics-ui
, чтобы убедиться, что IDE по-прежнему правильно улавливает проблемы с Flow, и, к счастью, это было так.
5) Затем я пошел и выключил linter
и снова включил atom-ide-diagnostics
(Atom > Config > nuclide
> use
> "atom-ide-diagnostics-ui": true
). К моему огромному удивлению, все по-прежнему анализировалось, а проблемы с Flow теперь были интегрированы в Atom с помощью пользовательского интерфейса диагностики Nuclide!
Вот список пакетов, которые я установил почти в хронологическом порядке:
├── [email protected]
├── [email protected]
├── [email protected] (disabled)
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected]
Изменить: добавлен скриншот моих настроек Nuclide.
![Настройки нуклида](https://i.stack.imgur.com/IOONt.png)
Удачи, и я надеюсь, что это поможет некоторым!
person
Jon Eric Escobedo
schedule
19.12.2017