CLion 2019.1ヘルプ

クイック・スタート・ガイド

このクイックスタートガイドは、キーコンセプトを紹介し、IDEをすばやく始めるのに役立つように設計されています。

ステップ 0:開始する前に

CLionはどの言語をサポートしていますか?

CLionを使用すると、CおよびC++でアプリケーションを開発できます。その上、Objective-C / C++、HTML(HTML5を含む)、CSS、JavaScript、そしてXMLを完全にサポートしています。これらの言語はプラグインを通してIDEにバンドルされており、デフォルトでオンになっています。詳しくは異なる言語でのCLionの機能を参照してください。

他の言語のサポートもプラグインを介して追加することができます(詳細を調べて設定するには設定/環境設定 | プラグイン にアクセスしてください)。

CLionを実行できるプラットフォームは何ですか?

CLionは、Windows、macOS、およびLinuxで動作するクロスプラットフォームのIDEです。

どのコンパイラがIDEでサポートされていますか?

CLionはGCC、ClangおよびMicrosoft Visual C++コンパイラをサポートします。

CLionを始めるには何が必要ですか?システム要件は何ですか?

一般に、CLionを使ってC/C++で開発するには、次のものが必要です。

デバッグのために、CLionはGDB(Windowsの場合、バンドルされたGDBはMinGW(英語)でのみ利用可能)とLLDB(LinuxおよびmacOSの場合)をバンドルしているので、バンドルの代わりにカスタムバージョンを使用したいのでなければ別々にインストールする必要はありません。1。現在、バンドルされているデバッガのバージョンは次のとおりです。

  • LLDB v 7.0.1

  • macOS用GDB v 8.0.1

  • Windows用GDB v 8.2

  • Linux用GDB v 8.2

  • カスタムGDBの場合、CLionはバージョン7.8.x-8.2.xをサポートします

CMakeはCLionにも付属しています。設定/環境設定 | ビルド、実行、デプロイ | ツールチェーンに同梱されているバージョンの番号はCMakeフィールドで確認できます。

一般的なシステム要件については、インストールと設定ガイドを参照してください。

どのプロジェクト形式がサポートされていますか?

CLionはCMakeGradle、およびcompilation databaseプロジェクトをサポートします。CMakeプロジェクトは作成、オープン、ビルド、そして実行することができます。Gradleでは、利用可能なアクションはプロジェクトを開くこととgradleタスクを実行することです。Compilation databaseプロジェクトを開いて管理することもできます。さらに、外部ツールを使用してプロジェクトを構築および実行するカスタムビルドターゲットと実行/デバッグ構成を作成することもできます。

ステップ 1. プロジェクトを開く/作成する

既存のプロジェクトを開く

CMakeプロジェクトの場合は、以下のいずれかのオプションを使用します。

  • ファイル | 開くを選択してプロジェクトディレクトリーを見つけます。このディレクトリーには CMakeLists.txt ファイルが含まれています。

  • ファイル | 開くを選択し、CLionを最上位の CMakeLists.txt ファイルをポイントしてからプロジェクトとして開くを選択します。

  • ファイル | 開くを選択して CMakeCache.txt ファイルを見つけ、プロジェクトとして開くを選択します。

compilation databaseまたはGradleプロジェクトを開くには、CLionファイル | 開く)を compile_commands.json または build.gradle またはファイルにポイントし、プロジェクトとして開くを選択します。

バージョン管理からプロジェクトをチェックアウトする

VCSのストレージまたはリポジトリからソースをダウンロードすることもできます。ようこそ画面でバージョン管理からチェックアウトをクリックするか、メインメニューでVCS | バージョン管理からチェックアウトをクリックして、バージョン管理システムを選択します。ストレージにアクセスするための資格情報を入力し、ソースへのパスを入力します。CLionは新しいCMakeプロジェクトにリポジトリをクローンします。

最初からプロジェクトを作成する

新しいCMakeプロジェクトを開始するには、メインメニューの新規プロジェクトまたはWelcome画面からファイル | 新規プロジェクトをクリックし、プロジェクトタイプ、ルートフォルダーの場所、およびC/C++言語標準を選択します。CLionは新しいプロジェクトを作成し、トップレベルの CMakeLists.txtに記入します。サンプルプロジェクトは次のような構造になります。

Creating a project form scratch

ステップ 2: 周りを見てみましょう

