要するに:ここ- ダウンロード 、ここ- 導入手順を読み 、カットの下で-詳細。
創業以来、 JetBrainsはソフトウェア開発者の作業を楽にすることに取り組んできました。 私たちは、日常業務から人を救うインテリジェントなソフトウェアソリューションを作成します。 Javaコードをリファクタリングするためのシンプルなツールから始めましたが、今日では多くの一般的な言語とプラットフォーム(Java、.NET、Python、Ruby&Ruby on Rails、PHP、JavaScript、HTML、Objective-Cおよび私たちは自分が作成したものを使用するのが大好きで適切であると考えているため、コラボレーション用のツール(継続的統合サーバー-TeamCity、バグ追跡システム、アジャイル手法を使用したプロジェクト管理システム-YouTrack)、さらにはDBMSの開発者と管理者、およびリポジトリとコードレビューを表示するためのツール 。
CおよびC ++言語は、プログラミングの世界では古くからあります。 私たちはそれらを通り抜けませんでした。 iOS / OS X開発者向けのIDE- AppCode-では、これらの言語のサポートはすでに最も古いバージョンのものでした。 しかし、さらに先へ進むことにしました。 過去1年間で、 ReSharperと新しいクロスプラットフォーム統合開発環境の2つの製品でC / C ++サポートを発表しました。 これについて説明します。
CMakeをサポート
CLion(新しいIDEと呼ばれる)は現在、C / C ++で最も人気のある開発者の1人であるCMakeビルドシステムに基づくプロジェクトに取り組んでいます。 したがって、すでにCMakeに基づいたプロジェクトがある場合は、IDEでメインプロジェクトファイルCMakeLists.txtを開くだけです。 プロジェクトに含まれるファイル、設定、パラメーターに関するすべての情報、CLionはそこから取得します。 プロジェクトがまだない場合は、組み込みウィザードが最も簡単なプロジェクトを作成し、CMakeLists.txtファイルを作成し、そこに最も必要なものを追加するのに役立ちます。
IDEはCMakeファイルへのすべての変更を自動的に取得しますが、 Reload CMake Projectコマンドを自分で与えることができます。 また、プロジェクトのビルド時にcmakeコマンドを個別に呼び出す必要はありません-CLionが自動的に実行します。 ただし、アセンブリの前後に追加のスクリプトを呼び出す場合は、特別な外部ツール(外部ツール)を構成し、起動するフェーズを指定する必要があります。
CMakeツールウィンドウには、cmakeコマンドの実行中に受信したエラーが表示され、CMakeキャッシュ変数を編集する機会が与えられます。
クロスプラットフォームで多機能
CLionとAppCodeおよびReSharper C ++の主な違いは、クロスプラットフォームです。 Linux、Windows、またはOS Xのいずれを実行していても、CLionはこれらのプラットフォームのいずれかで実行されます。 IDEでの作業に必要なツールのセットは、 ファクトシートに記載されています 。
CLionは機能が豊富なIDEです。 その中で、CおよびC ++で記述できるだけでなく(ちなみに、C ++ 11標準CLionはほぼ完全にサポートしていますが、C ++ 14について積極的に考え、計画しています)、HTML(5)、CSSでWeb開発に従事することもできます、JavaScript、XML。 他のいくつかの言語はプラグインとして利用可能です(例:Lua)。
IDEは、多くの一般的なバージョン管理システム(Git(GitHubを含む)、SVN、Perforce、Mercurial、TFS、CVS)およびバグトラッカー(Jira、YouTrack、Mantis、Gitlabなど)と統合されています。 将来のバージョンでは、単体テストフレームワークのサポートを追加する予定です。
最も重要なことを覚えておいてください
CLionは、GCCとClangの2つのコンパイラーをサポートするようになりました。 Windowsでは、CygwinまたはMinGWツールを使用することになっています(Visual StudioおよびVisual C ++コンパイラユーザーは、他の製品であるReSharper for C ++に注意する必要があります )。
アプリケーションをデバッグするには、GDB 7.8を使用することになっています。 ビルトインデバッガーを使用すると、プログラムをステップごとに実行し、ブレークポイントで停止し、変数の値を確認し、移動中にそれらを変更することもできます。
知的
IDEはIntelliJプラットフォームに基づいており、もちろん、すでに製品に固有の多くの知的機能が含まれています。
- 構文の強調表示;
- ( «» , ,
Ctrl+Shift+Space
, ):
- ( Navigate to Class/File/Symbol, Navigate to Declaration/Definition/Super Definition);
- ( Find Usages « »);
- , 30 /++:
- :
- ( CMakeLists.txt):
- , ;
- , , , (typedef);
- :
- , , . .;
- inline,;
- / ;
- / , getter/setter , override/implement, surround with-:
CLion, :
?
. , CMake , , LLDB Google Test. - , , — . .
? Public EAP, , , , . , , C C++ CLion !
!
JetBrains CLion - ( CMakeLists.txt):