问题标签 [devtools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4057 浏览

windows - 如何使用 erlang.el 设置 Erlang + Emacs?

我已经下载并安装了 Erlang 和EmacsW32。但是我如何erlang.el在 Emacs 中使用呢?我在哪里放置或安装它?

我已阅读Erlang/OTP R13B04 文档Emacs 文档的 Erlang 模式,但我没有找到任何有关如何设置它的信息。

更新 1:我找到了更多关于Emacs 的 Erlang 模式的文档。我已经在我的脚本中输入了脚本.emacs,但是File error: Cannot open load file, erlang-start当我启动 Emacs 时我得到了,所以出了点问题。

更新2:这就是我的.emacs样子。它直接取自上面的链接。

更新 3:我现在在另一台计算机上尝试过,Windows 7,GNU Emacs 23.1.50.1 该.emacs文件位于C:\Users\Jonas\.emacs.d\.emacs以下内容:

当我尝试输入M-x erlang-versionEmacs 时,我收到以下消息:[No match]

0 投票
4 回答
115 浏览

language-agnostic - 使用预发布的开发工具进行开发

我们正在开发一个网站。我们正在使用的其中一个开发工具有一个下一个版本的 alpha 版本,其中包括许多我们真正想要使用的功能(即,它们使我们不必实现数千行来完成几乎无论如何都是一样的)。

我已经对其进行了一些初步评估,我喜欢我所看到的。问题是,我们应该开始真正使用它吗?即不仅仅是评估它,实际上将它用于我们的开发并依赖它?

作为 alpha 软件,它显然还没有准备好发布……但是我们自己的代码也不是。它是开源的,我们有调试它所需的技能,所以理论上我们可以实际贡献错误修复。

但另一方面,我们不知道它的发布时间表是什么(他们还没有发布),虽然我觉得用它开发还不错,但我不太确定在生产中使用它所以如果它没有在我们之前准备好,那么它可能会延迟我们自己的发布。

你怎么看?值得冒险吗?你有类似情况的经历(好的或坏的)吗?

[编辑] 我故意没有指定我们正在使用的语言或有问题的开发工具,以保持问题的范围广泛,因为我觉得这是一个几乎可以适用于任何开发环境的问题。

[EDIT2] 感谢 Marjan 非常有帮助的回复。不过,我希望得到更多的回应,所以我对此给予了赏金。

0 投票
1 回答
1155 浏览

linux - 我可以将 Intellij IDEA 索引作为夜间构建的最后一步启动吗?

在我们的夜间构建期间,我们从多站点源代码控制存储库中提取最新提交的签入,并将我们的本地源代码更改合并到顶部并编译/构建。这给我们留下了许多文件的修改日期和内容。当我第二天早上到达并单击我的 Intellij IDEA 窗口时,IDEA 会在源文件上重建索引。使用 Intellij IDEA 10,这发生在后台,速度应该会好得多。在等待期间,我可以对源进行许多(但不是全部)操作。

在后台进行索引很棒,但我可以运行命令让 Intellij IDEA 重新索引文件,作为我每晚构建的最后一步吗?这样,在我到达办公室之前,重新索引就已经完成并准备就绪。

我想杀死并重新启动 IDEA 会起作用,但似乎有点苛刻,我想确定当时没有未保存的编辑。仅供参考,在 Debian Linux 上运行。

谢谢,艾伦

0 投票
2 回答
7165 浏览

javascript - 监听控制台.log

我想为消息设置一个侦听器console.log()并对消息执行某些操作,而不会阻止默认行为。因此,开发工具的控制台也应该收到消息。有任何想法吗?

0 投票
2 回答
320 浏览

bash - devtools 包中的 bash 有什么作用?

针对前面的问题,R 中调用 sed、rsync、ssh 等的 system() 的替代方法:函数是否存在,我应该自己编写,还是我错过了重点?哈德利的 回答表明,当遇到类似的问题时,他使用了如下函数:

我在他的 devtools 包中找到了原件;在 devtools/R/bash.R 中实现

我不明白这一点。当我发出

它将我发送到 bash shell,然后exit将我返回到 R 会话,但没有任何bash功能。似乎我可以通过发出以下任一命令对来获得相同的效果(R 中的第一个命令,bash 中的第二个)

或者

被击中的部分是由于我的复制/粘贴错误

我也无法bash在 devtools 包中找到该功能的任何进一步用途

有人可以帮我了解如何bash使用该功能吗?它可以在交互式 R 模式以外的上下文中使用(例如在脚本或函数中)吗?

0 投票
1 回答
161 浏览

xcode - 最后的 Xcode 4.2.1 没有安装所有的 devtools 包

我有一个大问题,我的 macintosh HD 死了。所以我格式化了我所有的数据。伟大的 !:(

我使用 Mac AppStore 下载并安装了 xcode,但有几个错误。显然,所有的开发工具都没有安装。

没有安装Doxygen,没有安装GCC4.2,...

有开发工具包吗?

最好的。

0 投票
3 回答
913 浏览

r - R 的 devtools - 使用“配置”文件从 github 安装

我在 github 上有一个使用“配置”脚本的 R 包(因为一些 C 代码依赖于 GSL 库)。我尝试使用 devtools 包中的 github_install() 函数安装包并得到错误:

不知道该怎么做——在 github 上是否有文件的执行权限之类的东西?这是开发工具问题还是配置问题?(从源代码安装包对我来说很好)。包裹在这里。 https://github.com/cboettig/wrightscape

0 投票
1 回答
636 浏览

r - R 在同一个包中使用 s3 和 s4 方法进行模拟

我对错误感到困惑

我编写了一个 R 包,其中包含一个作为 S3 方法的模拟()方法的定义。因为已经定义了模拟的泛型,所以我只定义了一个模拟.myclass(我的例子中是模拟.fitContinuous)。

该软件包还依赖于另一个具有 S4 版本模拟的软件包。加载我的包时,我收到上面的 S4 版本错误。我不确定是什么导致了错误。

通过从 github获取包的可重现示例,或者执行


要从头开始重现此错误:使用最少的说明文件创建一个新包。包括说明进口:哎哟。创建一个 NAMESPACE 并添加 imports(ouch) 和 S3method(simulate, test)。创建 R 目录,添加一个简单的 R 脚本(我已经包含了 roxygen 文档,它将生成我刚才提到的 NAMESPACE,但是这个错误也可以在没有 devtools/roxygen 的情况下创建):

安装包(如果你愿意,请先用 devtools 记录),然后你会得到错误。

到目前为止,我最好的解决方案是从 NAMESPACE 中删除 S3method 行,并导出完整的函数模拟.test。这将通过检查并在没有警告的情况下安装,但显然是一个较差的解决方案。

一个不同的解决方案是在依赖和导入中添加 ouch,并正确记录 S3 方法(如上)。然后一切都按预期工作,但警告消息仍然存在。

0 投票
2 回答
5727 浏览

r - 是否可以在 testthat 测试或 run_examples() 中使用 R 包数据?

我正在使用 devtools、testthat 和 roxygen2 开发 R 包。我在数据文件夹中有几个数据集(foo.txt 和 bar.csv)。

我的文件结构如下所示:

我很确定 'foo' 和 'bar' 记录正确:

我想在我的文档示例和单元测试中使用“foo”和“bar”中的数据。

例如,我想在我的 testthat 测试中使用这些数据集,方法是调用:

而且,我希望文档中的示例如下所示:

如果我在开发包时尝试调用 data(foo),则会收到错误“未找到数据集 'foo'”。但是,如果我构建包、安装它并加载它——那么我可以使测试和示例工作。

我目前的解决方法是不运行该示例:

在测试中,使用特定于我的本地计算机的路径预加载数据:

这似乎并不理想 - 特别是因为我正在与其他人合作 - 要求所有合作者都有相同的完整路径到 'foo' 和 'bar'。另外,文档中的示例看起来无法运行,即使安装了软件包,它们也可以。

有什么建议么?非常感谢。

0 投票
1 回答
1802 浏览

r - install_github 返回错误:无法打开 zip 文件

当我运行以下命令时:

我收到以下错误:

使用开发工具 0.51:

我安装了 devtools 的更新版本(0.6):install_github('devtools')

并且错误信息更多,但类似:

难道我做错了什么?