CLion 2018.2 Help

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

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

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

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

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

プラグインを使用して他の言語のサポートを追加することもできます(詳細は、設定 | 外観および振る舞い | プラグイン(またはmacOSユーザーの場合はCLion | 環境設定 | 外観および振る舞い | プラグイン)にアクセスして、最初のIDEの起動時に設定してください)。

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

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

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

CLionは、GCC、Clang、Microsoft Visual C++コンパイラをサポートしています。つまり、WindowsではMinGW(英語)(またはMinGW-w64(英語))、Cygwin(英語)、およびMicrosoft Visual Studioツールセットの中から選択できます。

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

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

  • Windowsの場合、GCC / C++またはClangの代わりにMicrosoft Visual C++コンパイラを使用する場合は、MinGW(MinGW-w64)、Cygwin 2.8(最低限必要)、またはVisual Studioを使用することを意味するGCC / G ++またはClang (当社のチュートリアルを参照)。

CLionにはバンドルされたGDB(Windows版MinGW(英語)用)、最新バージョンのLLDB(LinuxおよびmacOS用)、JDK 1.8、CMakeが含まれているので、別々にインストールする必要はありません。 ファイル | 設定 | ビルド、実行、デプロイ | ツールチェーン(またはmacOSユーザの場合はCLion | 環境設定 | ビルド、実行、デプロイ | ツールチェーン)の同梱のCMakeのバージョン番号を確認してください。

カスタム版のCMake、コンパイラ、GDBを含め、システムにそのパッケージをインストールすることができます。

システム要件は次のとおりです。

  • Windows 7.0以降(64ビットのみ)
  • インストールされたパッケージを含むCygwin x64:gcc / g ++、cmake、make、gdb
    または
    パッケージがインストールされているMinGW:gcc / g ++とmake
    または
    Linux用Windowsサブシステム(WSL)
    または
    Visual Studio 2013、2015または2017(C++をサポート)
  • macOS 10.9.4+
  • コマンドラインツールでXcodeをインストールする必要があります
  • Xcodeのインストールまたはアップデート後、端末で xcode-select --install コマンドを実行したことを確認してください
  • Linux 64ビット
  • GCC / G ++またはClang

CLion ここの要件の詳細をご覧ください。

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

CLionで行うことはすべて、プロジェクトのコンテキスト内で実行されます。コーディング支援、バルクリファクタリング、コーディングスタイルの一貫性などの基礎となります。

CLionはCMakeGradle、およびコンパイルデータベースプロジェクトをサポートします。 CMakeのサポートは最も包括的です。プロジェクトの作成、オープン、ビルド、実行、デバッグが含まれます。 Gradleでは、アプリケーションを開いて実行することができ、コンパイルデータベースプロジェクトも開いて管理することができます。

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

IDE内のプロジェクトで作業を開始するには、次の3つのオプションがあります。

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

コンピュータに保存されている既存のプロジェクトの1つである開けるから始めます: プロジェクトでCMakeビルドシステムを使用している場合は、ウェルカム画面(またはIDEのファイルメニュー)から新規プロジェクトをクリックし、 CMakeLists.txt ファイルを探します:

Welcome Screen
プロジェクトが既に生成されている場合は、生成されたCMakeファイルを含むディレクトリを探し、それをCLionのプロジェクトとして開くか、 CMakeCache.txt ファイルをポイントします。それ以外の場合は、[ソースからプロジェクトをインポート]を選択し、ソースの場所を指定して、プロジェクトファイルを選択してディレクトリを組み込みます。
Import CMake project
CLionはあなたのソースからCMakeプロジェクトを作成します。

Gradleまたはコンパイルデータベースプロジェクトを開くには、 build.gradle または compile_commands.json ファイルを選択し、プロジェクトとして開くを選択します。

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

また、VCSストレージまたはリポジトリからソースをダウンロードすることもできます。 Git、GitHub、CVS、Mercurial、Subversion、Perforce、またはTFSを選択し、ストレージにアクセスするための資格情報を入力します。次に、ソースへのパスを入力し、リポジトリをローカルホストにクローンします。

cl QST cloneRepGithub

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

