js.erb 和 css.erb 文件上良好的代码突出显示、语法分析和代码辅助编辑器

发布于 2024-09-02 04:56:04 字数 482 浏览 8 评论 0原文

我想知道是否有一个 API 可以很好地支持 eRuby (erb) 和 JavaScript 突出显示、sintax 分析和代码辅助。

我已经尝试过使用 Aptana RadRails 来使用 Eclipse。 也许我配置错误,但它猜测我在 css.erb 和 js.erb 文件上使用 html.erb 。在 Windows 和 Linux (Fedora 12) 中都进行了尝试。

我也尝试过使用 nXhtml、MuMaMo、js2 和 Rinari 模式的 Emacs。同样,它对于 html.erb 工作正常,但它将 css.erb 和 js.erb 检测为 html.erb 文件。也许可以将其配置为接受该文件并兼容。在 Windows 和 Linux (Fedora 12) 中都进行了尝试。

另外,操作系统并不重要,只要获得代码分析、帮助和突出显示,我就很满意了。

I want to know if there is an api that supports nicely eRuby (erb) and JavaScript highlighting, sintax analysis and code assist.

I've already tried Eclipse with Aptana RadRails.
Perhaps I'm configuring something wrong, but it guesses that I'm using html.erb on both css.erb and js.erb files. Tried in both windows and linux (Fedora 12).

I've tried too the Emacs with nXhtml, MuMaMo, js2 and Rinari modes. Again, it works fine for html.erb, but it detects the css.erb and js.erb as html.erb files. Maybe it's possible to configure it to accept that files and be compatible. Tried in both windows and linux (Fedora 12).

Also, doesn't matter the operative system, just getting the code analysis, assist and highlighting I'm happy with it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

等待我真够勒 2024-09-09 04:56:04

通常,Emacs 根据文件扩展名决定使用哪种主要模式(带有 nXhtml 的多主要模式)。但是,它也可以使用整个文件名路径或内容。

如果您发送 nXhtml 的错误报告,我们可以尝试解决它。

Normally Emacs decide what major mode (multi major with nXhtml) to use from the file extension. It can however use the whole file name path or the contents too.

If you send a bug report for nXhtml we can try to work it out.

墨洒年华 2024-09-09 04:56:04

一个简单的解决方案是使用间接缓冲区:
在具有多种语言的缓冲区上,执行 Cx 4 c
它在另一个窗口中显示相同的缓冲区。每个窗口可以有自己的主要模式。你可以让一个窗口处于 ruby​​ 模式,另一个窗口使用 java 模式,等等。
所有这些窗口后面都是一个缓冲区。

对于语法分析,您应该使用 Flymake,但它要求您为 eRuby 正确配置它。

A simple solution is to use indirect buffers :
On a buffer with multiple languages, do a C-x 4 c
It shows the same buffer in another window. Each window can have its own major mode. You could have one window in ruby mode, one another with java-mode for your javascript, etc.
Behind all those windows is one single buffer.

For syntax analysis, you should use flymake, but it requires you to configure it properly for eRuby.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文