3

我已经安装了最新版本的守望者,可以在这里找到:

/usr/local/bin/watchman

我在启动时执行了安装推荐的软件包,并在重新启动后观看了它们的安装。

这是 Atom 和 Nuclide 的全新安装,包含最新版本的所有内容。

我有一个将文件添加到 Mercurial 存储库的测试项目。存储库 .hg 目录位于项目的根目录。当我打开一个文件的差异视图时,Nuclide 会在我进行编辑时很好地拾取该文件的先前 Mercurial 版本,并显示两者之间的比较。左侧显示了以前的版本。所以我知道 Atom-Nuclide 能够与 Mercurial 存储库进行交互。

但是,似乎没有其他东西对 Mercurial 支持起作用。

  1. 当我在 Diff View 工作的同一个文件上选择“Toggle Blame”时,我收到以下消息:“无法获取要显示的责任。文件为空或未跟踪或无法访问存储库。”

  2. 文件树突出显示不起作用。在任何变化无常的状态下,任何文件都没有颜色。

  3. 彩色线路修改通知不会显示在 Atom 装订线内。

  4. 添加和删​​除行功能未显示在状态栏中。

Atom-Nuclide 中的这些特性是我有兴趣尝试 Mercurial 而不是 Git 的原因,也是总体上尝试这个 IDE 的重要原因。

4

1 回答 1

0

同样的问题在不同的发行版上重现。我不可能是唯一一个遇到这种情况的人。没有任何企业可以安全地依赖开发环境,其中 FB 之外的社区利益水平无法支持尝试在此类问题上要求 Stack Overflow 赏金。解决方案是等待 PHP 提供更好的类型支持和类型检查。存在许多 RFC 可以做到这一点,其他 IDE 将在 PHP 的未来版本中利用这一点。

于 2016-04-03T22:08:02.583 回答