支持在Coda或Espresso中实时预览Haml?

时间:2011-06-04 18:30:03

标签: html editor haml coda macrabbit-espresso

我刚刚发现了漂亮的HamlSass,并希望使用这些语言进行开发,但需要实时预览。 CodaEspresso都允许HTML文件的精彩实时预览,但Haml文件的预览只是将其显示为纯文本。

虽然Espresso中存在添加语法高亮的糖,这很好,我想要一些自动将Haml文件编译为HTML的东西,然后让我预览而不是Haml。

对于Coda,Espresso或其他任何网络开发工具,是否存在类似的内容?

(如果它有所不同,我不是为Ruby on Rails开发,我正在创建一个静态网站,所以Ruby on Rails插件不应该帮助AFAIK。 我试过的软件是StaticMatic和Middleman。 StaticMatic的开发似乎已停止,由于某种原因,MiddleMan在创建初始目录结构后拒绝工作。也许我错了。)

3 个答案:

答案 0 :(得分:1)

我不使用Espresso,所以没有评论。但是,Coda没有为我能找到的Haml或Sass提供任何支持。我一直在密切关注Coda论坛,因为我是付费用户,看起来好像即将推出2.0版本。谁知道,也许这将被包括在内。

目前,由于您没有使用Ruby on Rails,我可能会建议 TextMate 。它没有“开箱即用”的Haml或Sass,但可以使用“Bundles”进行配置。

Installing HAML bundle for TextMate 是关于如何为Haml / Sass设置TextMate的入门读物,我怀疑还有其他人。

也就是说,对于TextMate的大致成本,您可以购买 RubyMine (69美元),它同时使用Haml(通过RubyGem)和Sass(通过插件),也可以处理运行Sass - 内部观察。我知道你没有使用Ruby,所以也许使用一个用于Ruby的主要工具的想法并不吸引人,但确实在Haml和Sass中都有效环境非常好。

第三个选项是 BBEdit ,它也可以同时处理Haml和Sass。有关BBEdit插件的一些信息位于 BBEdit-Codeless-Language-Module-for-HAML-SASS

我希望这会有所帮助。

P.S。:我是我提到的所有平台上的付费用户。虽然我使用RubyMine作为我的主要工具,但我发现在编程时TextMate仍然有很多用处,需要一个快速,友好的窗口来检查代码。我使用来当我需要进行复杂的正则表达式搜索和替换时使用BBEdit,但后来我发现如何在TextMate中做同样的事情,所以BBEdit有点收集灰尘。结尾?它看起来很漂亮,但不能完成这么多工作(尽管Panic的传输仍然是一个核心应用程序)。

答案 1 :(得分:0)

好的,对于其他寻找答案的人,我决定采用不同的解决方案。我正在使用我的普通编辑器和'serve',Ruby gem使用WEBrick运行Web服务器,并自动编译它检测到的任何已更改的文件。这包括HAML,Sass,Slim,Markdown等文件。我将使用Coda的实时预览或称为Playground的极简主义浏览器,这样就无需在显示的本地文件发生变化时按下刷新。

这个工作流现在很不错,虽然它没有任何内置方法可以在我完成并想要部署时将整个站点构建到静态站点。这是中间人的一个功能,但是中间人仍然拒绝运行,因为它的依赖性thin拒绝在64位上工作。我可能必须使用terminal命令手动编译所有文件,并希望Haml解释器可以处理组合模板文件与每个文件,我在这个阶段非常怀疑。这种限制以及对“服务”的持续依赖可能会迫使我考虑其中一个其他应用程序,列在页面 Haml Sucks for Content

答案 2 :(得分:0)

我知道Coda 2有两个插件:

Coda-Sass-Plug-in可从GitHub获得,允许您将scss文件保存到css。我为我工作过,虽然我不是很满意需要一直刷新多个标签。

LessCSS可从incident57 dot com获得。虽然我从来没有能够使它工作,但它引导我使用CodeKit(由于CodeKit的生产,CodeKit已被封存)。

CodeKit能够在保存时从sass或更少的文件中查看文件夹并生成css文件。它还具有处理Stylus,Haml,Javascript,CoffeeScript,Jade,Slim和Kit的能力。