给出以下缓冲区:
# event :string(255)
# message :text
# user_id :integer
# created_at :datetime
# updated_at :datetime
# read :boolean default(FALSE)
# level :integer
我想用YARD formatted评论替换它:
# @attr event [String] (255)
# @attr message [Text]
# @attr user_id [Integer]
# @attr created_at [Datetime]
# @attr updated_at [Datetime]
# @attr read [Boolean] default(FALSE)
# @attr level [Integer]
我的搜索表达式是:
^#\s\s(\w*)\s*:(\w*)\s*([\w|\(|\)]*)\s*$
替换:
# @attr $1 [$2] $3
这让我非常接近我想要的东西,除了“类型”是小写的。
# @attr event [string] (255)
# @attr message [text]
# @attr user_id [integer]
# @attr created_at [datetime]
# @attr updated_at [datetime]
# @attr read [boolean] default(FALSE)
# @attr level [integer]
是否可以修改$2
替换以使用大写的第一个字母来获取它?