2017-09-10 32 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

如果这些不是声明,而是任务,我认为没有任何意义将它们留在一个声明中。按照我在答案中的建议,用';'而不是'''分隔它们。 –