0

我有用于 jQuery 的 Aptana 设置的代码提示。但是,许多 jQuery 操作使用字符串,而 Aptana 不提供提示。当我在字符串中键入内容时,如何让 Aptana 提示 html 和 CSS?

 $(function() {
    $("#theList tr:even").addClass("stripe1");
    $("#theList tr:odd").addClass("stripe2");
});

我有一个 id="thelist",但由于我在双引号内,Aptana 没有提供任何帮助。同样,.stripe1 和 .stripe2 也没有提示。我知道 CSS 和 HTML 提示已打开。如果 Aptana 无法提供此功能,是否还有其他代码编辑器可以提供?

4

2 回答 2

0

Aptana 目前不提供该功能。WebStorm 似乎提供此功能,但它是付费产品: http: //www.jetbrains.com/webstorm/features/

于 2011-04-20T07:33:34.513 回答
0

所以,这不是一个简单的解决方案,但是......

从技术上讲,您可以在与 javascript 字符串范围相关联的卢布中编写代码辅助/完成实现,然后建议各种 CSS 选择器/ids/类。

这是 ruby​​.ruble 贡献内容助手的示例:https ://github.com/aptana/ruby.ruble/blob/master/commands/content_assistant.rb

在您的情况下,您会将范围更改为“source.js string”之类的东西。然后在块中,您将返回要建议的字符串数组。上下文对象将包含许多上下文信息,您可以使用它们来尝试缩小/生成该列表,但字符串的静态数组也可以正常工作。

如果您想了解我们如何将 CSS 内容辅助作为一个想法,请访问https://github.com/aptana/studio3/blob/development/plugins/com.aptana.editor.css/src/com/aptana/editor /css/contentassist/CSSContentAssistProcessor.java

由于我们的卢布支持实际上是通过 JRuby 运行的,因此您也可以调用我们的 Java 代码。ruby.ruble 的实现就是这样做的。

卢布的规格在这里:http ://wiki.appcelerator.org/display/tis/Ruble+Specification

于 2011-05-03T18:27:35.413 回答