我认为Visual Studio最大的失误是Javascript编辑器。我被告知使用Aptana作为我的javascript文件的编辑器,但如果可能的话,我更愿意坚持使用visual studio。
我已经阅读了其他类似的插件帖子,但没有一个专注于Javascript。
VS2010可能会有一些改进,但它们是否符合Apatana标准?我已经对测试版进行了简要测试,但我并没有给我留下太深刻的印象。
那里有什么能让Javascript更接近c#开发吗?考虑到Javascript的广泛使用,我认为必须有一些东西.......我希望! :)
非常感谢...这是一直困扰我的事情!
答案 0 :(得分:18)
最近有一些插件可能会有所帮助:
来自Microsoft:
(我不认为安装这两个是个好主意 - 而且Microsoft插件有更多功能,所以首先尝试一下)
答案 1 :(得分:5)
VS是一个非常好的IDE(特别是当与Resharper结合使用时),但不是那么热的Javascript。调试器很好,有the JSLint plugin但除此之外我不确定。 Aptana(基于Eclipse)是一个优秀的JavaScript IDE,但是当javascript嵌入到aspx文件中时它不太喜欢它(除非他们最近更新了支持)。到目前为止,我还不确定是否有适用于客户端和服务器端的理想.net平台IDE。
更新:Resharper 6增加了非常好的JavaScript支持 - 所以现在我建议你在同时在客户端和服务器上进行大量调试时使用这种组合。如果您专注于纯客户端代码,那么我发现WebStorm是一个优秀的JavaScript / HTML IDE - 甚至比Aptana更好。
答案 2 :(得分:3)
我真的想推荐Webstorm。它不是!将您的JS视为文本文件。
它是一个完整的JS编辑器,并且已成为我最喜欢的JS编辑器,与VS并行处理我的服务器端。
WS在JS文件中具有实际的对象智能感知。这意味着当我按下。 (点)它显示了该对象上的函数,即使它物理上位于另一个文件中。
它会识别我正在处理的文件中引用的其他JS文件中创建的对象(或者它们的类型)。
我在JS函数上有“查找用法”
我在JS对象/函数/类/变量或任何你想要搜索的内容上“找到所有引用”。最后它的所有对象,但Webstorm知道这一点。
如果我将短/剪切更改为F12,我可以在函数调用上按F12,它将跳转到该JS函数的实现。即使它位于另一个文件中。
OFC。你有代码折叠和着色,提取方法和其他整齐的代码重新分解,概述创建工具。
喔。顺便说一下。 我想在我不时遇到的论坛上消除云中流传的谣言,寻找更好的方法来处理JS。
reSharper不支持JAVASCRIPT!每当我读到一些重复他在reSharper网站上看到的人时,我的一小部分就会死去。它可能有一些不良的intellisense和一些低级语法检查,但这与支持无关。 在我看来,Notepad ++比VS支持JS更好。
明斯特
答案 3 :(得分:1)
不要忘记抓住Chirpy来处理缩小VS中的脚本。
答案 4 :(得分:0)
如果使用Visual Studio,请添加
/// <reference path="myOtherJsFile.js" />
在你的js文件顶部的指令并安装Web Essentials你得到相当不错(但不完美)的intellisense,通过使用 F12 进行定义并查找所有引用(类似于... )使用 SHIFT + F12