Rails - `rails notes` command
There are many Rails command line which we use everyday: rails console
, rails server
, rails generate
, rails db:migrate
, rails db:create
, rails routes
, rails new
, …. In addtion, it also suports other useful command line.
You can get list of Rails commands available to you by typing: rails --help
.
Today, I learn a new command line - rails notes
rails notes
rails notes
search through your code for comments starting with specific keywords. By default, it searches for:
- Keywords: TODO, FIXME and OPTIMIZE.
- In folder:
app
,config
,db
,lib
,test
. - With file extensions:
.rb
,.rake
,.css
,.js
,.erb
,.ruby
,.yml
,.yaml
`
Usage
rails notes:fixme
,rails notes:optimize
,rails note:todo
- Get only list of FIXME, OPTIMIZE or TODOrails notes --annotations FIXME RELEASE
- Get list with custom tags
Custom config
# Register more tags
config.annotations.register_tags("DEPRECATEME", "TESTME")
# Register more directories for searching
config.annotations.register_directories("spec", "vendor")
# Register more extensions file for searching
config.annotations.register_extensions("scss", "sass") { |annotation| /\/\/\s*(#{annotation}):?\s*(.*)$/ }
References: