2010-04-26 14 views
10

Visual Studio 2010'da boşluk ekleme konusunda ısrar ediyor: "işlev" anahtar sözcüğü ile aşağıdaki parantez arasında boşluk ekliyor. Bunu kapatmak mümkün mü? Burada bu ayarları bulmalıVisual Studio 2010, JavaScript

var myfn = function() {}; 
+4

Bu davranışı değiştirmemenizi öneririz. Birçok JavaScript programcısı bu işlevin bu satırda çağrılmadığını ifade etmek için bunu iyi bir stil olarak görür. Yani functioncall() alan yok, ancak örneğin. (...) veya foo() {} işlevinin bir alanı varsa. – tec

+1

İlginç ... Crockford, http://javascript.crockford.com/code.html alanını önerir ancak diğer yandan jQuery'nin kaynağında kullanılmaz: http://github.com/jquery/jquery/blob/ master/src/core.js Bu, epik bir JavaScript sözleşmesi savaşı mı? –

+2

Ayrıca, Crockford özel olarak anonim işlevler ve adlandırılmış işlevler için önermektedir. –

cevap

3

VS2010 sp1 yeni bir seçenek ekledi: Ekle içinde anonim işlevler için function işlevinden sonra boşluk Araçlar> Seçenekler> Metin Editörü> JScript> Biçimlendirme> Aralık. İstenen davranışı elde etmek için kapatabilirsiniz.

+0

Bu OKB hastası, teşekkürler! –

1

: Bu biçimlendirme istiyorum

var vsfn = function() { }; 

: yani

Visual Studio gibi kodumu biçimlendirir

Araçlar> Seçenekler> Metin Düzenleyici> JScript> Biçimlendirme> Aralık

+0

Tüm bu ayarları boşlukta devre dışı bırakmayı denedim, ancak Visual Studio hala" function "ve"() "arasında boşluk bırakıyor. Bu noktada çözmenin tek yolu, biçimlendirmeyi tamamen devre dışı bırakmak. –