gpt4 book ai didi

javascript - Visual Studio 2010 JavaScript Intellisense 在 "function"中大写 F

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

我最近遇到了一件非常烦人的事,我不明白为什么会这样。不确定它是什么时候开始的,因为我最近擦了我的机器,所以它可能是最近的更新,也可能是很久以前的。

不管怎样,这就是正在发生的事情。当我在内联声明一个匿名函数并开始键入“function() { ... }”部分时,VS2010 intellisense 出现并将我的小写函数替换为它自己的大写“Function”。我想这是 JavaScript 或 JScript 或其他东西中的一些静态函数,但我不知道。无论哪种方式,当我键入“()”时,它都假定这就是我想要的。

如果我声明一个独立的函数,它不会受到影响,因为我没有在后面加上“()”,所以它只保留我输入的内容。

这是一些正在发生的事情的屏幕截图。
javascript intellisense enter image description here

这很令人沮丧,因为我每次都没有注意到它,当然,函数也不会执行。我也是每天用VS2008工作,2008年的时候,“function”和“Function”都列在了intellisense菜单里,但是默认是小写的,所以对我没有影响。

有什么方法可以覆盖智能感知设置吗?找到一个文件并从列表中删除“功能”文件,因为我永远不会使用它?将其默认设置回小写的“函数”选项?

任何帮助都会很棒。谢谢!

-乔林

最佳答案

我几乎得出结论,在 JavaScript 文件中禁用 Visual Studio 的 Intellisense 会更有效率。但是,如果您确实喜欢它的大部分方面,“语句完成”选项是解决特定问题的一种方法,即在您点击空格时将 function 替换为 Function:

enter image description here

更新:

我认为 VS2010 的新括号间距一定是滥用了我无意识地键入这样的东西(注意函数和括号之间的空格):

$(document).ready(function () {

});

当您这样做时,它不会插入 Function 的 Intellisense 补全。

在 VS2010 sp1 中,他们添加了一个选项来格式化没有空格的括号。因此,当我键入结尾 }); 时,它会将括号间距格式化回:

$(document).ready(function() {

});

...这就是我想要开始的。

起初很费解,但很快就变成了肌肉内存。

关于javascript - Visual Studio 2010 JavaScript Intellisense 在 "function"中大写 F,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4818525/

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