2017-09-10 35 views
1
  • VS代碼1.16

I格式代碼更漂亮與格式保存。我在分配的變量周圍得到了奇怪的偏見;更漂亮 - 括號的含義周圍賦值的變量

我有這兩個變量

在格式化:

tlProjectLoader = new TimelineMax({ 
     paused: true 
    }), 

    $laoder = $(this).find('.loader'); 

格式化後:

(tlProjectLoader = new TimelineMax({ 
    paused: true 
    })), 

    ($laoder = $(this).find('.loader')); 

我知道這是更漂亮堆砌造成的,當我把它關掉,這種行爲不會發生。所以爲什麼?如果我不需要它 - 如何關閉它?

回答

1

看來,當你在一個聲明中聲明全局變量它發生(用逗號隔開,而不是分號)

所以,你有兩個選擇:要麼使用var/let/const,或用分號分隔的聲明:

global = 123; 
anotherGlobal = 345; 

提示:您可以在Prettier Playground

+0

怎麼樣關閉該規則的第三個選項測試更漂亮輸出?雖然...在文檔中找不到它... – Sebastian

+0

@Sebastian,我懷疑你可以配置它。 另外,我會建議使用const的全局變量,並使用let/var的本地人。儘可能避免使用全局變量。 –

+0

如果這些不是聲明,而是任務,我認爲沒有任何意義將它們留在一個聲明中。按照我在答案中的建議,用';'而不是'''分隔它們。 –