我尝试了一些经常推荐用于编码JavaScript的编辑器/IDE (Aptana,WebStorm,...)但它们都没有令人满意的自动补全功能。我可能被微软的.NET版IntelliSense宠坏了,WebDeveloper中有一些JavaScript-IntelliSense,但它似乎是一个精简版。到目前为止,我发现最好的是WebStorm,但它的代码补全很容易被导入的库(提供数百条建议)和相同的函数名称分散注意力。
我是不是错过了一个编辑器/IDE,它使用重构(或其他东西)来提供适当的代码补全,以便它真正“知道”变量名代表什么,我只是在后面加了一个点?或者像这样的东西已经在路上了?
发布于 2010-11-06 21:08:01
我总是推荐来自ActiveState的Komodo Edit (现在是版本6,支持HTML5和CSS3,以及最近版本的Javascript、PHP等)请注意,您可能必须为您正在使用的语言安装插件,但您应该通过类似Mozilla的插件管理器找到它们。
还支持jQuery,甚至允许您在其强大的宏集成开发环境中使用jQuery (以及普通的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>发布于 2010-11-06 20:59:43
到目前为止,我发现最好的是WebStorm,但是它的代码补全很容易被导入的库(提供了成百上千的建议)和相同的函数名称分散注意力。
这个评论把我搞糊涂了。如果您导入了库,并且您的代码正在使用它们,那么为什么在代码完成建议中包含函数名是不好的呢?如果您正在使用jQuery,难道您不想包含它的函数吗?
如果你在jQuery上使用微软的IntelliSense,它会坚持自己的主张,只展示JavaScript的核心功能吗?对我来说,这听起来很有限,当我添加库时,我无法变得更聪明。
或者像这样的东西在它的sic方式上?
在我看来,你想要一个千里眼的界面。我认为它不会很快上路。
顺便说一下,"it's“== "it is";"its”是所有格。
https://stackoverflow.com/questions/4113155
复制相似问题