最初からやり直したい場合は、ようこそ画面で「新規プロジェクト」をクリックし、ダイアログにプロジェクトの名前を入力すると、サンプルプロジェクトが作成されます。

Creating a project form scratch

ステップ 2.周囲を見る

最初にCLionを起動するとき、または開いているプロジェクトがないときは、ようこそ画面が表示されます。 プロジェクトの作成または開くは、バージョンコントロール、ドキュメントの表示IDEの設定からプロジェクトをチェックアウトします。プロジェクトを開くと、メインウィンドウがいくつかの論理領域に分割されて表示されます。ここで主要なUI要素を見てみましょう:

Look around
  1. 左側のプロジェクト・ビューにプロジェクトファイルが表示されます。
  2. エディターの右側にあり、実際にコードを書いています: 開いているファイル間を簡単に移動するためのタブがあります
  3. エディタの上にあるナビゲーションバーでは、基本的なVCS アクションだけでなく、アプリケーションの実行とデバッグも簡単に行えます。
  4. 左ガターは、エディタの横にある縦のストライプで、ブレークポイントを表示し、定義/宣言のようにコードをナビゲートする階層に便利な方法を提供します。また、回線番号と回線ごとのVCS履歴も表示されます。
  5. 右ガター、エディタの右側にあります。 CLionは常にコードの品質を監視し、エラー、警告など、コード解析の結果を右のガターに常に表示します。右上の四角は、ファイル全体のコード解析の全体的なステータスを示します。
  6. ツール・ウィンドウは、ワークスペースの下部と側面に取り付けられた特殊なウィンドウで、プロジェクト管理、ソースコードの検索とナビゲーション、CMake情報、バージョン管理システムとの統合などの一般的なタスクにアクセスできます。
  7. ステータスバーは、プロジェクトのステータスとIDE全体を示し、ファイルエンコーディング、ライン区切り、インスペクションプロファイルなどのさまざまな警告と情報メッセージを表示します。さらに、コンテキストの切り替えの解決コンテキスト選択ツール(デバッグ情報の有無にかかわらず) )を使用してIDE内のコードを目的の定義で解決します。

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

IDEを微調整するはあなたのニーズに完全に合うように自由にお使いください。使用可能なカスタマイズオプションのリストを表示するには、ファイル | 設定(macOSユーザーの場合はCLion | 環境設定)に移動します。

外観

最初に微調整するのは、一般的な「ルック・アンド・フィール」です。 ファイル | 設定 | 外観および振る舞い | 外観(macOSユーザーの場合はCLion | 環境設定 | 外観および振る舞い | 外観)を選択して、IDE テーマを選択します:デフォルトのライトテーマ、またはより暗い設定を希望する場合はDarcula。

エディター

ファイル | 設定 | エディター(macOSユーザーの場合はCLion | 環境設定 | エディター)の下で利用できる多くのページが、エディタの動作のあらゆる面を調整するのに役立ちます。ここでは、一般的な設定(Drag'n'Drop有効化、スクロール設定など)から、利用可能な言語とユースケースごとの色構成、タブとコードの折り畳み設定、コード補完の動作、および後置テンプレートも。

コード・スタイル

コード・スタイルファイル | 設定 | エディター | コード・スタイル( macOS ユーザーの場合はCLion | 環境設定 | エディター | コード・スタイル)の下で各言語に定義できます。独自のコーディングスタイルスキームを作成して保存することもできます。

cl QST codeStyleSettings

キーマップ

CLionはキーボード中心のアプローチを採用しています。つまり、IDEで可能なすべてのアクションがキーボードショートカットにマッピングされています。一緒に作業するキーボードショートカットのセットは、最も親密な習慣の1つです。指はキーの特定の組み合わせを "覚えている"、そしてこの習慣を変えることはやったよりも簡単です。 CLionは素晴らしいデフォルトのキーマップ(メインメニューでヘルプ | デフォルトのキーマップ参照を選択)を提供するので、コーディングは非常に生産的で便利です。ただし、ファイル | 設定 | 外観および振る舞い | キーマップ(macOSユーザーの場合はCLion | 環境設定 | 外観および振る舞い | キーマップ)に行くと、いつでもそれを変更できます。また、Emacs、Visual Studio、Eclipse、NetBeans、Xcodeなどのいくつかの事前定義キーマップがあり、既存のキーマップを作成することもできます。

