ソフトウェア開発にはプログラムの設計、記述(コーディング)、コンパイラ、デバッカといったさまざまな工程があります。従来は作業内容によって使用するツールを変更していましたが、ソフトウェア開発の急速な変化とともに、開発環境をひとまとめにしたツールIDE(Integrated Development Environment)=統合開発環境が考案されました。
IDEは、優れたGUI(対話型操作環境)と操作性の容易さから、直感的でシームレスな作業を実現します。また、一部の開発タスクを自動化するなど、一連の作業の簡素化にも役立ちます。
今回は、数多のIDE(統合開発環境)の中より、JetBrains社の「CLion および 各種JetBrains社製品」をご紹介いたします。
目次
JetBrains社のIDE(統合開発環境)とは
あらゆる開発環境に役立つ、ソフトウェア開発者とチームのための必須ツールです。使用するプラットフォームや言語に関わらず、ユーザーにとって最適な開発ツールをご選択いただけます。
以下のメーカーサイトでは、C/C++, C#, Dart, DSLといった言語やアプリケーション(.NET, Android, Angularなど)、プロダクト(Cord Review, Collaboration Tools, Data Scienceなど)から、製品を検索することが可能です。
Find the right tool
https://www.jetbrains.com/products/
例えば、下記でご紹介しますCLionは、特定の言語(CおよびC++)に対応したIDEです。一般的なIDE製品と比較すると経済的でありながら、本格的なIDEの機能はすべて含まれています。C/C++の開発プロジェクトで複数の顧客と複数のプロジェクトを行うようなユーザーに適しています。
IDEの利点
- バージョン管理、デバッグツールなど、ほとんどのソフトウェア開発者のニーズを満たしている
- 高速で正確なコード補完によるワークフローの改善
- 優れたコーディング機能(エラーチェックや修正など)
- リファクタリング機能
- シームレスな開発サイクルの実現
CLion
クロスプラットフォームに対応した、C/C++向けのIDE(統合開発環境)です。エディタ、コード生成、コード解析、統合デバッガが可能です。
モダンでシンプルなUIは、分かりやすく、必要な機能に簡単にアクセスできます。初心者から上級者までが使いやすいよう、必要に応じて複雑な機能を徐々に開示することな仕組みになっています。
リモート開発も可能です。例えば、WSL2(Windows Subsystem for Linux 2)でリモート開発を行う際は、Windows上で完全なIDEを実行する代わりに、IDEバックエンドをWSL2内で直接起動することができます。
主な特徴
- コーディング支援
エディタ、即時ナビゲーション、検索、コード生成、コード分析 - ビルトインツールと一般的なVCSをサポート
デバッガと動的解析ツールやユニットテスト用のGoogle Test, Boost.Test, Doctest, Catch - C/C++ およびRustでのネイティブなクロスプラットフォーム開発が可能
- C++20モジュールをサポート
- CMake言語、Python、一般的なWeb技術(JavaScript、XML、HTML、Markdownなど)をサポート
- リンカー スクリプト(LD)言語をサポート
※製品詳細は以下のメーカーページをご参照ください。
CLion -A cross-platform IDE for C and C++
https://www.jetbrains.com/clion/
ライセンスについて
CLionは年間ライセンス(1/2/3年 Subscription)です。
年間サブスクリプションを購入すると、その時点で利用可能な正規バージョンの永久フォールバックライセンス(※)を取得できます。
※Subscription期限満了後も、購入時のバージョンを永続的にご使用いただけるライセンスです。
システム要件
推奨構成
RAM: 8 GB of total system RAM ※Up to 2GB of free RAM
CPU: Multi-core CPU (マルチスレッディングをサポート/CPUコア数が多いほど高速)
Disk Space: SSD drive with at least 5 GB of free space
Monitor resolution: 1920×1080(フルHD)
OS: 最新の64ビット版Windows、macOS、またはLinux(for example, Debian, Ubuntu, or RHEL)
※CLionは、一部のLinuxディストリビューションでは使用できません。
(JBR11で必要なglibcバージョン2.14を含まないRHEL6/CentOS6)
PyCharm
クロスプラットフォームのPython向けIDE(統合開発環境)です。統合されたデバッガとテストランナーを含む、プロフェッショナル向けの豊富なツール(※)を標準装備しています。
※Pythonプロファイラ / 内蔵ターミナル / 主要なVCSとの統合 / 内蔵データベースツール / リモートインタプリタによるリモート開発機能 / 統合sshターミナル / DockerやVagrantとの統合 / スマートなコード補完 / コード検査 / オンザフライでの構成エラーの強調表示 / クイックフィックス / 自動コードリファクタリングなど
主な特徴
- Pythonでのコーディングを支援
エディタ、ナビゲーション、検索、スマートコード補完、コードの強調表示とクイック修正 - 最新のWeb開発フレームをサポート
Django, Flask, Google App Engine, Pyramid, web2py 等をサポート - 科学ツールをサポート
Anaconda, matplotlib, NumPy を含む複数の科学パッケージをサポート - クロステクノロジー開発が可能
JavaScript, CoffeeScript, TypeScript, Cython, SQL, HTML/CSS, AngularJS, Node.js などをサポート - リモート開発機能
- プロフェッショナルな開発者ツール
※製品詳細は以下のメーカーページをご参照ください。
The Python IDE for Professional Developers
https://www.jetbrains.com/pycharm/
ライセンスについて
PyCharmには、次の2種類のエディションがあります。
- PyCharm Professional Edition: フルスタックエンジニア向け(商用利用可能)
- PyCharm Community Editio: Python開発向け(オープンソースプロジェクト / 無料)
PyCharm Proessional EditionにはWebStormとDataGripの機能がバンドルされています。設計や開発、運用やメンテナンスなど一連の開発業務を遂行するエンジニア向けの製品です。
※詳しくは、以下の比較表をご参照ください
PyCharm Pro vs PyCharm Community Edition
https://www.jetbrains.com/products/compare/?product=pycharm&product=pycharm-ce
年間ライセンス(1/2/3年 Subscription)です。
年間サブスクリプションを購入すると、その時点で利用可能な正規バージョンの永久フォールバックライセンス(※)を取得できます。
※Subscription期限満了後も、購入時のバージョンを永続的にご使用いただけるライセンスです。
システム要件
推奨構成
RAM: 8 GB of total system RAM ※Up to 4GB of free RAM
CPU: Multi-core CPU (マルチスレッディングをサポート/CPUコア数が多いほど高速)
Disk Space: SSD drive with at least 5 GB of free space
Monitor resolution: 1920×1080(フルHD)
OS: 最新の64ビット版Windows、macOS、またはLinux(for example, Debian, Ubuntu, or RHEL)
※CLionは、JBR11で必要なglibcバージョン2.14を含まないRHEL6/CentOS6など一部のLinuxディストリビューションでは使用できません。
JetBrains の各種製品を試してみる
メーカーサイトの各製品ページより体験版をダウンロードいただきますと、30日間無料でお試しいただけます。
左のアイコンをクリックしCLionの製品ページを開きます。中央の[Get Free 30-day Trial]をクリックしてください。実行ファイルのダウンロードが開始されます。
左のアイコンをクリックしPyCharmの製品ページを開きます。OS(Windows/macOS/Linux)およびエディション(ProfessioanlまたはCommunity)の[Download | .exe]クリックしてください。実行ファイルのダウンロードが開始されます。
ご購入について
製品単体の他、JetBrainsの全デスクトップツールにアクセス可能なAll Products Pack、 すべての.NETツールとReSharper C++、JetBrains Riderがセットとなった.NET開発ツール dotUltimate、および 教育期間向けのJetBrains for Educationもございます。
ライセンス購入をご検討の際には、是非ユニポスへお問い合わせください。以下のお問い合わせフォームからもお問い合わせいただけます。
■商品の詳細、お問い合わせはこちら |