出于某种原因,Visual Studio的JavaScript格式不理解的语法:如何让visual studio的javascript格式化工作?
(function(){
})();
我得到这一行的第二个字符“预期的表达”:})();
所以,如果任何人有我想知道这个问题之前(想要格式化他们的代码,但Visual Studio固执地认为有效的代码有错误,并拒绝这样做),我们如何解决它?
出于某种原因,Visual Studio的JavaScript格式不理解的语法:如何让visual studio的javascript格式化工作?
(function(){
})();
我得到这一行的第二个字符“预期的表达”:})();
所以,如果任何人有我想知道这个问题之前(想要格式化他们的代码,但Visual Studio固执地认为有效的代码有错误,并拒绝这样做),我们如何解决它?
尝试以下操作:
(function() {
}());
即,我搬到了整个括号内的函数参数括号。
看来,为了使Visual Studio的JS编译器幸福,你需要有“(函数(){”是第一行代码在你的js文件,你可以在它前面有评论/空白,如果你愿意,但在此之前它没有代码
对不起,我无法解释为什么它是这样,但它应该解决您的问题
这似乎是获得JavaScript格式化程序重新格式化文件的唯一方法。悲伤,因为主要分号是jquery插件模板的一部分,旨在防范反对潜在的错误。 – Oliver
使用以下快捷:。
ctrlķ + d
我不得不终止所有Node.exe
任务。重新打开我的JavaScript文件中,CTRL +ķ,CTRL +d后又开始工作。 (Visual Studio 2017)
尽管它给你什么样的错误?从技术上讲,您应该在最后一个关闭花括号之前将开启/关闭参数放在关闭大括号之后。这可能是Visual Studio解析器的错误。 – hellatan
我不完全让你交配。顺便说一句,我已经更新了我的问题来回答你的问题。 – Namesis
我无法使用VS 2010 Ultimate SP1重现此操作。你最近怎么样?另外,如果你想通过JSLint测试,使用这个:'(function(){}());' – Mrchief