質問: Objective-Cでは、常にヘッダファイルを表示することで、クラスのインターフェースを確認しながら実装することができました。しかし、Swiftではヘッダファイルがなくなってしまい不自由に感じています。 Xcode のストラクチャパネルで一覧は見れるものの、ソートできないですし、パブリック/プライベート等のアクセス修飾子もわかりません。コードを折り畳むのも試しましたが、ダイナミックに値を返すタイプのプロパティは折りたためないようです。 そもそも、クラスのインターフェースを常に表示しておきたいという考え方は少数派なのでしょうか? SwiftをはじめPHP等のヘッダファイルがない言語では、みなさんどのようにされているかご意見を伺えると幸いです。
回答: XCodeでは、`self.`とタイプすることで編集中のクラスのフィールドなどが出てくるのでそれを活用する手があります。 Javaもヘッダファイルのない言語ですが、EclipseなどのIDEの機能を活用することでメンバーリストを表示することができます。 と、ここまで書いてて気づいたのですが、継承があるのでクラスのインターフェースを「全部出す」のは難しいですよね。。。