| Gerrit Code Review - Eclipse Setup | 
 | ================================== | 
 |  | 
 | This document is about configuring Gerrit Code Review into an | 
 | Eclipse workspace for development and debugging with GWT. | 
 |  | 
 | Java 6 or later SDK is also required to run GWT's compiler and | 
 | runtime debugging environment. | 
 |  | 
 |  | 
 | [[Formatting]] | 
 | Code Formatter Settings | 
 | ----------------------- | 
 |  | 
 | Import `tools/GoogleFormat.xml` using Window -> Preferences -> | 
 | Java -> Code Style -> Formatter -> Import... | 
 |  | 
 | This will define the 'Google Format' profile, which the project | 
 | settings prefer when formatting source code. | 
 |  | 
 |  | 
 | Site Initialization | 
 | ------------------- | 
 |  | 
 | Build once on the command line with | 
 | link:dev-buck.html#build[Buck] and then follow | 
 | link:dev-readme.html#init[Site Initialization] in the | 
 | Developer Setup guide to configure a local site for testing. | 
 |  | 
 |  | 
 | Testing | 
 | ------- | 
 |  | 
 | Running the Daemon | 
 | ~~~~~~~~~~~~~~~~~~ | 
 |  | 
 | Duplicate the existing launch configuration: | 
 |  | 
 | * Run -> Debug Configurations ... | 
 | * Java Application -> `buck_daemon_ui_*` | 
 | * Right click, Duplicate | 
 |  | 
 | * Modify the name to be unique. | 
 |  | 
 | * Switch to Arguments tab. | 
 | * Edit the `-d` program argument flag to match the path used during | 
 |   'init'.  The template launch configuration resolves to ../test_site | 
 |   since that is what the documentation recommends. | 
 |  | 
 | * Switch to Common tab. | 
 | * Change Save as to be Local file. | 
 | * Close the Debug Configurations dialog and save the changes when prompted. | 
 |  | 
 |  | 
 | Running Hosted Mode | 
 | ~~~~~~~~~~~~~~~~~~~ | 
 |  | 
 | Duplicate the existing launch configuration: | 
 |  | 
 | * Run -> Debug Configurations ... | 
 | * Java Application -> `buck_gwt_debug` | 
 | * Right click, Duplicate | 
 |  | 
 | * Modify the name to be unique. | 
 |  | 
 | * Switch to Arguments tab. | 
 | * Edit the `-Dgerrit.site_path=` VM argument to match the path | 
 |   used during 'init'.  The template launch configuration resolves | 
 |   to ../test_site since that is what the documentation recommends. | 
 |  | 
 | * Switch to Common tab. | 
 | * Change Save as to be Local file. | 
 | * Close the Debug Configurations dialog and save the changes when prompted. | 
 |  | 
 |  | 
 | [[known-problems]] | 
 | Known problems | 
 | -------------- | 
 |  | 
 | * OpenID authentication won't work in hosted mode, so you need to change | 
 | the link:config-gerrit.html#auth.type[auth.type] configuration parameter | 
 | to `DEVELOPMENT_BECOME_ANY_ACCOUNT` to disable OpenID and allow you to | 
 | impersonate whatever account you otherwise would've used. | 
 |  | 
 | * Error "Cannot create ReviewDb" occurs if the test site is already running. | 
 | Stop the test site with `gerrit.sh stop` before attempting to run hosted mode | 
 | debugging. | 
 |  | 
 | * Gerrit site doesn't appear, only directory listing is shown. Web toolkit | 
 | developer browser plugin is missing. If there is no warning, that browser | 
 | plugin is missing with the suggestion to install it, you can install the | 
 | right extension for your browser from the following locations: | 
 | + | 
 | https://dl.google.com/dl/gwt/plugins/chrome/gwt-dev-plugin.crx[Chrome] | 
 | + | 
 | link:https://dl.google.com/dl/gwt/plugins/firefox/gwt-dev-plugin.xpi[Firefox] | 
 | + | 
 | link:http://dl.google.com/dl/gwt/plugins/ie/1.0.7263.20091208111100/gwt-dev-plugin.msi[IE] | 
 | + | 
 | https://dl.google.com/dl/gwt/plugins/safari/gwt-dev-plugin.dmg[Safari] | 
 |  | 
 | GERRIT | 
 | ------ | 
 | Part of link:index.html[Gerrit Code Review] |