2

目前是否有一个插件可以让您在使用 macvim/gvim/vim 的 Rails 开发人员上 ruby​​,它允许您快速获取代码块并从中创建部分代码?我知道 TextMate 会这样做,我想现在有人已经将它移植到 vim 了。

4

3 回答 3

6

它使用vim-rails插件在vim中工作。

  1. 选择您需要发送到部分的可视模式代码
  2. 按键:,你会看到:'<,'>
  3. 完整的命令:'<,'>Rextract partial_namepartial_name将是您的部分文件名。您可以设置部分文件夹,例如:'<,'>Rextract shared/menu
  4. 按下Enter并享受。
于 2013-12-01T07:35:48.997 回答
6

你想要 Tim Pope 的 rails.vim 插件:

http://rails.vim.tpope.net/

它提供了一个:Rextract命令,可以将一系列行拉到一个部分中。这是一个非常简短的演示:

http://rails.vim.tpope.net/images/rpartial.gif

:Rpartial演示中的命令是 的别名:Rextract。)

该插件还提供了许多其他功能,许多人认为它是在 Vim 中进行 Rails 开发的必备工具。

于 2010-07-17T20:23:40.350 回答
1

rails.vim可以做到这一点。从功能摘要

:Rextract文件将所需范围(理想情况下在可视行模式下选择)替换为render :partial => 'file',它会随您的内容自动创建。实例变量被@file替换为文件局部变量。

于 2010-07-17T20:18:55.723 回答