【问题标题】:Indent lines in sublime text 2崇高文本2中的缩进行
【发布时间】:2014-06-27 05:17:30
【问题描述】:

我正在使用 ruby​​ on rails,并且我有一个相当大的步骤来测试多步骤过程。所以现在一步从最后一步变成了第二步,现在因为所有描述块都必须关闭我有点麻烦。

我的问题是,如何用 2 个空格缩进 n 行,sublimte text 2 最快/最好的方法是什么?还是从第 x 行到第 y 行,然后缩进 2 个空格?

例如:

describe 'test 1' do
  before do 
  end

  it 'should something' do
  end
  describe 'test withhin test' do
    before do 
    end

    it 'should something else' do
    end
    describe 'other other' do
      before do
      end

      it 'should sth' do
      end
    end
  end
end

如果这是一个巨大的文件,我怎样才能将这部分缩进 2 个空格:

describe 'other other' do
  before do
  end

  it 'should sth' do
  end
end

更多详情

我不想通过缩进 2 个空格来制表空格。 2 个空格只是一个示例,我可能需要将其移动超过 2 个空格,而 tab 无法帮助我。

【问题讨论】:

  • 标记所有要缩进的行,然后按 Tab
  • @Holger 只是我想缩进两个空格,它与制表符不同。或将选项卡配置为 2 个空格
  • @downvoter,想详细说明一下否决票吗?
  • 在 Ruby(以及 Rails 也是)中,这是普遍接受的约定,仅使用两个空格作为缩进,而不是实际的制表符。因此,您应该已将 sublime 配置为使用该格式缩进。然后,Tab 键神奇地做了正确的事情:)
  • @Remember_me 配置缩进见这个问题:stackoverflow.com/questions/9474090/…

标签: ruby-on-rails sublimetext2 indentation sublimetext


【解决方案1】:

突出显示所有需要缩进的行,然后根据需要按TABshift + TAB。特别是,在您的示例中,突出显示从末尾的第二个 before 块到第三个 end 的所有内容。您也可以尝试突出显示所有行并从菜单栏中选择Edit -> Lines -> Reindent,我认为我的结果好坏参半。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-09
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-24
    • 2014-08-24
    相关资源
    最近更新 更多