vi / Vimで最も生産的であると感じるなら、エミュレーションモードはあなたに両方の世界のベストを与えるでしょう。 IDEでIdeaVimプラグインを有効にし、vimキーマップを選択するだけです。

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

CLionはあなたが重要なことに集中できるようにルーチンを処理します。貴重な時間を無駄にすることなく、エラーのないアプリケーションを作成するには、次のコーディング機能を使用します。

コード補完

コード補完は、作業しているファイルの種類に関係なく、時間を節約してくれます。 CLionには、基本(Ctrl+Space)とスマート(Ctrl+Shift+Space)という2種類のコード補完があります。基本的な補完機能は、名前を入力して即座に名前を入力するときに機能します。 スマート補完は現在作業中のコンテキストを分析し、その分析に基づいてより正確な提案を提供します。式の型に合わせて関数と変数のリストをフィルタリングします:

cl QST smartCodeCompletion

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

CLionは、現在行っていることに注目し、より多くの時間を節約するために、インテンション・アクションと呼ばれるスマートな提案を行います。電球で示されたインテンションアクションを使用すると、正しいのコードに自動変更を適用できます(間違っているかもしれないコードのクイックフィックスを提供するコードインスペクションとは対照的)。いくつかのパラメータとフィールド初期化子をコンストラクタに追加することを忘れましたか? CLionには問題ありません。電球をクリックするか(または Alt+Enterを押してください)、推奨されるオプションの1つを選択してください:

cl QST intentionAction
利用可能なインテンションアクションの全リストは、macOSユーザーのファイル設定 | エディター | インテンションまたはCLion | 環境設定 | エディター | インテンションにあります。

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

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

IDEが未使用のコード、無限ループ、隠された上部スコープ、条件式で '='など、注意を必要とする可能性のある多くのものを見つけるたびに、電球が表示されます: それをクリックするか、 Alt+Enterを押して修正を適用してください:

cl QST inspection
利用可能なインスペクションの全リストは、設定 | エディター | インスペクション(またはmacOSユーザーの場合はCLion | 環境設定 | エディター | インスペクション)の下にあります。それらのいくつかを無効にしたり、他のものを有効にしたり、各インスペクションの重大度を調整することができます。それをエラーとみなすべきか、それとも単に警告すべきかを決定します。

ステップ 6.いくつかのコードを生成する

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

cl QST impl over
ライブテンプレート(コード | ライブ・テンプレートの挿入または Ctrl+Jを選択)を使用して、コード構造全体を作成します。利用可能なライブテンプレートは、設定ダイアログ(macOSユーザーの場合は設定 | エディター | ライブ・テンプレートまたはCLion | 環境設定 | エディター | ライブ・テンプレート)で探索できます。開発にとって特に重要な何かが欠けていることが分かったら、このテンプレートセットをあなた自身で拡張してください。

また、コード | 囲むを選択するか、 Ctrl+Alt+Tを押してください:ex: if 文を選択:

cl QST surround with 1
得るでしょう:
cl QST surround with 2

ステップ 7.あなたの方法を見つける

プロジェクトが大規模な場合や、他の人のコードを使用する必要がある場合は、探しているものをすばやく見つけてコードを掘り起こすことが不可欠です。このため、CLionにはナビゲーションの機能が搭載されているため、どのようなコードを使用していても、どのようなコードでも使用できます。

基本的な検索

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

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

プロジェクトのナビゲーション

インポートや呼び出しの階層を使ってファイル構造を調べるだけで、多くのことを知ることができます。

左側の樋にあるアイコンもナビゲーションに役立ちます:
cl QST goToSubclass

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

CLionは、プロジェクト内のすべてのアクティビティを記憶しているので、最近使ったファイルCtrl+E)または最近変更したファイルShift+Alt+C)に簡単にナビゲートできます。変更の履歴を確認するには、戻る/進むナビゲーション(Ctrl+Alt+Left / Ctrl+Alt+Right)を使用するか、最後の編集場所(Ctrl+Shift+Backspace)に移動してください。

アクションの検索

