2015-07-22 15 views
35

Làm cách nào để một người đang sử dụng IntelliJ hoặc Android Studio trích xuất lớp bên trong tĩnh công khai để tạo một lớp cấp cao mới?Trích xuất Intellij bên trong Lớp học

Cảm ơn bạn.

+0

Excuse các wordiness. Câu hỏi ban đầu quá ngắn. Về cơ bản: Làm thế nào để trích xuất một lớp bên trong tĩnh công cộng để tạo ra một lớp cấp cao mới trong IntelliJ? – helsont

Trả lời

67

Chọn tên lớp.

Refactor > Move hoặc bấm F6

Chọn "Di chuyển bên trong lớp Foo để cấp trên"

+0

Có cách nào để di chuyển tất cả các lớp bên trong cùng một lúc không? –

+0

Không phải với kiến ​​thức của tôi. –

+1

Một điều cần lưu ý: điều này phải được thực hiện từ cửa sổ trình soạn thảo mã. Nó không hoạt động nếu bạn chọn lớp lồng nhau trong khung nhìn Structure và refactor từ đó (2016.3.4). –

Các vấn đề liên quan