2014-08-27 7 views
11

, IDEA, : Unit = bölümünü saracaktır.Intellij IDEA'da scala prosedürlerinde `: Unit =` katlaması nasıl devre dışı bırakılır? (Bir prosedür olarak da bilinir) <code>Unit</code> döndüren bir scala yöntemi yazarken o sözde "prosedürü sözdizimi" gibi görüntüler böylece Intellij IDEA son sürümlerinde

def myMethod(): Unit = { 
    // do something 
} 

varsayılan olarak katlanmış alır: Ben nokta anlamak

def myMethod() { 
    // do something 
} 

prosedür sözdizimi kullanımdan kaldırılması planlanan ama hala böyle bazı insanlar, ben bir tahmin edildiğinden, burada gibi görünüyor ne onlar için iyi bir uzlaşma. Ancak, prosedür sözdizimini sevmeyenler için, varsayılan olarak bu kodun katlanmasını devre dışı bırakacak bir ayar bulamadık. Tercihler> Editör> Kod katlama kodu İltivalar varsayılan olarak daraltılmış gereken bazı Scala-özel ayarları göstermektedir, ama ben kontrol ettikten tek "Kabuk yorumlar (scala komut dosyası)".

birisi bu özelliği devre dışı bırakma biliyor mu? Yoksa şu anda imkansız mı?

+0

olası yinelenen [functio Scala otomatik tamamlama nasıl kapatılır IntelliJ IDEA Birim dönüş türü ile n?] (Http://stackoverflow.com/questions/25468047/how-to-turn-off-scala-auto-completion-of-function-with-unit-return-type-in -Intel) – Andrey

+0

Hayır orada çoğaltmak - yolu kod dosyasına yazılır gerçek kaynak kodunu (darbeli) gösterilenler hakkında sorum bağlanmak soru otomatik olarak tamamlamak gerçek kod hakkındadır vardır. Düzenleme: Yorumlarda görüntü sorunları hakkında soru sorma hatırlamadım - ancak yine de farklı bir soru IMO. –

cevap

11

O Tercihler var -> kodu stili -> Scala, iki gizli sekme bulunur sonra sağda, diğer yandan gidip Birim dönüş türüne sahip yöntemler için prosedürel sözdizimi uygula birlikte bir onay olmalıdır

IntelliJ 14 yolu için enter image description here

biraz farklıdır:

enter image description here

ait
+0

Teşekkürler, bu hile yaptı! "Kod Stili" ne bakmayı düşünmüyordum: Sadece bu durumda nasıl görüntülendiğini değiştirmek yerine, otomatik biçimlendirme yaparken gerçek kaynak kodunu değiştiren ayarların olduğunu düşünürdüm. –

+1

Ve genellikle bu (PHP, JS, SQL ve diğerleri) Scala gibi ve Java eklentisi pek çok durum için bir istisna gibi görünüyor. –