gpt4 book ai didi

javascript - 如何停止 visual studio 在函数定义和立即调用之间插入空格?

转载 作者:可可西里 更新时间:2023-11-01 02:35:22 25 4
gpt4 key购买 nike

我正在使用 visual studio JSLint 插件来保持我的 javascript 井井有条,除了这个问题之外它似乎工作得很好。

如果我输入

x = (function () {
}())

然后把分号放在最后,Visual studio 更正为:

x = (function () {
} ());

然后 JSLint 提示 JS Lint: Unexpected space between '}' and '('.

显然这可以通过移除空间来解决,但是 visual studio 非常坚持将空间放回去。在函数内的任何地方放置一个分号,这是文件的大部分,将导致 VS 将空格放回。这开始变得烦人了。

我尝试过使用 visual studio Javascript 编辑器设置(“在...之后插入空格”),但似乎无法阻止它这样做。

另一种表达方式是

x = (function () {
})();

哪个 VS 不理会,但 JSLint 说 JS Lint:将调用移动到包含该函数的括号中。 所以没有骰子。

有什么建议吗?我知道我可以关闭一些 JSLint,甚至可以关闭文件的最后一行,但这看起来会很乱,我想做得更好一些。

最佳答案

VS 2013 的更新答案:

在 VS 2013 中,我们似乎拥有更多控制权。转到“工具”>“选项”窗口,然后在“文本编辑器”>“Javascript”>“格式”>“间距”下,您可以取消选择倒数第二个选项“在匿名函数的函数关键字后插入空格”。

我有一张照片,但我不能发布它:)。

关于javascript - 如何停止 visual studio 在函数定义和立即调用之间插入空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7317870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com