Это та задача, для которой полезен пользовательский скрипт. Я использую тот, который я ударил в рубине.
#! /usr/bin/env ruby -w
dash="------------------------------------"
r=/(^.+);/ # find entire function definition
pr=/(\w+(:|;))/ #find named parameters to make selector style string
s=STDIN.read
s.each_line() do |l|
m=l.match(r)
if m
n=l.match(/:/)
if n #if the function as one or more parameters
params=l.scan(/(\w+:)/)
puts m.captures[0] + "{\n\n}//"+dash + params.to_s + dash +"\n\n"
else #method has no parameters
puts m.captures[0]+ "{\n\n}//"+dash + m.captures[0] + dash +"\n\n"
end
end
end
Для использования выберите определение метода заголовка, запустите скрипт, переключитесь на реализацию и вставьте. Этот добавляет в мой предпочтительный метод комментарии котельной пластины, так что вы можете настроить его, как вы хотите.