Jor*_*rin 13 javascript intellisense visual-studio-2010
我正在经历一些非常烦人的事情,我无法弄清楚它为什么会这样做.不知道什么时候开始,因为我最近擦了我的机器,所以也许它是最近的更新或者可能是不久之前.
无论哪种方式,这都是正在发生的事情.当我声明一个匿名函数内联并开始键入"function(){...}"部分时,VS2010 intellisense出现并用自己的大写"Function"替换我的小写函数.我想这是JavaScript或JScript中的一些静态函数或其他东西,但我不知道.无论哪种方式,当我键入"()"时,它假定这就是我想要的.
如果我宣布一个独立的功能它不受影响,因为我之后没有放"()",所以它只留下我键入的内容.
以下是一些正在发生的事情的屏幕截图.


这是非常令人沮丧的,因为我每次都没有注意到它,然后,当然,该功能不会执行.我也在VS2008每天工作,在2008年,"功能"和"功能"都列在intellisense菜单中,但默认为小写,所以它不会影响我.
有什么方法可以覆盖智能感知设置吗?查找文件并从列表中删除"功能",因为我永远不会使用它?将其默认设置为小写"功能"选项?
任何帮助都会很棒.谢谢!
-Jorin
我几乎得出这样的结论:在 JavaScript 文件中禁用 Visual Studio 的 Intellisense 效率更高。但是,如果您确实喜欢它的大多数方面,“语句完成”选项是解决当您点击空格时function替换它的特定问题的一种方法:Function

更新:
我认为 VS2010 的新括号间距一定让我不知不觉地输入了这样的内容(注意函数和括号之间的空格):
$(document).ready(function () {
});
Run Code Online (Sandbox Code Playgroud)
当您这样做时,它不会插入 的 Intellisense 补全Function。
在 VS2010 sp1 中,他们添加了一个选项来格式化括号而不包含空格。因此,当我输入结束符时});,它将把括号间距格式化回:
$(document).ready(function() {
});
Run Code Online (Sandbox Code Playgroud)
...这就是我想要开始的。
一开始很复杂,但很快就会变成肌肉记忆。
| 归档时间: |
|
| 查看次数: |
1134 次 |
| 最近记录: |