CLionで可能な多くのスマートアクションを活用してください。例:アクションの検索検索(Ctrl+Shift+A)を使用します:アクション名の一部を入力するだけで、利用可能なすべてのオプションのリストが表示されます。次に、必要なアクションを選択します。

cl QST findAction

どこでも検索

探しているものについて一般的な考えがある場合は、既存のナビゲーション機能のいずれかを使用して、対応する要素を見つけることができます。しかし、本当にあらゆる隅々で何かを探したいと思ったらどうでしょうか?答えはどこでも検索を使用することです!それを試すには、ウィンドウの右上隅にある虫めがねをクリックするか、ダブルシフト(Shiftを2回押す)で虫眼鏡を起動します。

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

CMakeプロジェクトの場合、CLionは CMakeLists.txt ファイルからプロジェクトに関するすべての情報を取り込みます:ソースファイルとヘッダーファイル、定義、オプションなどCMakeLists.txtでのすべての変更はCLionによって自動的に処理されますが、CMakeプロジェクトを更新するアクションCMakeツールウィンドウから手動で

アプリケーションをビルドするときは、CLionがCMakeコマンドを呼び出すので、このステップを個別に処理する必要はありません:

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

実行構成

コードを操作して何ができるのかを発見したら、今度はアプリを実行しましょう。 CLionでは、実行/デバッグ構成経由でこれを行います。利用可能なすべてのオプションを表示するには実行 | 構成の編集を開きます。例:ビルド段階の前後にいくつかのスクリプトを実行したい場合は、外部ツールを作成することで簡単にこれを行うことができます:

Run/Debug Configuration
設定を実行するには、 Shift+F10を押します。

デバッグ

アプリケーションはランタイムエラーでつまずくでしょうか?何が原因であるかを知るには、デバッグを行う必要があります。

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

デバッグは、プログラムの実行を中断するブレークポイントを配置することから始まり、プログラムデータを探索することができます。ブレークポイントを表示させたい行の左のガターをクリックするだけです。アプリケーションのデバッグを開始するには、 Shift+F9を押します。次に、プログラム実行のステップを順番に実行し(実行メニューまたはデバッグツールウィンドウの利用可能なオプションを参照)、任意の式を評価し、監視を追加し、変数の値を手動で設定します。

Debugging

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

VCS

ソースコードをバージョン管理下に置いておくと、CLionが人気のあるバージョン管理システム:Git(またはGitHub)、Mercurial、Perforce、TFS、Subversion、CVSと統合されていることを知ることができます。資格情報と特定のVCS固有の設定を指定するには、設定 | 現在のプロジェクト | バージョン管理>(またはmacOSユーザーの場合はCLion | 環境設定 | 現在のプロジェクト | バージョン管理)に移動します。

VCSメニューは、利用可能なコマンドについてのヒントを提供します。例:あなたが行った変更を確認し、コミットしたり、チェンジリストを作成したりできます。VCS | 変更点の表示(または単に Alt+9を押してください)の変更ビューから作成できます。また、いくつかの基本的なコマンドは、エディタ上のナビゲーションバーで簡単に見つけることができます:

cl QST VCSbasic

ローカル・ヒストリー

従来のバージョン管理に加えて、ローカル履歴を使用することができます。ローカル履歴を使用すると、CLionはソースコードの変更、リファクタリング結果などを自動的に追跡します。ローカル履歴は常に有効です。ファイルやフォルダを表示するには、VCS | ローカル・ヒストリー | ヒストリーの表示を選択してローカル履歴を表示します。変更内容を確認したり、元に戻したり、パッチを作成したりできます。

ステップ 11それだけです!先に進んで楽しみながら開発してください!

CLionの本質的な機能を簡単に紹介していただければ幸いです。開発者の人生をより楽しくし、ソースコードをきれいにする重要な機能はたくさんあります。これらの最初のいくつかのステップを今すぐ実行し、時間が正しいと感じると深く掘り下げてください。 CLIONをお楽しみください!

ご不明な点がございましたら、CLionディスカッションフォーラム(英語)ツイッター(英語)ブログ(英語)をご覧ください。ニュース、最新情報、便利なヒントをご覧いただけます。また、支援チームまたはCLion 課題トラッカー(英語)に問題を報告するのをためらうこともありません。

最終変更日: 2018年9月18日

関連事項