【问题标题】:Aptana CSS hinting inside jQueryjQuery 中的 Aptana CSS 提示
【发布时间】:2010-05-08 20:04:13
【问题描述】:

我有用于 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 无法提供此功能,是否还有其他代码编辑器可以提供?

【问题讨论】:

    标签: jquery aptana code-hinting


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      如果您想了解我们如何将 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-23
        • 1970-01-01
        • 1970-01-01
        • 2014-04-02
        • 2012-11-11
        相关资源
        最近更新 更多