开发者

how to make visual studio javascript formatting work?

For some reason Visual Studio javascript formatting does not understand the syntax:

(function(){

})();

I'm getting "expected expression" in the second character of this line: })();

So I was wondering if anyone had this problem before (开发者_运维技巧want to format their code but visual studio stubbornly thinks the valid code has an error and refuses to do so) and how do we solve it?


It seems that in order to make the Visual Studio JS compiler happy, you need to have the "(function(){" be the first line of code in your .js file. You can precede it with comments/whitespace, if you'd like, but no code before it.

Sorry, I can't explain why it is that way but it should fix your problem.


Try the following:

(function () {

} ());

i.e., I've moved the function argument brackets inside the overall brackets.


Use following shortcut:

ctrl k+d


I had to terminate all Node.exe tasks. After reopening my Javascript files, the ctrl+k,ctrl+d started working again. (Visual Studio 2017)

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