[R] Associate a .R file with the RGui

Amarjit Chandhial
2022-11-06T18:43:12Z

Hi Uwe,



I can do 1.


   1. Add the line
    if ( length(z <- commandArgs(TRUE)) ) utils::file.edit(z[1])
    to the Rprofile.site file; and

My Rprofile.site file is: "C:/PROGRA~1/R/R-42~1.2/etc/Rprofile.site"

How do I do 2, step-by-step?

    2. Edit the registry to associate the .R extension with the command
    C:\Program Files\R\R-4.2.2\bin\x64\Rgui.exe --args "%1"



Amarjit



------ Original Message ------
From: "Uwe Ligges" <ligges at statistik.tu-dortmund.de>
To: "Amarjit Chandhial" <a.chandhial at btinternet.com>;
"David Winsemius"
<dwinsemius at comcast.net>; "Jeff Newmiller" <jdnewmil at
dcn.davis.ca.us>
Cc: "Amarjit Chandhial via R-help" <r-help at r-project.org>
Sent: Sunday, 6 Nov, 2022 At 17:19
Subject: Re: [R] Associate a .R file with the RGui

On 06.11.2022 17:21, Amarjit Chandhial via R-help wrote:

Hi Uwe,

RGui does have advantages vs. RStudio, and vice-versa.
RStudio is much faster than it used to be.
I currently have .R files associated with RStudio, i.e. in File Explorer
if I double-click on a .R file it opens in the editor in RStudio as an R
script.
In File Explorer if I right-click on a .R file, Open with, I get the
options: R for Windows GUI Front-end or RStudio or Search the Microsoft
Store or choose another app.
If I choose R for Windows GUI Front-end, RGui (64-bit) opens, but no .R
file, in the editor.
If I choose RStudio the .R file opens in the editor in RStudio as an R
script.
   From the adaptation, if I choose R for Windows GUI Front-end, will
the
.R file open in RGui (64-bit) within the editor?
Yes.


I have a new Windows PC and maybe, at least for the time being, it's
best for me to have them associated with RStudio.
Although, yes, I agree, it should be naturally implemented in R, having
installed RStudio.
I meant to implement that one can choose the internal editor to open .R
files. File associations can be set by RStudio, too, but that is not an
R(-core) matter.
Best,
Uwe Ligges


thanks,
Amarjit


------ Original Message ------
From: "Uwe Ligges" <ligges at statistik.tu-dortmund.de>
To: "David Winsemius" <dwinsemius at comcast.net>; "Amarjit
Chandhial"
<a.chandhial at btinternet.com>; "Jeff Newmiller"
<jdnewmil at dcn.davis.ca.us>
Cc: "Amarjit Chandhial via R-help" <r-help at r-project.org>
Sent: Sunday, 6 Nov, 2022 At 15:15
Subject: Re: [R] Associate a .R file with the RGui

    On 06.11.2022 01:40, David Winsemius wrote:
    On 11/5/22 09:58, Amarjit Chandhial via R-help wrote:
    Hi Jeff,

    Please see my original question.
    You were told that RGui is not an editor.
    Are you implying that your initial message contained an implicit
request for instructions on how to get R code in an .R file to be opened
automagically when double-clicked or to have "open in <some
editor>"
appear when right-clicked? (I didn't see that clearly expressed.)
    If you want something else to happen with a file that has a .R
extension when double-clicked or right-clicked in a GUI file manager,
then you need to configure your OS to do whatever else it is that you
expect. This is not really an R question. It's an OS question. There are
many editors that can also bring up R consoles when the right  key combo
is pressed. They do require some study for their specific actions, but
this is not really the place to get guidance on the fine details.

    Friends, RGui contains an editor. It allows to send lines / code
blocks to the R concole. We know users who need braille displays use the
RGui internal editor as that apparently cooperates better with braille
displays + R as many other editors.
    And as it does not hide half of R by its own functions, I'd pefer
that
over some very popular other editors if I had no other choice.

    To answer the OP's question, R does not have a built in way to get
this task directly done, but searching the web suggests a rather simple
way (well,m a hack as starting R with other command args may fail now,
but you can extend this and look for a specific naming scheme):
    <https://stat.ethz.ch/pipermail/r-help/2007-August/138064.html
<https://stat.ethz.ch/pipermail/r-help/2007-August/138064.html>
<https://stat.ethz.ch/pipermail/r-help/2007-August/138064.html
<https://stat.ethz.ch/pipermail/r-help/2007-August/138064.html> > >
    let is adapt this for the recent version of R:

    1. Add the line
    if ( length(z <- commandArgs(TRUE)) ) utils::file.edit(z[1])
    to the Rprofile.site file; and
    2. Edit the registry to associate the .R extension with the command
    C:\Program Files\R\R-4.2.2\bin\x64\Rgui.exe --args "%1"

    I think we should implement this in R anyway.
    Best,
    Uwe Ligges



	[[alternative HTML version deleted]]
______________________________________________
R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
<https://stat.ethz.ch/mailman/listinfo/r-help>
PLEASE do read the posting guide
http://www.R-project.org/posting-guide.html
<http://www.R-project.org/posting-guide.html>
and provide commented, minimal, self-contained, reproducible code.

	[[alternative HTML version deleted]]