8

更新 (2013 年 4 月):以下の回答のとおり、RStudio は選択時にカーソルをジャンプしなくなりました。


RStudio 0.97.168 を実行しています。

RStudio のスクリプト エディターをコンソールのように使用するのが好きです。したがって、コード行を実行し、それを少し編集して再実行します。また、コードの一部を選択して実行し、選択内容を徐々に変更して、オブジェクトを探索することもよくあります。現在、RStudio はコード行の実行後に常にカーソルを移動します。カーソルはさまざまな場所に移動できます。通常、カーソルは R コードの次の行に移動しますが、コンテキストによっては、コード ブロックの末尾または次の行に移動する場合があります。カーソルを必要な場所に常に戻さなければならないのは本当にイライラします。

デフォルトのカーソル移動動作を高く評価することがよくありますが、カーソルを移動せずに選択または現在の行を実行するオプションが必要です。RStudio のサポートに関する提案としてこれを提起しました。

現在の行または選択を実行し、スクリプト エディターでカーソルを移動しない "Cmd+Alt+Enter" のようなショートカット キーを使用できるようにしたいと考えています。これは現在サポートされていないことを認識していますが、コマンド、パッチ、または何らかの外部マクロを実行した後にカーソルが動かないようにする創造的なハックがあるのではないかと考えていました。

4

3 に答える 3

0

この種の柔軟性のために、エディターを使用し、Sublime Text 2Will Bond によるパッケージ インストーラーを追加してSublimeREPLから、ST2 (または BASH プロンプト、Python / Ruby / 任意のインターピーター) 内で R インタープリターを同時に使用できるようにするパッケージをインストールすることをお勧めします。ご希望の場合)。

その後、キーボードから指を離さずにコードとインタープリターを切り替えることができ、元に戻すたびにカーソルが同じポイントに移動します。

Sublime Text を使用すると、このタスクを自動化するカスタム キーバインドを作成することもできます。

R のコーディング時に Sublime Text 2 を十分に使用することはお勧めできません。プロット ペインを使用したい場合は、ST2 から RStudio にファイルを直接渡すことも非常に簡単です ( SidebarEnhancementsST2 のパッケージを使用すると非常に簡単です)。

RStudio は多くの点で優れています。特に現在は Knitr やビルドなどを使用しています。しかし、R REPL を使用した ST2 は、RStudio よりも一般的なコードの記述/編集において何桁も強力です。

申し訳ありませんが、これは RStudio 固有のものではありませんが、優れた回避策です。

于 2012-12-01T10:52:40.390 に答える
0

デイリー ビルドセクションを使用して、RStudio のバージョン 0.98.83 に更新しました。

RStudio の最近のバージョンのある時点で、スクリプト ウィンドウの選択範囲からコードを実行したときにカーソルがジャンプしなくなったようです。

それは良い知らせだ。

于 2013-04-06T07:41:13.853 に答える