CLionを選ぶ理由
Matt Godbolt

Matt Godbolt

Compiler Explorer

CLionがC++での苦労を大幅に軽減してくれるため、
問題の解決に集中することができます。

強力な言語のための
強力なツール

スマートなCおよびC++エディタ

CLionは最新のC++標準、libc++、およびBoostを含め、CおよびC++をネイティブにサポートしており、あなたが重要なことに集中できるよう、コードを細部まで理解し、面倒な定型作業を手伝ってくれます。

ナビゲーション

シンボルの宣言または使用箇所へ簡単に移動したり、クラス、ファイル、またはシンボルをプロジェクト全体にわたって名前で検索したり、構造ビューと階層ビューを使用してコードベースをお好みの方法で理解することができます。

コード生成

クラスメンバーの追加、関数のオーバーライド/実装、コンストラクタ/デストラクタ、getter/setter、等値演算子、関係演算子、およびストリーム出力演算子の生成、ステートメントを使ったコードブロックのラップ、または実際の使用箇所からの宣言の生成など、これらすべてをシンプルなキーボードショートカットで実行できます。

リファクタリング

シンボル名の変更、メンバーの階層内における上下移動、関数シグネチャの変更などの基本機能に加え、CLionの自動リファクタリングは、コード全体を通じて影響範囲を洗い出し、適切な変更を正確に行うことが可能です。

デモを見る

その場で
コードを解析

コード解析

CLionを使うと、美しくて正しいコードを作成できます。 潜在的なコードの問題は即座に発見され...

コード解析

...入力中に修正されます! CLionなら、必要な変更はすべて自動的に実行されます。

コード解析

また、CLionはデータフロー解析を実行し、全ての到達不能コード、無限再帰などのケースを見つけ出します。

統合デバッガ

GDBまたはLLDBをバックエンドとして利用するCLionのデバッガーは、使いやすいユーザーインタフェースにより、問題の調査と解決をより簡単にします。

ローカルプロセスへのアタッチや、リモートデバッグが可能です。 ソースコードが無い場合は、逆アセンブリビューで確認することもできます。

変数のインラインビュー

エディタ上に変数の値が直接表示されるので、コード全体を把握しながらデバッグできます。

ウォッチと変数ビュー

スタックフレームで選択された関数のすべての変数の状態を調べたり、デバッグセッション中に変数/式の変更を監視したりできます。

デモを見る

式の評価

デバッグセッションのある実行ポイントで停止したときに、関数呼び出しまたは複雑な式の結果を評価します。

完全に統合されたC/C++開発環境

プロジェクトモデル

CLionはCMake、Gradle C++、およびcompilation databaseのプロジェクトモデルと連携し、コードの編集やリファクタリングの際にそこから得られるすべての情報を使用します。

キーボード中心のアプローチ

コードに集中して生産性を向上できるよう、CLionはそのほぼすべての機能、アクション、およびコマンドに対応したキーボードショートカットを用意しています。

Vimファンの皆様は、Vimエミュレーションプラグインをぜひインストールしてください。

必要なものすべてを1箇所に集約

あらゆる一般的なVCS​​(Subversion、Git、GitHub、Mercurial、CVS、およびPerforce)、ユニットテスト用のGoogle Test、Boost.Test、およびCatchフレームワーク、Doxygenならびにデータベースツールなど、日々の開発に必要なものすべてが含まれています。

ローカル作業とリモート作業

組み込みのターミナルでは、IDEから離れずに任意のコマンドを実行できます。ローカルでの実行、またはSSHプロトコルを使用したリモート接続での実行に対応しています。

コードをローカルで編集したあと、アプリケーションまたはユニットテストをローカルまたはリモートでビルド、実行、またはデバッグできます。

すべての機能を知る

CLion 2020.1の新機能

CUDA サポート

CUDA サポート

CUDA C および C++ を使用するプロジェクトにおいて、CLion はコードを正確に解析したり、強調表示したりする以外にも、たくさんのメリットを提供できるようになりました。 それには、新規プロジェクトウィザードの新しいオプション、CUDA ファイルの拡張子と CMake ターゲットのサポート、カーネルコールにおける角括弧のコード補完の提案などが含まれています。

Clang ツールの更新

Clang ツールの更新

コード補完は Clangd-only モードで機能するようになり、データフロー解析は Clangd ベースのエンジンに移植されました。

Clang-Tidy と ClangFormat の両方において、CLion は自動的にプロジェクトフォルダーの構成ファイルを検出し、自動的にそれに切り替えるようになりました。

実行/デバッグ構成

実行/デバッグ構成

CMake、Custom Target、および Gradle のアプリケーション構成において、マクロと変数パスを有効化しました。 これらの構成に追加された新機能「入力リダイレクト機能」と上手に調和して機能します。 また、リモート GDB サーバー埋め込み GDB サーバーの構成にカスタムターゲットが使用できるようになりました。

お客様の声

お客様の声

CLionは素晴らしいです。当社が待ち望んでいた、一流のビルドシステムであるCMakeを備えた高品質なC++クロスプラットフォームIDEがついに登場しました。
ロドリゲス・ロサダ 教授
JFrog社、Conan
これら2つのツール(CLionとRider)に私たちのチームは毎日助けられています。おかげさまで開発者たちは、タスクを迅速かつ効率的に実行しながら、パイプラインの大部分とシームレスに統合できるようになりました。
Matthew Davey
dotBunny
@alex_braidwood
この場をお借りしてお伝えしたいのですが、CLionはすぐに私のお気に入りのC/C++用IDEになりました。 単純に有能だからです。 #jetbrains #CLion
新しいC++プロジェクトで@clion_ideを愛用しています。軽量で反応がよく、便利で、優れた統合機能が搭載されているからです。 そして最も重要なのが、優れたviのエミュレーション機能です。
Jonathan Dursi
@ljdursi
C++ ツール

その他の JetBrains 製 C/C++ 
ツールをチェックしてください

ご希望のツールチェーンやその他の用件に応じて適切な C および C++ 開発ツールをお選びください。