我已经尝试了一些定期推荐用于编码JavaScript的编辑器/ IDE(Aptana,WebStorm,...),但它们都没有令人满意的自动完成功能。我可能被微软的IntelliSense for .NET宠坏了。 WebDeveloper中有一些JavaScript-IntelliSense,但这似乎是一个精简版本。到目前为止我发现的最好的是WebStorm,但它的代码完整性很容易被导入的库(提供数百个建议)和相同的函数名分散。
我是否错过了使用重构(或其他东西)来提供正确的代码完整性的编辑器/ IDE,以便它真正“知道”变量名称代表什么,我只是放了一个点?或者就是这样的东西?
答案 0 :(得分:2)
我总是从ActiveState推荐Komodo Edit(现在到版本6,支持HTML 5和CSS3以及最新版本的Javascript,PHP等)请注意,您可能需要安装插件您正在使用的语言,但您应该通过类似Mozilla的Addon管理器找到它们。
还支持jQuery,甚至允许您在其强大的宏IDE中使用jQuery(以及vanilla Javascript或Python)。
代码完成示例:
<script type="application/x-javascript">
var obj = {};
obj.personnel = [{firstName:"John", lastName:"Brick", age:43},
{firstName:"Jane", lastName:"Motte", age:26}
];
// now type obj. and code completion immediately offers you "personnel"
// note: file must be saved for the app to find all members of declared
// variables, but I save about every 10 seconds so it's not a problem
</script>
答案 1 :(得分:0)
到目前为止我发现的最好的是 WebStorm,但它的代码完整性是 很容易被进口分散注意力 图书馆(提供数百个 建议)和相同的功能 名。
这条评论让我很困惑。如果您导入库,并且您的代码正在使用它们,为什么在代码完成建议中包含函数名称是不好的?如果你使用它,你不想要包含jQuery的功能吗?
如果您正在使用Microsoft的IntelliSense与jQuery,它是否坚持其枪支,只显示JavaScript核心功能?声音仅限于我,当我添加库时无法聪明。
或者是这样的[原文如此]?
听起来像你想要一个透视界面。我不认为它很快就会在路上。
顺便说一句,“它是”==“它是”; “它”是占有欲。