機能

AppCodeには数多くの便利なアクションやショートカットがあり、それらすべてに慣れるまでには時間がかかります。 最も重要なものを学習できるように、IDE Features Trainerプラグイン用の一連のレッスンを作成しました。Preferences | Plugins | Marketplace | Featuredでダウンロードすることができます。
Features Trainerプラグイン

インテリジェントなコーディング支援

スマートエディタ

スマートエディタ

コンテキストを分析し、プロジェクトを理解するIDEを使用して、コーディングを高速化します。 想像以上に多くの種類のコード補完とフォーマットが備わっております。

詳細情報

リファクタリングとコード生成

リファクタリング & コード生成

重要なタスクに集中し、ルーチンワークは、例えば、単純なプロパティ宣言からライブテンプレートによる複雑なコードの挿入まで、AppCodeにお任せください。

詳細情報

コード解析

コード解析

AppCodeを使用して、クリーンで正しいコードを書きましょう。 サポートされているすべての言語用の静的解析により、エラーや警告がすべて強調表示され、入力時に即座にクイックフィックスが提示されます。

詳細情報

ナビゲーションと検索

ナビゲーションと検索

コード内の任意のクラス、関数、またはシンボルに素早く移動し、検索中に関連する使用箇所のみをインスペクションできます。 AppCodeをお使いいただくと、ほぼすべてのものを(IDEの各設定も)対象に、どこでも検索できます。

詳細情報

エディタのカスタマイズ

エディタのカスタマイズ

事前定義されたユーザーインターフェースのテーマの1つを選択するか、それらをカスタマイズして、個人的な要件に合わせられます。 デフォルトのキーマップの1つを使用したり、独自のものを簡単に作成できます。

詳細情報

組み込みツールと統合

実行とデバッグ

実行とデバッグ

AppCodeで容易にプロジェクトを実行し、デバッグできます。 バックエンドとしてLLDBを用いてデバッガUIを使用できます。 AppCodeはエディタに直接値を表示し、式を評価するのに役立ちます。

詳細情報

ユニットテスト

ユニットテスト

最初からAppCodeは、XCTest、Quick、Kiwi、Catch、Boost.Test、およびGoogle Testのテストフレームワークをサポートし、テスト結果を調査するための強力なUIと共に、ビルトインテストランナーをご提供いたします。 これは、テストを書く際にコードの生成もできます。

詳細情報

データベースサポート

AppCodeには、JetBrains DataGripによる第一級のSQLおよびデータベース管理機能がバンドルされています!

データベースの内容を調べたり、データを読んだり変更したり、クエリを実行したり、データベースを使ってその他のクールな作業をいろいろと行ってください。

VCS統合とローカルヒストリー

バージョン管理

AppCodeは、Subversion、Git、Mercurial、Perforceなどの最も一般的なVCS​​用のファーストクラスの統一インターフェースを提供します。 プロジェクトをバージョン管理に追加するのをお忘れになった場合でも、AppCodeは変更を組み込みのローカル履歴に保存いたします。

詳細情報

インテグレーション

インテグレーション

CocoaPod、Revealなど、AppCodeのサードパーティ製ツールとの高度な統合をご利用いただけます。

詳細情報

Xcodeサポート

AppCodeは最新のXcodeと完全に互換性があるため、AppCodeでプロジェクトを開いて作業を始めるだけで、追加のアクションは特に必要ありません。

プラグイン

当社のIntelliJ Platformは、追加のVCSのサポート、さまざまなツールやフレームワークとの統合、Vimエミュレーションなどのエディタの機能強化など、AppCodeにさまざまな種類の50以上のIDEプラグインを提供しています。 プラグインマネージャーを使用して、お好きなプラグインを簡単にインストールしてください。

一つのIDEで多言語に対応可能

Swift

AppCodeでのSwiftサポートでは、Swift文の解析、補完、ハイライト、リファクタリング、強力なデバッグなどをご利用いただけます。

Objective-C

AppCodeは、nullアノテーション、__ kindof定義、ジェネリッククラスなど、Objective-C用の最新の追加機能をすべてサポートしております。

C++

AppCodeは、modern C++標準、libc++、Boostを含むCとC++をネイティブにサポートしております。 コード補完、すべてのナビゲーション機能、およびリファクタリング、使用箇所の検索、コード生成などのコーディング機能をご利用いただけます。

ウェブ

AppCodeは、シンタックスハイライト、解析、補完、ナビゲーション、リファクタリングなどの、コード編集および変換機能をすべて含め、JavaScript、XML、HTML、CSS、Markdownを完全にサポートしております。 Emmetの機能もすべてAppCodeでサポートされております。

シェルスクリプト

新たにシェルスクリプトプラグインがバンドルされたため、プロジェクトで作業する際にシェルスクリプトを編集する必要がある場合、AppCodeを使用してこれを実現できるようになりました。

コードのハイライト表示、単語やパスの補完、テキストの名前変更を利用できます。

その他

広く使われているデータシリアライズ標準であるYAML用のプラグインがバンドルされており、AppCodeではデフォルトで有効になっています。 プラグインを使用して他の言語に対応させることもできます(詳細は「Appearance and Behavior | Plugins」を開いて確認してください。IDEの初回起動時に設定することもできます)。