2014-11-24 30 views
7

Intellij Idea 14'te Eclipse'de bir şey yapmak mümkün: Refactor: Extract Class? Veya el ile yapmalı mıyım?Intellij Idea - Extract Sınıfı

Menüde uygun seçenek bulunamadı ve başlatılma seçeneği mevcut değil.

cevap

10

Tutulması gereken bir şey, IntelliJ'de daha hızlı ve daha kolay yapılabilir, ancak tutulmaya alışkınsanız, o zaman IntelliJ'in bir şeyleri yapma şeklini anlamak için biraz çalışmanız gerekir.

İmlecinizi söz konusu java kodunda bir yere yerleştirirseniz (veya proje penceresindeki sınıf adına), Refactor menüsünde Extract seçeneği bulunur. Özü Delegate, Interface ve Superclass, doğrudan sınıflarla ilgilenen üç seçenektir. İmleciniz java sınıf kodunda değilse, bu menü seçenekleri kullanılamaz.

Interface seçeneği bir arabirimi çıkarır, sınıfınızı yeniden adlandırır ve arabirimi gerçekleştirmesini sağlar. 'Superclass' seçeneği bir süper sınıfı çıkarır ve şimdi, türetilmiş sınıfınızdan ziyade referansları değiştirir. Delegate seçeneği, yeni bir sınıfa seçtiğiniz yöntemleri ve özellikleri basitçe ayıklar.

5

İmlecinizi iç sınıfınızın adına yerleştirin ve F6 tuşlarına basın.