Click the image to see more screenshots

Project Details

Worked with a small team of developers to build out the functionality of the Force.com Eclipse plug-ins.

  • Improved the functionality of the Apex Language Editor -- making it similar in user-experience to that of the Java Editor, including:
    • Created a start page which contained links to useful information including a dynamic section which processed a Salesforce RSS feed for display
    • Reconciler – a process would run ½ second after a user stopped typing and would sync the UI and model, updating all visual elements associated with the editor, including the Outline View, problem annotations, and abstract syntax tree.
    • Content assist – list of available classes, objects, methods, and variables filtered by code scope and cursor position.
    • Syntax error underlining – full integration of JFace problem annotations, including code underlining and Problems View markers
    • Auto-closing and cursor positioning for comments and brackets – when an opening quote, bracket, etc. was typed the closing character was automatically added, and the cursor was placed between the two.
    • Bracket matching – when placing the cursor beside an opening/closing parenthesis or bracket, the matching closing/opening character was highlighted, allowing the developer to quickly determine scope regardless of formatting.
  • Built upon the SSE extension points to add validation and content assist to the Visual Force editor
  • Created a specialized dialog for editing a project specific configuration file which was used to specify which files should be available in the local project and which should remain on the server.

Screencasts

  1. welcome page
  2. dialog
  3. apex editor