LoginSignup
2
2

More than 5 years have passed since last update.

sublime textでのコメント行のReindentについて

Last updated at Posted at 2015-04-05

例えばこんなコードを書いて

namespace :db do
    desc "Fill database with sample data"
    task populate: :environment do
        admin = User.create!(name: "Example User",
            email: "example@railstutorial.jp",
            password: "foobar",
            password_confirmation: "foobar",
            admin: true)

        #  User.create!(name: "Example User",
        #  email: "example@railstutorial.jp",
        #  password: "foobar",
        #  password_confirmation: "foobar")

    99.times do |n|
            name  = Faker::Name.name
        email = "example-#{n+1}@railstutorial.jp"
            password  = "password"
            User.create!(name: name,
                email: email,
                password: password,
                password_confirmation: password)
        end

        users = User.all(limit: 6)
        50.times do
            content = Faker::Lorem.sentence(5)
            users.each { |user| user.microposts.create!(content: content) }
        end
    end
end

Reindentしたら、こうなると思ったけど。

namespace :db do
    desc "Fill database with sample data"
    task populate: :environment do
        admin = User.create!(name: "Example User",
            email: "example@railstutorial.jp",
            password: "foobar",
            password_confirmation: "foobar",
            admin: true)

        #  User.create!(name: "Example User",
        #  email: "example@railstutorial.jp",
        #  password: "foobar",
        #  password_confirmation: "foobar")

        99.times do |n|
            name  = Faker::Name.name
            email = "example-#{n+1}@railstutorial.jp"
            password  = "password"
            User.create!(name: name,
                email: email,
                password: password,
                password_confirmation: password)
        end

        users = User.all(limit: 6)
        50.times do
            content = Faker::Lorem.sentence(5)
            users.each { |user| user.microposts.create!(content: content) }
        end
    end
end

実際はこうなった


namespace :db do
    desc "Fill database with sample data"
    task populate: :environment do
        admin = User.create!(name: "Example User",
            email: "example@railstutorial.jp",
            password: "foobar",
            password_confirmation: "foobar",
            admin: true)

        #  User.create!(name: "Example User",
        #  email: "example@railstutorial.jp",
        #  password: "foobar",
        #  password_confirmation: "foobar")

99.times do |n|
    name  = Faker::Name.name
    email = "example-#{n+1}@railstutorial.jp"
    password  = "password"
    User.create!(name: name,
        email: email,
        password: password,
        password_confirmation: password)
end

users = User.all(limit: 6)
50.times do
    content = Faker::Lorem.sentence(5)
    users.each { |user| user.microposts.create!(content: content) }
end
end
end

どうも関数呼び出しを複数行で書いてコメントアウトすると起こるらしい

一行に書き直すとちゃんとインデントできた。むずかしい。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2