当我在RStudio或RGUI中执行此操作时:
fix(SomeFunction)
(或使用
edit()
),我可以在记事本中查看该函数的代码。有什么办法可以更改此代码,以便在Notepad++中而不是普通的旧记事本中打开代码预览?同样,无论如何,我是否可以强制View(SomeDataFrame)
在Excel中打开?
最佳答案
fix
和edit
函数调用"editor"
参数中定义的编辑器。
默认情况下,该参数设置为getOption('editor')
,如edit function documentation所示。
因此,您可以将notepad++路径作为函数参数传递,即:
path <- "C:\\Program Files (x86)\\Notepad++\\Notepad++.exe"
fix(somefunction,editor=path)
或通过更改当前 session 的R选项将notepad++设置为默认编辑器,即:
path <- "C:\\Program Files (x86)\\Notepad++\\Notepad++.exe"
options(editor=path)
# from now on, all calls to fix and edit will open notepad++ as default editor...
fix(somefunction)
N.B.
如果要将新选项设置为所有下一个 session 的默认选项,则应按照here的说明在
Rprofile.site
路径中编辑RHome\etc
脚本。
关于r - 配置fix()和edit()以从R/RStudio在Notepad++中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13990631/