AppCode の新機能

AppCodeの新機能

Swift 5.1のサポート、コードの折りたたみと強調表示の改善、enumケース用の新しい使用箇所から作成アクション、使用箇所の検索用の便利なソート、単体テスト用のコード・カバレッジ、およびLLDB 逆アセンブルビューがAppCode 2019.2にあります。

ダウンロード(英語)
無料30日間のトライアル
2019.7月24日

Swift

AppCode 2019.2には、プロパティーラッパー、静的添字などを含む、Swift 5.1の初期サポートが付属しています。

Closure folding

Closure折りたたみ

コードの折りたたみはSwiftクロージャに対しても機能するようになり、コードが読みやすくなります。

Highlighting

キーワードの強調表示

索引付けとキャッシュが完了していなくても、Swiftキーワードをすぐに強調表示します。

Join Lines

行の結合

行の結合⌃⇧J)を使用して、変数の宣言と初期化を簡単にマージできます。

Create from Usage

使用箇所から作成

⌥⏎を使用してコード内の使用箇所からSwift enum case を作成します。

Find Usages

使用箇所の検索

使用箇所の検索ツールウィンドウでの便利な並べ替えでより早く使用箇所を検索できます。

デバッグ

Disassembly view

逆アセンブリビュー

ソースコードが利用できない場合は、強制的にステップ・イン⌥⇧F7)を使用して逆アセンブルされたコードを確認します(または単にデバッグ ツールウィンドウでフレームを選択します)。

Create from Usage

補完

を使用してデバッガコンソールでLLDBコマンドを完成させます。

コード・カバレッジ

Run with Coverage

カバレッジで実行ボタンをクリックするだけで、カバレッジ付きの単体テストを実行できます。

Coverage results

左のエディターのガターの報道結果を参照してください。

Hit count

カバレッジカラーインジケータをクリックしてヒット数を確認するか、カバレッジを非表示にします。

Project view and coverage statistics

カバレッジ統計をプロジェクト ビューまたは別のツールウィンドウに表示します。

インデックス作成中のビルド、実行、デバッグ、およびテスト

Build, Run, Debug and Test during indexing

インデックス作成とキャッシュが完了するのを待たずに、アプリケーションを即座に構築、実行、デバッグ、およびテストします。

統合

Shell Script plugin

シェルスクリプトプラグイン

そのまま使用できるシェルスクリプト用のコードアシスタントを用意してください。

TextMate Bundles Plugin

TextMateバンドルプラグイン

TextMate文法を介してサポートされる20以上の言語で利用可能な基本的なコードの強調表示と補完が利用可能です。

コミットウィンドウ

Commit window

IntelliJプラットフォームチームのおかげで、ローカルの変更から直接あなたの変更をコミットすることが可能です。それを試してみるには、設定|バージョン管理|コミットダイアログダイアログを表示せずにローカル変更からコミットするチェックボックスを選択してください。

ダウンロード(英語)
無料30日間のトライアル
2019.4月1日

Swift

AppCode 2019.1には、動的呼び出し可能オブジェクト、生のテキストリテラル、識別キーパスなどを含むSwift 5サポートが付属しています。

Go To Declaration

宣言に移動

イニシャライザで宣言に移動⌘B または ⌘Click)を使用する場合は、括弧の前にキャレットを置いてクラス宣言にジャンプしてください。イニシャライザ宣言にジャンプするには、キャレットを括弧の内側に置きます。

Multiline strings

複数行文字列

を押すだけで、文字列リテラルを複数行の文字列に変換できます。

Move Statement

ステートメントを移動

ステートメントを上へ移動 / Downアクション(⇧⌘↑ / )を使用して、ループ、スイッチ、条件付きステートメント、メソッド、関数、およびその他のステートメントを移動します。

名前変更

名前変更のリファクタリングは、スーパーメソッドとオーバーライドメソッドで正しく機能するようになりました。

コード解決

DerivedSourcesディレクトリーから生成されたプロジェクトソース(CoreDataモデルやインテントなど)は解決され、SourceKit インスペクションは正しく機能し、たくさんの誤ったエラーや警告がなくなりました。

