web-dev-qa-db-ja.com

Rstudioの色をデフォルトのオプション以外のものに変更する方法はありますか?

Rstudioカラースキームを変更する方法はありますか? 6または7デフォルト、事前にパッケージ化されたテーマが付属しています。とにかく、これらをカスタマイズしたり、自分で作成できるアドインをカスタマイズしたりできるかどうか疑問に思っています。

21
runningbirds

残念ながら、現在これを行う方法はありません。 RStudioのテーマは、組み込みの ACEテキストエディター のテーマに基づいています。 ACEテーマに基づいて内部テーマを生成できるため、RStudioで本当に使用したいACEテーマがある場合は、RStudioにプルリクエストを送信できます( GitHubでホスト )。考慮。

8
Jonathan

これに対処するためのより高速な方法があり、100%実行可能です。

  1. お気に入りのエディターテーマでRStudioを開き、.Rスクリプトを開きます

  2. ソースレイアウトを検査(右クリック>検査)および Ctrl + f .ace_commentなどの一意のクラスセレクタ。サイドペインの一致したCSSルールボックスで、属性を可能な限り一意にコピーします(つまり、color: #0088FF;私はCobaltテーマを使用しています)。

  3. RStudioのインストールパスに移動し、/www/rstudio/に飛び込みます。 jorloffが正しく言ったように、VERYUGLYNAME.cache.cssのようなファイルがたくさん見つかります。管理者としてお気に入りのテキストエディタでそれらすべてを開きます。

  4. ファイル内を検索: CtrlShift + f (崇高なテキストで)そして、以前に選択した一意の属性値を入力します。ブーム、そこにあります。

  5. クレイジーなスタイルの編集を楽しんでください。最初にバックアップすることを忘れないでください。

ジョナサンが言ったように、RStudioのエディターはACEテーマに基づいているため、すべてのクラスにはace_接頭辞が付いています。エディターの階層を調べて理解してください。 HTMLコードを調べて構造を理解することをお勧めします。エディターはid="rstudio_source_text_editor"で始まります

Windows用のRStudio Desktop 0.99.892リリースを使用しています

19
Carlos Araya

私はR Studioを初めて使用しました。RStudioの配色をカスタマイズする方法を共有したいと思います。

Rstudioでコメントの色を変更する方法

  1. Rstudioペインの外観>エディターのテーマをmonokaiに設定
  2. エディターペインを右クリック> [検査]>特定のファイル名を検索(例:838C7F60FB885BB7E5EED7F698E453B9.cache.css)
  3. ドライブCを開く> Progamファイルフォルダーを開く> Rstudioフォルダーを開く
  4. Wwwフォルダーを開く> rstudioフォルダー> 838C7F60FB885BB7E5EED7F698E453B9.cache.cssを検索(変更するテーマの名前)
  5. オリジナルのバックアップコピーを作成する
  6. .ace_comment {color:#75715E}を.ace_comment {color:#F92672}に変更>別の場所に保存(ファイル名は変更しないでください)
  7. 最近保存したコードをコピーしてrstudioフォルダーに貼り付け(手順4)>元の838C7F60FB885BB7E5EED7F698E453B9.cache.cssファイルを変更した838C7F60FB885BB7E5EED7F698E453B9.cache.csssファイルで置き換えます
  8. 続行をクリックします
  9. Rstudioを終了
  10. Rstudioを開く
  11. コメントの色がnightsand(#75715E)からorchid(#F92672)に変わったかどうかを確認します。
3
palangga

コメントを追加できません。すべての返信とコメントを読み、いくつかのことを試したことは興味深いようです。ここに私のために働くものがあります。

RStudio 1.0.136を使用しています。すべての投稿によると、エディターを右クリック->検査。 Webインスペクタが表示され、[要素]タブが表示されます。次に、[ソース]タブをクリックし、[このセッションでのみ有効にする]を選択して、[デバッグを有効にする]ボタンをクリックします。テーマxxxxxxx.cache.cssファイルのコードが表示されます。エディターに何もない場合は、「要素」メニューのすぐ下にある左上の「ナビゲーターを表示」ボタンを試してください。リストから.cssファイルを選択すると、ファイルが開きます。

行番号が暗いようです。変更されましたcolor: #222;color: #818222;このセクション:(私の悪い色覚を許してください)。そして、あなたはすぐに色の変化を見ることができます!なんてすごい!

.ace_Gutter {
  background-color: #3d3d3d;
  background-image: -moz-linear-gradient(left, #3D3D3D, #333);
  background-image: -ms-linear-gradient(left, #3D3D3D, #333);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3D3D3D), to(#333));
  background-image: -webkit-linear-gradient(left, #3D3D3D, #333);
  background-image: -o-linear-gradient(left, #3D3D3D, #333);
  background-image: linear-gradient(left, #3D3D3D, #333);
  background-repeat: repeat-x;
  border-right: 1px solid #4d4d4d;
  text-shadow: 0px 1px 1px #4d4d4d;
  color: #818222;
}

@skanで言及された選択された単語は薄すぎる。私は同じ問題を抱えています。だからここにそれを見つけました:

.ace_marker-layer .ace_selected-Word {
  border-radius: 4px;
  border: 8px solid #ff475d;
  box-shadow: 0 0 4px black;
}

私が変更され border: 8px solid #ff475d;。現在は非常に明るいか、明るすぎる可能性があります。とにかく、それは動作します。みんなありがとう。そして、これが役立つことを願っています。

これは現在のセッションのみです。変更する.cssと何をすべきかがわかったので、元の.cssファイルを変更して永続的に維持するのは簡単です。

3
Bing

MacのRStudio 0.99.879でこれを行うハックを見つけました。

_/Applications/RStudio.app/Contents/Resources/www/rstudio/_には、_.cache,.css_という拡張子の付いたファイルがたくさんあります。これらは、テーマのフォーマットを保持するファイルです。名前は説明的ではないので、編集したいテーマに合ったものを見つけるために実験する必要がありました。

TextMateテーマを変更したかったので、ここに私の手順を示します。

  1. RStudioの[設定]> [外観]で、エディターのテーマをTextMateに設定します。
  2. エディターペインでRファイルを開きます。変更するフォーマットをカバーするのに十分なコードが必要です。コメント、関数、キーワード、リスト...
  3. RStudioを終了します。
  4. 次に、適切なファイルが見つかるまで次の手順を繰り返します。
    • .cache.cssファイルを開きます。
    • .ace_commentを黄色に編集します。つまり、
      • .ace_comment {color: rgb(255,255,0);}
    • RStudioを開き、コメントが黄色になっているかどうかを確認します。
  5. TextMate .cache.cssファイルを取得したら、ファイルを編集し、RStudioを終了して再度開いて、変更するフォーマットを制御しているcssプロパティを特定することで、それを再生する必要がありました。
2
jorloff

Skanなどの場合、スレッド内の他の場所に投稿されたリンクに役立つIntelを含めることができます。 Linuxで、(バックアップしてから)一番近いお気に入りのテーマを/ usr/lib/rstudio/resources/themes /に管理者として開き、色を編集してうまく機能することを発見しました。たとえば、カオステーマには強調要素がありません。これにより、文字のグループを選択すると、ファイル内の他のインスタンス(オブジェクトなど)が強調表示されます。 Textmateテーマにはこれがあるため、ブロックをコピーし、それに応じて色を変更しました。誰か興味があれば、55行目で、

.ace_marker-layer .ace_selected-Word {
  background: #141414;
  border: 1px solid #FF0000;
}

ファイルのバックアップを作成すると(Linuxでは/usr/lib/rstudio/resources/themes/chaos.rstheme)、RStudioは魔法のようにバックアップに切り替わる場合があります。つまり、加えた変更が適用されません。明らかに、フォルダ内のファイル名に基づいてテーマリストにデータが入力されません。

また、#123として指定された色は#123456 HEXを受け入れます。 #123形式が何であるかわかりません。

0
dez93_2000