Linuxの場合 アプリケーションの作成と開発に役立つさまざまなツールがあります。 多くの人の言葉を借りれば、Linuxは間違いなくアプリケーション開発を実行するために推奨されるシステムのXNUMXつです。
今回は この機会に、最高の統合開発環境のいくつかについて話しましょう。 (IDE)優先Linuxディストリビューションで使用できます。
NetBeans
NetBeansは 他のプログラミング言語をサポートする人気のあるクロスプラットフォームのC / C ++ IDE。 C / C ++用のさまざまなタイプのプロジェクトテンプレートが含まれており、静的ライブラリと動的ライブラリを使用してアプリケーションを構築できます。
さらに、既存のコードを再利用してプロジェクトを作成したり、ドラッグアンドドロップを使用してバイナリファイルをインポートしたりして、アプリケーションをゼロから構築することもできます。
間に その主な特徴を強調することができます:
- C / C ++エディターは、複数のセッション、ツール、およびGNUGDBデバッガーと十分に統合されています。
- コードアシストのサポート
- 内部からC / C ++テストを作成して実行します
- Qtツールをサポートしています
- 圧縮形式.tar、.zipおよびその他の多くのアーカイブファイルのサポート
- GNU、Clang / LLVM、Cygwin、Oracle Solaris Studio、MinGWなどの複数のコンパイラのサポート
- ファイルブラウジング
コード::ブロック
これは、GNU General PublicLicenseの下でライセンスされているオープンソース開発環境です。 複数のコンパイラをサポートしており、その中にはMinGW / GCC、Digital Mars、Microsoft Visual C ++、Borland C ++、LLVM Clang、Watcom、LCC、Intel C ++コンパイラがあります。
カスタムビルドシステムとオプションのビルドサポートがあります。
CodeBlocksは、Windows、Linux、およびmacOSで使用でき、FreeBSD、OpenBSD、およびSolarisに移植されています。
このIDE それは非常に拡張可能で完全に構成可能であるように設計されており、プラグインの使用を拡張することができます。
間に 強調できる主な特徴 このプログラムから私達は見つけることができます:
- 複数のプロジェクトを組み合わせるためのワークスペース。
- アダプティブワークスペース
- プロジェクトブラウザ; ファイル、シンボル(継承など)、クラス、リソースの表示。
- タブ付きエディター、複数のファイル。
- 構文の色付け
- コードのオートコンプリート。
- ドロップダウンリスト。
- ファイル内の文字列の高度な検索:現在、開いている、プロジェクト、ワークスペース、フォルダー内)。
- 並列コンパイルのサポート(複数のプロセッサ/コアを使用)。
クリオン
CおよびC ++プログラミング言語での開発に焦点を当てたIDE、CLionはクロスプラットフォームIDEであるため、CMakeビルドシステムと統合されたLinux、macOS、およびWindowsで使用できます。
初期バージョン GNUコンパイラコレクション(GCC)、ClangおよびGDBデバッガ、LLDB、GoogleTestコンパイラと互換性があります。 CとC ++に加えて、CLion 直接またはプラグインを介して他の言語をサポートします:Kotlin、Python、Rust、Swiftなど。
CLionは、多くのIDEと同様に、コードを簡単に完成させる機能を備えています。これにより、CLionを使用すると、記述しているコードの構文を完成させる時間を大幅に節約できます。
それだけでなく、CLionには、構文を指定するための事前にフォーマットされたコード構文テンプレートもあり、コードを生成して、可能な構文を表示し、書き込み速度を向上させます。
PyCharm
プログラミングの分野で使用されるクロスプラットフォームIDE、Pycharmには、スクリプトを実行しながらスクリプトを記述できるPythonコンソールが付属しています。 ウィンドウは、好みに応じて、ドックモード、フローティングモード、ウィンドウモード、または分割モードに切り替えることができます。
ドッキングモードをオンにすると、固定モードをアクティブにしてツールを固定することもできます。
間に その主な特徴を強調することができます:
- コードの補完、構文、エラーの強調表示を含む、コーディングの支援と分析。
- プロジェクトとコードのナビゲーション、特殊なプロジェクトビュー、ファイル構造ビュー、ファイル、クラス、メソッド、および用途間のクイックジャンプ
- Pythonリファクタリング:名前の変更、抽出方法、変数の挿入、定数の挿入、プルアップ、プッシュダウンなどが含まれます
- Webフレームワークのサポート:Django、web2py、Flask
- 組み込みのPythonデバッガー
- 行ごとのコードカバレッジを備えた統合ユニットテスト
- Google AppEngineのPython開発
- バージョン管理の統合:Mercurial、Git、Subversion、Perforce、およびCVSの統一されたユーザーインターフェイスとチェンジリストおよびマージ。
かなり主観的
完全に、明確な例はpycharmです。これがリストの「1番目」であるとしましょう。しかし、Pythonで開発しない場合はどうなりますか? そして、他のすべても主観的です。好みや誰かの時間を無駄にしたいという願望に応じて、コンパイラーと一緒にgeditをトップXNUMXに入れることができます。
そして日食? j2eeによく使われます