AppCode 2017.2:SwiftのExtract Methodおよび自動補完の機能強化、Objective-Cでの__auto_typeサポートなど

こんにちは、Habr!



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



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



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



空白行



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



1行で簡単なメソッドと関数



__Auto_typeのサポート



ここではすべてが簡単です__auto_type



-Cで__auto_type



をサポートし、それを正しく__auto_type



する方法を学習し、自動補完リストに表示して、型計算で検討しました。



__auto_typeのサポート



ドキュメント



Xcode 8.x-9.xでは、ドキュメントを含むデータベース形式が数回変更されました。これらの変更を把握し、AppCodeでサポートを確定しました。 F1



は、コード内のさまざまなエンティティのドキュメントを再び正しく表示します。



クイックドキュメンテーション



C ++



従来、パーサーの正確性の改善に関するセクションで説明しすべてのC / C ++サポートの拡張機能は、AppCodeで利用できます。



Vcs



また、IntelliJプラットフォーム上のすべてのIDEに登場したGitサポートの変更点にも注目したいと思います。





それだけです- 私たちのウェブサイトで他の製品の機能について読んで、私たちの英語のブログでお楽しみに、この投稿へのコメントで質問をしてください。



All Articles