ctrl+c, ctrl+v, alt+v :
- Copy, Paste, Display paste history (CopyPasteHistory Plugin required)
ctrl+f, ctrl+h :
- find, replace in file
ctrl+shift+f, ctrl+shift+h :
- find, replace in project
alt+shift+f :
- format codes indentation in file
ctrl+shift+up/down arrow
- copy up/down selection line. very useful combined with alt+shift+arrow
alt+shift+up/down/left/right arrow
- move selection
ctrl+space
- show code completion
ctrl+shift+a
- go to view from controller or to controller from view
ctrl+click / ctrl+b
- go to declaration
ctrl+tab, ctrl+shift+tab
- next/prev tab
alt+shift+r
- open rake task window
alt+insert
- open generate window
ctrl+w
- close document
ctrl+shift+w
- close all documents
alt+shift+w
- [custom shortcut] close other documents
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Rabu, 06 Oktober 2010
[shared] Netbeans FUSCK (Frequently Used ShortCut Keys)
[shared] netbeans useful plugins
Bundled subversion client for windows
- What: self explanatory
- Install: Tools, Plugins
Cucumber features
- What: support cucumber files and add cucumber functionality
- Install: http://github.com/QuBiT/cucumber-netbeans-plugin
Copy paste history
- What: add copy (ctrl+c) history functionality, very useful!
- Install: http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=78
jVi
- What: vi/vim editor clone
- Install: http://sourceforge.net/projects/jvi/files/
[shared] netbeans rails additional code template
Ruby
1. model
#--
# constants
#++
#--
# require
#++
#--
# include
#++
#--
# attr
#++
#--
# extra capabilities
#++
#--
# belongs_to
#++
#--
# has_one
#++
#--
# has_many
#++
#--
# accepts_nested_attributes_for
#++
#--
# validation
#++
#--
# callbacks
#++
#--
# named_scope
#++
#--
# other definition such as alias_method
#++
#--
# public class methods
#++
#--
# public instance methods
#++
private
#--
# private class methods
#++
#--
# private instance methods
#++
protected
#--
# protected class methods
#++
#--
# protected instance methods
#++
2. resource
before_filter :prepare_account, :only => [:show, :edit, :update, :destroy]
# GET new_account_url
def new
# return an HTML form for describing the new account
end
# POST account_url
def create
# create an account
end
# GET account_url
def show
# find and return the account
end
# GET edit_account_url
def edit
# return an HTML form for editing the account
end
# PUT account_url
def update
# find and update the account
unless @account.update_attributes params[:account]
# failure code here..
end
end
# DELETE account_url
def destroy
# delete the account
@account.destroy
end
private
def prepare_account
@account = Account.first
end
3. resources
before_filter :prepare_messages, :only => [:index]
before_filter :prepare_message, :only => [:show, :edit, :update, :destroy]
# GET messages_url
def index
# return all messages
end
# GET new_message_url
def new
# return an HTML form for describing a new message
end
# POST messages_url
def create
# create a new message
end
# GET message_url(:id => 1)
def show
# find and return a specific message
end
# GET edit_message_url(:id => 1)
def edit
# return an HTML form for editing a specific message
end
# PUT message_url(:id => 1)
def update
# find and update a specific message
unless @message.update_attributes params[:message]
# failure code here..
end
end
# DELETE message_url(:id => 1)
def destroy
# delete a specific message
@message.destroy
end
private
def prepare_messages
@messages = Message.all
end
def prepare_message
@message = Message.find params[:id]
end
4. vf
validates_format_of :${1 default="attribute"}
5. vn
validates_numericality_of :${1 default="attribute"}
Ruby HTML (RHTML)
1. script
2. style
Kamis, 30 September 2010
[shared] datejs, impressive js date helpers
http://www.datejs.com/
http://code.google.com/p/datejs/wiki/APIDocumentation
http://code.google.com/p/datejs/wiki/APIDocumentation
include in rails 2.1+ not always generate single query
"..for some situations, the monster outer join becomes slower than many smaller queries..."
http://akitaonrails.com/2008/05/25/rolling-with-rails-2-1-the-first-full-tutorial-part-2
in Optimized Eager Loading
http://akitaonrails.com/2008/05/25/rolling-with-rails-2-1-the-first-full-tutorial-part-2
in Optimized Eager Loading
Langganan:
Postingan (Atom)