Objective-C/C/C++

Naming conventions

命名規約

AppCodeは、Objective-C / C/C++の優先命名規則を考慮します。選択した設定は、コード補完、コード生成、リファクタリング、およびクイックフィックスで使用されます。定義済みのスキームから選択するか、環境設定 | エディター | コード・スタイル | C/C++/Objective-C | 命名規則でスタイルを手動で設定します。

実行とデバッグ

Attach to device process

デバイスプロセスに接続

実行 | プロセスに接続を使用してiOSデバイス上のリモートプロセスに接続します。

Application language and region

アプリケーションの言語と領域

構成の編集…ダイアログのオプションペインでアプリケーションの言語と領域を変更します。

Run to Cursor

カーソル位置まで実行

アプリケーションをカーソル位置まで実行にデバッグするときに行番号をクリックしてください。

Mute variables

変数をミュート

デバッグツールウィンドウで変数をミュートして速く移動し、必要な場合にのみロードします。

ビルド

Xcodeの統合に関するいくつかの課題を修正し、インクリメンタルビルドはさらに高速になりました。

IDE テーマ

IntelliJプラットフォームチームのおかげで、AppCodeは現在カスタムIDEテーマをサポートしています。いずれかのテーマをプラグインリポジトリ(英語)からダウンロードするか、自分で作成(英語)してください。

最近使用したロケーション

Recent locations

新しい最近使用したロケーション ダイアログ(⇧⌘E)を使用して、最近アクセスしたコードの場所をコードスニペットとして表示します。最近変更されたコードの場所を表示するには、同じショートカットを2回押します。

バージョン管理

Swap sides in Diff view

差分ビュー

比較…クリップボードと比較する、または空白の差分を開くアクションを使用しているときに、差分ビュー内の辺を簡単に入れ替えることができます。

Partial commits

部分的なコミット

単一のチェックボックスを使用して、部分コミットからすべてのコード行を含めるか除外します。

フィックスアップとスカッシュ

Git ログ のコンテキストメニューから直接 fixup! および squash! コミットを作成します。

ダウンロード(英語)
無料30日間のトライアル
2018.11月28日

Swift

AppCode 2018.3には、将来の enum case、新しいコンパイラの診断とバージョンディレクティブなどを含むSwift 4.2のサポートが付属しています。

Generate

生成

新しい生成アクション(⌘N)を使用して、イニシャライザ、hashValue および等価演算子、description および debugDescription プロパティーをすぐに生成します。

Navigate to Type Declaration

型宣言に移動する

⇧⌘Bを使用して、Swiftの型宣言に直接ジャンプします。

Exit point highlighting

終了ポイントの強調表示

キャレットを break , continue , try , throwまたは return キーワードに置くことで、コード内のすべての終了ポイントを簡単に見つけることができます。

Navigate to Type Declaration

フォーマット

コードを書いて再フォーマットするときに、複数行の文字列を正しくインデントします。

プリプロセッサディレクティブとその子のための専用インデント設定でコードを簡単に再フォーマットできます。

CLion の Swift Package Manager サポート

CLion(英語)用のSwiftプラグイン(英語)を使用してサーバー側のプロジェクト(英語)を開発します。macOSおよびLinux上でSwift Package Managerプロジェクトを直接サポート(英語)します。

Objective-C/C/C++

Change Signature

シグネチャーの変更

シグネチャーの変更がメソッド/関数宣言のデフォルト引数値を正しく処理することで、リファクタリングが容易になります。

Quick Documentation

クイック・ドキュメント

マクロ置換は、クイック・ドキュメントF1)で適切にフォーマットされ強調表示されるようになりました。

Multiline TODO

複数行TODO

複数行のTODOコメントの2行目からインデントを追加して、通常のコメントと区別し、⌘6経由で完全な TODO テキストを表示します

複数のターゲット

強調表示と補完は、異なるターゲットから同じ名前のクラスに対して正しく機能するようになりました。

CocoaPods

インスペクションから除外されたCocoaPods依存関係、リファクタリング、および書式設定を使用すると、作業が高速になります。

混合コード

名前変更リファクタリングは、swift_name 属性でエイリアスされたObjective-C宣言と、SwiftおよびObjective-C列挙型でさまざまなケースに対して正しく機能するようになりました。

パフォーマンス

ユニットテストのサポートでは、パフォーマンステストの結果、トップレベルメニュー(実行設定ポップアップ、テスト設定など)を開いたり、単体テストのヒープを実行したり、テストコードに移動したりするときに、フリーズする必要はありません。

実行とデバッグ

iOS extensions

iOSの拡張機能

AppCodeデバッガは、Xcodeと同じようにiOS拡張機能をサポートするようになりました。

LLDB console for Swift

Swift用LLDBコンソール

SwiftのLLDBコンソールで作業が完了しました。

Trainerプラグインの特長

Features Trainer plugin

AppCodeにはたくさんの便利なアクションやショートカットがあり、それらすべてに慣れるには時間がかかります。最も重要なことの理解に役立つように、環境設定 | プラグイン | マーケットプレース | 機能で今すぐダウンロード可能なIDE Features Trainer(英語)プラグインのための一連のレッスンを作成しました。

IDE

Search Everywhere

どこでも検索

更新されたどこでも検索Double⇧)に、1つのツールウィンドウに複数のアクションが含まれるようになりました。

  • どこでも検索
  • クラス/ファイル/シンボルへ移動
  • アクションの検索
ダイアログにはそれぞれ独自のタブがあり、 を使用してそれらの間を切り替えることができます。
Run Anything

なんでも実行

なんでも実行(Double⌃)は、プロジェクト内の任意の構成を実行およびデバッグするための新しい普遍的な方法であり、プロジェクトを開くためにも使用できます。

設定を実行するには、名前を入力してください。デバッグするには、 キーを押しながらデバッグモードに切り替えます。プロジェクトを開くには open と入力し、リストから目的のプロジェクトを選択します。

Activity Monitor

アクティビティー・モニター

この新しい実験的な機能は、サブシステムとプラグイン(組み込みと追加インストールの両方)がどれだけのCPUを消費しているかを示します。アクセスするには、ヘルプ | アクティビティー・モニターにアクセスしてください。CPU使用率が異常に高いサブシステムを見つけた場合は、サポートチーム(英語)に問い合わせるか、トラッカー(英語)に報告してください。

New Plugins UI

新しいプラグインのUI

環境設定 | プラグインのプラグインの設定は、最初から再設計されています。新しいUIにより、インストールされたプラグインをより簡単に制御し、最新の状態に保つことができます。

注目のプラグインとマーケットプレース

AppCodeにとって最も価値のあるプラグインのリストは、Featured pluginsリストにあります。または、評価またはダウンロード数ですべてのプラグインを並べ替えます。プラグインを書いているなら、サードパーティのプラグインベンダーのための私たちの新しいプラットフォーム(英語)をチェックしてください。

バージョン管理

Gitサブモジュール

AppCodeはサブモジュールを持つGitリポジトリをサポートしています:サブモジュールを持つリポジトリは再帰的にクローンされます。差分ヒストリー、および競合解消がサブモジュールフォルダーで機能するようになりました。プロジェクトを更新するとサブモジュールが正しく更新されます。

Github Pull Requests

Githubプルリクエスト

新しいGitHubプルリクエストツールウィンドウ(VCS | Git | プルリクエストの表示)のおかげで、IDE内のGitHubリポジトリからすべてのプルリクエストを表示できます。

アクセシビリティ

Accessibility

できるだけ多くの人がツールにアクセスできるように、IDEの設定(環境設定 | 外観 & 振る舞い | 外観)のAppearanceセクションにいくつかの新しいオプションを追加しました。ここでは、新しいハイコントラスト IDEテーマ、スクリーンリーダー(ライン番号、VCS注釈、ガターアイコンのツールチップを読むことができるようになりました)、色の不自由な人のためにIDEカラーを調整するオプションを拡張しました。

ダウンロード(英語)
無料30日間のトライアル