CLionを初めて起動したとき、または開いているプロジェクトがないときは、ようこそ画面が表示されます。これは、プロジェクトを作成または開く、ヘルプを表示する、およびIDEを構成するための主なエントリポイントを示しています。

welcome screen

プロジェクトを開くと、メインウィンドウがいくつかの領域に分割されているのがわかります。重要なUI要素を見てみましょう。

Look around
  1. 左側のプロジェクト・ビューはプロジェクトファイルとディレクトリーを表示します。

  2. エディターは、コードを表示、作成、編集できる領域です。エディターは、各コードファイルを別々のタブに表示します。また、タブ間の移動を容易にするために、icons actions splitVertically svg またはicons actions splitHorizontally svg を縦に分割することもできます。

  3. ナビゲーションバーは、実行/デバッグおよびVSC関連のアクションにすばやくアクセスするためのものです。

  4. エディターの左側にある垂直方向の縞模様の左ガターはブレークポイントを表示し、コード構造内を移動するための便利な方法を提供します(たとえば、定義または宣言へのジャンプ)。

  5. 右ガターは、入力したとおりにCLionによって実行されたコード分析の結果を表示します。右側のガターの上部にある正方形の記号は、ファイル全体の全体的な分析ステータスを示します。

  6. ツール・ウィンドウは、プロジェクト構造、CMake、ターミナル、その他のIDEツール専用のウィンドウです。

  7. ステータス・バーは、プロジェクトとIDE全体のさまざまなインジケーターを表示します。ファイルエンコーディング、行セパレーター、インスペクションプロファイル icons ide hectorOn svg、メモリインジケーターなどです。また、ここで解決コンテキストスイッチャーを見つけることができます。

ステップ 3. 環境をカスタマイズする

IDEのカラースキーム、コードスタイル、キーマップ、表示モード、およびルックアンドフィール(UIスキーム)を切り替える最も簡単な方法は、切り替え...ポップアップ(表示 | スキームのクイック切り替えをクリックするか Ctrl+Tabを押す)です。

switch pop-up

設定/環境設定メニューには、カスタマイズ可能なIDeレベルとプロジェクトレベルの設定がまとめられています。いくつかの例を以下に示します。

外観

微調整する最初の事柄は一般的な「ルックアンドフィール」です。外観および振る舞い | 外観に移動して、IDE テーマ:IntelliJライトテーマ、Darcula、またはハイコントラストを選択します。

エディター

エディターノードのページでは、一般的な設定(ドラッグアンドドロップの有効化やスクロール設定など)から強調色やコードの折りたたみオプションまで、エディターの動作のあらゆる側面を調整できます。

コード・スタイル

コード・スタイルエディター | コード・スタイルの言語ごとに定義でき、選択したスキームに応じてプロジェクトまたはIDE全体に適用できます。C/C++コードの場合は、命名規約を構成するか、事前定義されたコードスタイルを使用できます。

キーマップ

CLionはキーボード中心です:IDEで可能なほとんどすべてのアクションはキーボードショートカットにマッピングされます、あるいは何かが足りない場合は手動でアクションをマッピングすることができます。CLionは豊富なデフォルトのキーマップを提供します(ヘルプ | デフォルトのキーマップ参照メニューでそれを探索します)。カスタマイズするには、設定/環境設定 | キーマップに移動して、事前定義されたキーマップ(Emacs、Visual Studio、Eclipse、NetBeans、Xcodeなど)のいずれかを選択するか、独自のキーマップを作成します。

ステップ 4. スマートアシスタンスによるコード

重要に集中できるように、CLionはルーチンの面倒を見ます。下記は、エラーのない生産的な開発のためのCLionのコードインサイト機能の例です。

コード補完

コード補完は、作業中のファイルの種類にかかわらず、非常に時間を節約します。CLionには、基本(Ctrl+Space)とスマート(Ctrl+Shift+Space)の2種類のコード補完があります。基本的な補完機能は、入力したとおりに機能し、記号を即座に補完します。スマート補完はコンテキストを分析し、その分析に基づいてより正確な提案を提供します。ex:式と一致するように関数と変数のリストをフィルタリングします。

cl QST smartCodeCompletion

コード生成

コード生成は、コードを書くのがはるかに簡単かつ迅速になります。コード | 生成メニュー(Alt+Insert)は、コンストラクター/デストラクタまたはgetter/setterの生成に役立ちます。また、(Ctrl+O)または(Ctrl+I)関数のオーバーライドを提案します。

cl QST impl over

