AppCode 2017.2がリリースされました。つまり、このリリースのすべての新機能について話をするときです。 いつものように、多くの写真がカットされています。

抽出方法
IDE開発者にはこのような伝統があります。あらゆる言語の3番目のリファクタリングは、常にExtract Methodを実行することです。 冗談としての冗談ですが、これは実際に最も一般的に使用されるコード変換の1つです。
AppCodeでは、コードセクションを選択し、
⌥⌘M
呼び出し、必要に応じてメソッド名を設定し、必要に応じてパラメーターとその名前の順序を編集し、
⏎
とvoilaを
⏎
、新しいメソッドを作成し、必要なコードセクションを置き換えます。

ちなみに、Objective-C / C / C ++を同じ方法で使用したことがない場合は、必ず試してください。
自動補完
オーバーロード(または実装)に使用できるメソッドとプロパティのオートコンプリートは、すべてのXcodeユーザーになじみのある機能の1つです。 AppCodeには、Swiftコード用にもあります。

そして、いくつかのメソッドのオートコンプリート呼び出しの時間を節約したい場合、
^I
/
^O
常にあなたのサービスにあります:

タイプのヒント
クロージャー引数の1つのタイプをすぐに思い出せない場合はどうなりますか? そうです-AppCodeでShow Swift Type Hints設定を有効にします:

書式設定
各AppCodeユーザーは
⌥⌘L
キーの
⌥⌘L
精通しており、現在のファイル(またはプロジェクトビューから呼び出された場合はプロジェクト全体)をすばやく簡単にフォーマットできます。 このバージョンでは、クラスとプロトコルに対してプロパティとメソッドの周りに空行の最小数を個別に構成する機能を追加しました。

また、フォーマット時に転送ルールを単純な関数およびメソッドに適用しないようにする設定:

__Auto_typeのサポート
ここではすべてが簡単です
__auto_type
-Cで
__auto_type
をサポートし、それを正しく
__auto_type
する方法を学習し、自動補完リストに表示して、型計算で検討しました。

ドキュメント
Xcode 8.x-9.xでは、ドキュメントを含むデータベース形式が数回変更されました。これらの変更を把握し、AppCodeでサポートを確定しました。
F1
は、コード内のさまざまなエンティティのドキュメントを再び正しく表示します。

C ++
従来、パーサーの正確性の改善に関するセクションで説明したすべてのC / C ++サポートの拡張機能は、AppCodeで利用できます。
Vcs
また、IntelliJプラットフォーム上のすべてのIDEに登場したGitサポートの変更点にも注目したいと思います。
- Revertを使用してGit Logを介して複数の変更をロールバックする機能、またはRewordを使用してコミットメッセージを変更する機能
- コミットメッセージの自動検証の設定(
Preferences | Version Control | Commit Dialog
利用可能):
⌘⌥L
を介してコミットメッセージをフォーマットする機能と同様に:
それだけです- 私たちのウェブサイトで他の製品の機能について読んで、私たちの英語のブログでお楽しみに、この投稿へのコメントで質問をしてください。