3rdRail provides method completion, parameter completion and syntax checking. Even methods that are created dynamically at runtime are included. You no longer need to remember fine points such as object types, methods and method signatures. 3rdRail predicts likely expectations based on conventions and semantics and is able to understand the context of what you are doing. Rather than simply produce a pop-up list of hundreds of choices, 3rdRail shows just the correct ones.
3rdRail keeps track of what commands, parameters, and options should be available at any time and dynamically lists them as you code. The placement of the cursor in the editor triggers context specific completion options in a pop-up: