2010-07-23 14 views
13

JavaScript dosyalarını düzenlemek için Eclipse kullanıyorum ve sanırım "yanlış yapıyorum".
» bir sekme temsil aşağıdaki kod,
· bir alanı temsil göz önüne alındığında, ve
| imleci temsil eder: Ben bu noktada girmek vurursanız benCan Eclipse, JavaScript dizisi başlatıcıdan sonra 1 sekmeyle yeni satır ekleyebilir mi?

function·foo()·{ 
» var·baz·=·[ 
» ···········| 
} 
olsun,

function·foo()·{ 
» var·baz·=·[| 
} 

Yuck. Ben daha çok

function·foo()·{ 
» var·baz·=·[ 
» » | 
} 

Hiçbir başarının çeşitli "Yazma" ve "Formatter" tercihleriyle kazdık ettik tanınacak. Bir şeyi gözden kaçırdım mı? Ya da bu şekilde davranması için Eclipse'e atabildiğim ya da hecelemem gereken özel bir kandırma var mı? Teşekkürler.

+1

Sadece buna çarptın, bir çözüm buldunuz mu? Sanırım bu, başka bir editör (örneğin Aptana) kullanarak önlenebilir/yapılandırılabilir, ancak Eclipse ile bunu yapmanın bir yolunu buldunuz mu? –

+0

Nope ... Sorun, Eclipse'de Java biçimlendirmesinin uygulanmasından JavaScript formatlama uygulamasının mirasını aldığını düşünüyorum ... ama tamamlanmamış bir şekilde. –

+0

Tamam, çözüm bulamadım. Bu konuda Eclipse hata izleyicisinde bir bilet yükseltmek iyi olurdu. Ekstra zamanım olduğunda muhtemelen bir tane ekleyeceğim. –

cevap

3

Gerçekten de Eclipse Javascript editörünün bir (bug | tuhaf özelliği | can sıkıntısı).

ben bu hızla js boş bir nesne yerleştirin ve Biçim kısayol vurmak ve sekmeleri sıralamak için JavaScript editörü Eclipse izin vermektir aşmak için bulunan hızlı kesmek yol:

function·foo()·{var·baz·=·[{}]} 

isabet biçimi:

function·foo()·{ 
» var·baz·=·[ 
» » {} 
» ] 
} 

Ayrıca boş bir nesne yerine çift/tek tırnaklı boş bir dize için de çalışır.

Not: Aptana v2 js editörü iyi çalışıyor.

+0

tatlı, harika bilgiler. Teşekkürler. –