【问题标题】:Show line number in script editor在脚本编辑器中显示行号
【发布时间】:2013-01-02 13:33:18
【问题描述】:

有什么方法在标准 R 环境中如何在 R 的脚本编辑器中显示光标位置(至少是行号)?我试图查看选项但没有成功。

我正在使用 R for Windows(XP、7、..)。

【问题讨论】:

  • 我对此表示怀疑...如果您能说出您使用的是哪个操作系统,这将有所帮助,因为 Windows 和 MacOS 之间的答案可能有所不同。由于 R 开发平台(Eclipse、Emacs、RStudio、Tinn-R ...)有很多替代品,所以 GUI 已经有了相对发展。
  • @BenBolker 是正确的,脚本编辑器依赖于平台(即它确实在 Windows 和 Mac 之间有所不同)。你问的是哪个?
  • @BenBolker 和 Joshua,谢谢,我问的是 Windows 平台。
  • sciviews.org/_rgui/projects/Editors.html 建议的另一种可能性是使用options(editor=...) ...虽然我不知道这是否真的取代了脚本编辑器或者只是设置了fix()、@987654325 使用的编辑器@ 等。我实际上并不知道 Windows GUI 代码在哪里,否则我可能会去偷看。
  • 看起来 Windows GUI (graphapp) 在 Windows 系统代码中调用了“Rich edit”对象。 可能在这种情况下获取行号:forums.codeguru.com/… 但它看起来有点像一个项目(要清楚,我说的是破解 Windows R GUI 的源代码 - - 并且可能将结果作为补丁贡献回 R 项目 - 这不是一个简单的解决方案!)

标签: windows r ide editor rgui


【解决方案1】:

根据 Ben Bolkers 的 cmets,在当前版本的 R 中是不可能的(除非有人破解它)。

试试R studio。它是 R 开发的完美 IDE,我认为它具有这样的功能。

【讨论】:

  • 好吧,我敢打赌这些 GUI 可以做到,但我对标准 R 环境的解决方案感兴趣。
  • 我真的会推荐使用 Rstudio 作为标准 R GUI 的替代品。它有很多非常值得的好处(标签完成、对象检查器、集成图形窗口等)。
  • @Paul,谢谢,我一直更喜欢轻量级默认而不是 IDE,但这听起来不错 - 也许我会给它一个机会......
  • 如果你真的想要轻量级但功能强大,请看看 Vim。我同意轻量级是好的,但是 Rstudio 中的很多东西都是有用的,让你更有效率。
  • Rstudio 首先并没有比 Windows RGui 重多少,以我的经验——我认为它在 Windows RGui 中占主导地位(即,除了需要额外的五分钟之外,优点但没有缺点下载并设置)
【解决方案2】:

我认为有一点 - 如果你是认真的 - 你需要考虑比文本编辑器更强大的东西。一旦得出这个结论,您需要考虑的第二件事是您是否将平台用于 R 或其他语言。

如果您只在 R 中编码,我认为 RStudio 很有意义,您当然应该尝试一下。对我来说,它不太“适合”我的工作方式,除了 R,我还使用 Perl 和一点 Python,所以我想要一些可以处理多种语言的东西。我最终决定现在使用EmacsESS。这不像 RStudio 那样具有明显的吸引力和现代性,但它功能强大、灵活并且几乎可以在任何机器上运行。

Vincent Goulet's Windows 的 Emacs 和 ESS 包是一个很好的入门方法。最初我喜欢KomodoIDE,但 ActiveState 没有明确支持 R,我无法使用第三方实用程序使其与 R 一起使用,所以最后我选择了 ESS。 ESS 对我来说是一个不错的选择。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    相关资源
    最近更新 更多