サポートされる言語
最近のアプリケーション開発は複数の言語を使用する必要があるため、RubyMine は多言語プログラミング用の IDE となっています。
RubyMine は以下の言語をサポートしています。
Ruby (サポートされているバージョンの詳細についてはサポートされているテクノロジーバージョンを参照してください)
スタイルシート (CSS、Less、Sass、SCSS、Stylus)
ERB、HAML、スリム
Gherkin
RubyMine のコーディング支援には以下が含まれます:
グリーンコードを維持する構文とエラーのハイライト
スタブクラス、スクリプトなどを作成するためのファイルテンプレート
略語を複雑なコード構成に拡張するためのライブテンプレート
コンテキストに応じてクラス、メソッド、フィールド、パラメーター、その他のエンティティの名前を補完するコード補完
言語固有のコード構成を生成するためのコード生成
コードを最適化するインテンションのアクションとクイックフィックス
コードベース全体でエンティティの名前変更、移動、コピー、削除を行うコードリファクタリング
サポートされている言語を文字列リテラル、タグ、属性の中で処理するための言語インジェクション
API ドキュメント、パラメーター名、メソッド内のヒントなどを表示するためのコードリファレンス情報
現在のタスクに関連しないコードブロックを隠すためのコードの折りたたみ
コードのフォーマットを使用して、コーディングスタイルに従ってコードをフォーマットして配置する
コーディング支援以外にも、RubyMine はアプリケーションの構築、実行、テスト、配置のための言語固有のツールもサポートしています。
関連ページ:
サポートされているテクノロジーバージョン
このページでは、Ruby 関連の言語、フレームワーク、ライブラリ、ツールのバージョンを網羅的にリストし、RubyMine でのサポートを調整しています。各テクノロジーは、次のいずれかのサポートポリシーに準拠できます。サポート、保守されていない: テクノロジーが以前に RubyMine でサポートされていたが、それ以上の改善はなく、この機能は今後のリリースで削除される可能性がある場合、未サポート: 特定のテクノロジーのサポートが廃止された場合、Ruby:Ruby プログラミング言語を使用するには、...
JavaScript
RubyMine を使用すると、JavaScript および Node.js を使用して最新の Web、モバイル、デスクトップアプリケーションを開発できます。RubyMine は、React、Angular、Vue.js、その他のフレームワークもサポートし、Web 開発用のさまざまなツールとの緊密な統合を提供します。JavaScript 対応のコーディング支援には、キーワード、ラベル、変数、パラメーター、関数の補完、エラーと構文のハイライト、フォーマット、コードインスペクションおよびクイックフィックス...
CoffeeScript
RubyMine では、JavaScript にコンパイルされる CoffeeScript を使用できます。RubyMine は *.coffee ファイルを認識し、それらにのマークを付けます。CoffeeScript コードにブレークポイントを直接設定でき、RubyMine はコンパイル中に生成されたソースマップを使用してブレークポイントを認識します。RubyMine は、キーワード、ラベル、変数、パラメーター、関数の補完を提案することにより、CoffeeScript コードの作成を支援します。シンボ...
スタイルシート
RubyMine を使用すると、Sass、Less、SCSS、Stylus など、CSS およびそれにコンパイルされるさまざまな言語でスタイル定義を記述できます。スタイルシートのドキュメントの検索、ルールセットの作成と移動、変数の導入などもできます。始める前に:CSS プラグインが設定で有効になっていることを確認してください。を押して IDE 設定を開き、を選択します。「インストール済み」タブをクリックします。検索フィールドに「CSS」と入力します。プラグインの詳細については、「プラグインのマッピ...
HTML
RubyMine は、構文やエラーのハイライト、コードスタイルに応じたフォーマット、構造検証、コード補完、デバッグセッション中のオンザフライプレビュー(ライブ編集)やコードエディターの専用プレビュータブなど、HTML を強力にサポートします。HTML ツールプラグインを有効にするこの機能は、デフォルトで RubyMine にバンドルされて有効になっている HTML ツールプラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して ID...
Markdown
Markdown は、フォーマット要素をプレーンテキストに追加するための軽量のマークアップ言語です。RubyMine は Markdown ファイルを認識し、ハイライト、補完、フォーマットを行う専用エディターを提供し、レンダリングされた HTML をライブプレビューペインに表示します。サポートは CommonMark の仕様に基づいています。新しい Markdown ファイルを作成するデフォルトでは、RubyMine は、.md または .markdown 拡張子を持つすべてのファイルを Markdown...