コード構成全体を生成するには、ライブテンプレートを使用します(コード | ライブ・テンプレートの挿入を呼び出すか Ctrl+Jを押します)。設定/環境設定 | エディター | ライブ・テンプレートですぐに使えるテンプレートのリストを調べて拡張することができます。

また、コンテキストに応じて、ifwhilefor#ifdef、およびその他のラッパーなどの完全な構成要素でコードをすばやく囲むことを検討してください。コード | 囲むを呼び出すか、Ctrl+Alt+Tを押します。たとえば、if ステートメントを選択します

cl QST surround with 1
そしてあなたは得るでしょう
cl QST surround with 2

インテンション・アクション

CLionはあなたがタイプしている間あなたのコードを監視し、インテンションアクションと呼ばれるスマートな提案をします。黄色の電球 icons actions intentionBulb svgで示されるインテンションアクションは、正しいコードに自動的な変更を適用することを可能にします(コードインスペクション が間違っている可能性のあるコードを素早く修正するのとは対照的に)。例として、コンストラクターがいくつかのパラメータやフィールド初期化子を見逃したとき、CLionはこの状況に対してインテンションを提案します(電球をクリックするか Alt+Enterを押す):

intention actions
設定/環境設定 | エディター | インテンションで利用可能なインテンションの完全なリストを見つけてください。

ステップ 5. コードをきれいに保つ

CLionはあなたのコードを監視し、正確かつ清潔に保ちます。潜在的なエラーと問題を検出し、クイック・フィックスを提案します。

使用されていないコード、無限ループ、条件式の中の '='、または注意を必要とするエラーが発生しやすいコードの一部が見つかるたびに、赤い電球 icons actions quickfixBulb svgが表示されます。それをクリックするか、または Alt+Enter を押して修正を適用します。

cl QST inspection
設定/環境設定 | エディター | インスペクションで利用可能なインスペクションの完全なリストを見つけてください。インスペクションを無効/有効にして、それらの重大度(エラーまたは警告として表示するかどうか)と範囲を設定できます。

ステップ 6: あなたの方法を見つける

CLionはあなたがどんなコードベースでもあなたの道を見つけるのを手助けするであろうナビゲーション機能のセットが付属しています。

基本的な検索

特定のシンボルが使用されている場所を見つけるには、使用箇所の検索Alt+F7)によるフルスケール検索を使用してください。

Find usages
また、現在のファイル(Ctrl+F)、ディレクトリー、任意のスコープ、またはプロジェクト全体(Ctrl+Shift+F)でのみ検索することもできます。

コードナビゲーション

コード構造内を移動するには、次のGo-Toを使用してください。

左側のガターのアイコンもコードナビゲーションに役立ちます。
cl QST goToSubclass

どこでも検索

CLion内の項目を検索するには、それがコードベース、ユーザーアクション、またはUI要素内の項目である場合は、Shiftを2回押して、どこでも検索ダイアログで探しているものを入力します: 例:あなたはIDEのアクションを検索することができます:

search for an ide action

タイムラインをナビゲートする

CLionでは、最近のファイル(Ctrl+E)または最近変更されたファイルShift+Alt+C)に簡単に移動できます。変更履歴を調べるには、戻る/進むナビゲーション(Ctrl+Alt+Left / Ctrl+Alt+Right)を使用するか、最後の編集位置(Ctrl+Shift+Backspace)にジャンプします。

ステップ 7. CMakeビルドシステムを設定する

CMakeプロジェクトの場合、CLionは CMakeLists.txt ファイルからプロジェクトに関するすべての情報を取得します。CMakeLists.txtで行うすべての変更はプロジェクトのリロードを必要とします。それは自動的に実行することができます(設定/環境設定 | ビルド、実行、デプロイ | Cmakeの対応するチェックボックスを選択します)またはあなたはツール | CMake | CMakeプロジェクトをリロードするを呼び出すことができます。

CLionでCMakeを設定することについてもっと学ぶために、CMakeチュートリアルを見てください。

ステップ 8. 実行とデバッグ

実行/デバッグ設定

アプリケーションの実行とデバッグには、CLionは実行/デバッグ構成を使用します。

新しい設定を作成するには、事前に定義されたテンプレートを使用します(通常のアプリケーション、リモートデバッグ、単体テストなど)。実行メニューまたは設定スイッチャーからアクセス可能な構成の編集ダイアログで、利用可能なテンプレートを見つけて既存の設定を編集できます。

