问题标签 [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.
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-version
Emacs 时,我收到以下消息:[No match]
language-agnostic - 使用预发布的开发工具进行开发
我们正在开发一个网站。我们正在使用的其中一个开发工具有一个下一个版本的 alpha 版本,其中包括许多我们真正想要使用的功能(即,它们使我们不必实现数千行来完成几乎无论如何都是一样的)。
我已经对其进行了一些初步评估,我喜欢我所看到的。问题是,我们应该开始真正使用它吗?即不仅仅是评估它,实际上将它用于我们的开发并依赖它?
作为 alpha 软件,它显然还没有准备好发布……但是我们自己的代码也不是。它是开源的,我们有调试它所需的技能,所以理论上我们可以实际贡献错误修复。
但另一方面,我们不知道它的发布时间表是什么(他们还没有发布),虽然我觉得用它开发还不错,但我不太确定在生产中使用它所以如果它没有在我们之前准备好,那么它可能会延迟我们自己的发布。
你怎么看?值得冒险吗?你有类似情况的经历(好的或坏的)吗?
[编辑] 我故意没有指定我们正在使用的语言或有问题的开发工具,以保持问题的范围广泛,因为我觉得这是一个几乎可以适用于任何开发环境的问题。
[EDIT2] 感谢 Marjan 非常有帮助的回复。不过,我希望得到更多的回应,所以我对此给予了赏金。
linux - 我可以将 Intellij IDEA 索引作为夜间构建的最后一步启动吗?
在我们的夜间构建期间,我们从多站点源代码控制存储库中提取最新提交的签入,并将我们的本地源代码更改合并到顶部并编译/构建。这给我们留下了许多文件的修改日期和内容。当我第二天早上到达并单击我的 Intellij IDEA 窗口时,IDEA 会在源文件上重建索引。使用 Intellij IDEA 10,这发生在后台,速度应该会好得多。在等待期间,我可以对源进行许多(但不是全部)操作。
在后台进行索引很棒,但我可以运行命令让 Intellij IDEA 重新索引文件,作为我每晚构建的最后一步吗?这样,在我到达办公室之前,重新索引就已经完成并准备就绪。
我想杀死并重新启动 IDEA 会起作用,但似乎有点苛刻,我想确定当时没有未保存的编辑。仅供参考,在 Debian Linux 上运行。
谢谢,艾伦
javascript - 监听控制台.log
我想为消息设置一个侦听器console.log()
并对消息执行某些操作,而不会阻止默认行为。因此,开发工具的控制台也应该收到消息。有任何想法吗?
bash - devtools 包中的 bash 有什么作用?
针对前面的问题,R 中调用 sed、rsync、ssh 等的 system() 的替代方法:函数是否存在,我应该自己编写,还是我错过了重点?,哈德利的 回答表明,当遇到类似的问题时,他使用了如下函数:
我在他的 devtools 包中找到了原件;在 devtools/R/bash.R 中实现:
我不明白这一点。当我发出
它将我发送到 bash shell,然后exit
将我返回到 R 会话,但没有任何bash
功能。似乎我可以通过发出以下任一命令对来获得相同的效果(R 中的第一个命令,bash 中的第二个)
或者
被击中的部分是由于我的复制/粘贴错误
我也无法bash
在 devtools 包中找到该功能的任何进一步用途
有人可以帮我了解如何bash
使用该功能吗?它可以在交互式 R 模式以外的上下文中使用(例如在脚本或函数中)吗?
xcode - 最后的 Xcode 4.2.1 没有安装所有的 devtools 包
我有一个大问题,我的 macintosh HD 死了。所以我格式化了我所有的数据。伟大的 !:(
我使用 Mac AppStore 下载并安装了 xcode,但有几个错误。显然,所有的开发工具都没有安装。
没有安装Doxygen,没有安装GCC4.2,...
有开发工具包吗?
最好的。
r - R 的 devtools - 使用“配置”文件从 github 安装
我在 github 上有一个使用“配置”脚本的 R 包(因为一些 C 代码依赖于 GSL 库)。我尝试使用 devtools 包中的 github_install() 函数安装包并得到错误:
不知道该怎么做——在 github 上是否有文件的执行权限之类的东西?这是开发工具问题还是配置问题?(从源代码安装包对我来说很好)。包裹在这里。 https://github.com/cboettig/wrightscape
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 方法(如上)。然后一切都按预期工作,但警告消息仍然存在。
r - 是否可以在 testthat 测试或 run_examples() 中使用 R 包数据?
我正在使用 devtools、testthat 和 roxygen2 开发 R 包。我在数据文件夹中有几个数据集(foo.txt 和 bar.csv)。
我的文件结构如下所示:
我很确定 'foo' 和 'bar' 记录正确:
我想在我的文档示例和单元测试中使用“foo”和“bar”中的数据。
例如,我想在我的 testthat 测试中使用这些数据集,方法是调用:
而且,我希望文档中的示例如下所示:
如果我在开发包时尝试调用 data(foo),则会收到错误“未找到数据集 'foo'”。但是,如果我构建包、安装它并加载它——那么我可以使测试和示例工作。
我目前的解决方法是不运行该示例:
在测试中,使用特定于我的本地计算机的路径预加载数据:
这似乎并不理想 - 特别是因为我正在与其他人合作 - 要求所有合作者都有相同的完整路径到 'foo' 和 'bar'。另外,文档中的示例看起来无法运行,即使安装了软件包,它们也可以。
有什么建议么?非常感谢。
r - install_github 返回错误:无法打开 zip 文件
当我运行以下命令时:
我收到以下错误:
使用开发工具 0.51:
我安装了 devtools 的更新版本(0.6):install_github('devtools')
并且错误信息更多,但类似:
难道我做错了什么?