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.