configurations editor

デバッグ

CLionには、macOS、Linux、およびWindows用のGDBデバッガー(MinGWの場合のみ)と、macOSおよびLinux用のLLDBデバッガーがバンドルされています。また、すべてのプラットフォームでカスタムGDBを使用できます。

デバッグはほとんどの場合ブレークポイントを配置することを含んでいます:ブレークポイントを表示したい行の左のガターをクリックしてください。デバッグセッションを開始するには、希望の実行/デバッグ構成を選択して Shift+F9 を押すか icons actions startDebugger svgをクリックします。それからあなたはステップバイステップで実行することができ(実行メニューまたはデバッグツールウィンドウで利用可能なオプションを見てください)、任意の式を評価し、ウォッチを追加し、手動で変数に値を設定します。

Debugging

ステップ 9. コードをバージョン管理下に置く

VCS

CLionは、Git(またはGitHub)、Mercurial、Perforce、Subversion、およびTFSという複数のバージョン管理システムと統合されています。認証情報を指定し、特定のVCSの設定を制御するには、設定/環境設定 | バージョン管理にアクセスしてください。

VCSメニューには、利用可能なコマンドがあります。たとえば、変更を表示してコミットしたり、変更リストを作成したりするためなどです。また、エディターの上にあるナビゲーションバーからいくつかの基本的なコマンドにアクセスできます。

vcs command in navigation bar

ローカル・ヒストリー

バージョン管理に加えて、デフォルトで有効になっているローカル・ヒストリーを使用できます。ファイルやフォルダーを表示するには、VCS | ローカル・ヒストリー | ヒストリーの表示を呼び出します。ここで変更を確認したり、元に戻したり、パッチを作成したりできます。

ステップ 10. これで終わりです。先にジャンプし、喜んで開発してください。

CLionの基本事項のこの短い概要があなたに迅速なスタートを与えることを願っています。開発者の生活を楽にし、コードをよりきれいにし、よりきれいにする多くの機能があります。ここで最初のいくつかのステップを踏み、時間が正しいと感じたら深く掘り下げてください。CLionをお楽しみください。

ご質問がありましたら、CLionディスカッションフォーラム(英語)にお気軽にお問い合わせください。また、Twitter(英語)ブログ(英語)も参照してください。ニュース、アップデート、役立つヒントやコツが掲載されています。そして、サポートチームまたはCLion issue tracker(英語)に問題を報告することを躊躇しないでください。

最終更新日: 2019年4月17日

関連ページ:

異なる言語でのCLionの機能

以下の表は、サポートされている各言語で使用可能なCLion機能を示しています。提示された言語に加えて、CLionはデフォルトでTypeScript、CoffeeScript、Less、Sass / SCSS、Stylus、XSLT、およびXPath、およびプラグインを介した他の多くの言語(例えば、R...

クイックチュートリアル: WindowsでCLionを設定する

基本WindowsでCLionを設定する前に、CLionのハードウェア要件とシステム要件を確認することを強くお勧めします。現在、CLionは、開発目的で必要とされるコンパイラと追加のツールセットを含む以下の環境をサポートしています。Cygwin。MinGW。Linux用Windowsサブシステム。M...

CLionのインストールとセットアップ

インストール要件ハードウェア要件2 GBの空きRAM1024x768の最小画面解像度ソフトウェア要件JRE 1.8はCLionディストリビューションにバンドルされています。CLionを実行するには、コンピューターにJavaをインストールする必要はありません。Microsoft Windows v.7...

クイックCMakeチュートリアル

基本CMakeは、(CMakeLists.txtファイルで定義された)単一のスクリプトを使用して、適切なプラットフォーム固有のビルドスクリプトを生成するビルドシステムです。例:Windowsでは、CMakeはMicrosoft Visual StudioとMSBuildシステムを対象としたファイルを...

Gradle

GradleはC / C++ライブラリーとアプリケーションをビルドするためのプラグインを提供するビルドオートメーションシステムです。CLionでは、cpp-applicationとcpp-libraryプラグインに基づいたGradleプロジェクトを扱うことができます(CC++ Gradleプラグイン...

Compilation Database

プロジェクトフォーマットとしてCompilation databaseCMakeやGradle以外のプロジェクトでも、CLionが提供する高度なIDE機能の恩恵を受けることができます。1つの方法は、非CMakeプロジェクトをインポートしてCLionにそれを単純なCMake構造に変換させることです。も...