【问题标题】:CoffeeScript editor for MacOS适用于 MacOS 的 CoffeeScript 编辑器
【发布时间】:2011-05-13 20:38:50
【问题描述】:

有没有人知道一个好的 Mac 文本编辑器,它支持 CoffeeScript 中的语法高亮显示?是否可以在 TextWrangler 或 BBEdit 中执行此操作?

干杯:)

【问题讨论】:

    标签: macos coffeescript


    【解决方案1】:

    Adobe Brackets 具有原生 CoffeeScript 支持,“Interactive Linter”扩展(可从应用程序内下载)甚至会在一定程度上对其进行 lint,告诉您行太长等等。

    但是,没有注释/取消注释键盘快捷键,它会很快变旧,并且还有其他错误,正如您对这种硬开发中的软件所期望的那样。

    值得一试,不过如此。

    【讨论】:

      【解决方案2】:

      这是用于 BBEdit 中 CoffeeScript 的语法高亮等 plist 文件:

      https://gist.github.com/3219871

      【讨论】:

        【解决方案3】:

        http://jashkenas.github.com/coffee-script/ 上有一个可用列表。

        对于 Emacs,有 CoffeeScript Major Mode(对于 mac 的 Emacs:http://aquamacs.org/

        对于 Vim,有 Vim CoffeeScript(Mac 版 Vim:http://code.google.com/p/macvim/

        对于Textmate,有CoffeeScript TextMate Bundle(Trevor 指出,这是由 CoffeeScript 创建者 Jeremy Ashkenas 维护的。Chocohound 指出,它也适用于 Sublime Text 2

        对于 Gedit,有 gedit-coffeescript

        对于 IntelliJ IDEA 和 RubyMine,有 coffeescript-idea

        我找不到 TextWrangler 或 BBEdit

        编辑:

        列表已移至wiki,现在也尝试制作 BBEdit 插件;)

        正如mb21所说,你可以找到TextWrangler指令here

        【讨论】:

        • 你也可以在 Mac 上安装 Gedit ;) projects.gnome.org/gedit/screenshots.html
        • 需要注意的是,TextMate 的包是由 CoffeeScript 创建者 Jeremy Ashkenas 维护的,所以它是最接近“官方”包的东西。
        • Sublime Text 2 运行良好,可以使用 Jeremy Ashkenas 的 tmLanguage 和 tmPreferences 文件。见sublimetext.com/forum/viewtopic.php?f=4&t=2022&start=10
        • 我使用 vim 插件。它比我预期的要棒得多:每次我从 vim 保存时,它都会自动将咖啡脚本编译成 javascript。如果有任何错误,它会在一个窗口中打开它们。太棒了!
        • 您可以将其添加到TextWrangler:joyofmodeling.org/index.php/OSX/…
        【解决方案4】:

        【讨论】:

          【解决方案5】:

          Aptana 现在在 3.0.4 版本中提供,但由于控制制表符/空格的错误,您需要安装 3.0.5 测试版。

          这是 Eclipse 测试版更新站点:http://preview.appcelerator.com/aptana/studio3/plugin/update/beta/

          我对 Aptana 很满意。在我看来,css、scss、coffeescript、html等的编辑器都比这些语言内置的eclipse编辑器好。

          【讨论】:

            【解决方案6】:

            在 Eclipse 中突出显示咖啡脚本:

            1. 下载 http://www.gstaff.org/colorEditor/cbg.editor_1.2.6.jar
            2. 下载https://raw.github.com/dhotson/coffeescript-jedit/master/coffeescript.xml
            3. 使用 zip 编辑器打开 cbg.editor_1.2.6.jar。
            4. 将coffeescript.xml放入cbg.editor_1.2.6.jar\modes目录
            5. 编辑 cbg.editor_1.2.6.jar\modes\catalog(它是一个 XML 文件)
            6. 为 Coffeescript 添加一行:

            <MODE NAME="coffee" FILE="coffeescript.xml" FILE_NAME_GLOB="*.coffee" />

            保存 .jar 并将其放入 Eclipse 的插件目录中。重新启动 Eclipse,.coffee 文件现在应该会突出显示。

            警告:出于某种原因,此插件的默认颜色是非常无法使用。我建议在查看任何文件之前先编辑附件的颜色。老实说,只是为自己省去心痛。

            【讨论】:

            • 我编写了一个脚本,可以按照您的描述自动下载和修改 jar。它包括一些我发现有用的附加步骤。随意编辑它以满足您自己的需要:github.com/bolinfest/coffee-script/blob/master/…
            • bash &lt; &lt;(curl https://raw.github.com/bolinfest/coffee-script/master/patch-color-editor.sh)
            • @bolinfest:我在 Mac 上,我还没有安装wget 命令,实际上启动你的脚本我得到patch-color-editor.sh: line 18: wget: command not found。要使其正常工作,您必须保存将 wget 命令替换为 curl -O 的脚本。
            【解决方案7】:

            您尝试过Eclipse 吗?

            【讨论】:

            • 你在哪里找到了对 coffeescript 的 eclipse 支持?
            • @GUARD - 我认为您应该能够配置 eclipse 以根据需要格式化 CoffeeScript
            • 我能够使用颜色编辑器插件和可用的 jEdit coffeescript.xml 模式在 Eclipse 中获得 Coffeescript 语法着色。如果您愿意,请与我联系以获取详细信息。
            【解决方案8】:

            TextMate 有很好的捆绑包:

            TextMate bundle

            RubyMine / IDEA 也有很好的插件(但这是 IDE 并且是跨平台的):

            Idea plugin

            【讨论】:

            • 大多数情况下,您想要完成的任何事情都有一个 TextMate 包。
            • 谢谢,安杰。我想我最终将不得不学会喜欢 TextMate :)
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2012-05-04
            • 2016-12-20
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-08-13
            • 2010-11-27
            相关资源
            最近更新 更多