Remoting

Server-side Developer Support

Each developer is usually working on a relatively small amount of code, even if whole application is huge. But sometimes, a view over the whole system is required. The server-side developer support can help in such situations by indexing the whole system inside the continuous integration and then answering developer's queries that require knowledge of the whole system.

Warning: this is work in progress.

Supported Features

Currently, the following features are supported (Java only):

  • find class/method/field by simple name (prefix and camel case supported)
  • find uses of class/method/field
  • find subtypes of classes/interfaces

Setup

Server

The server-side support integrates into the Hudson continuous integration server. Download Hudson plugin and install it into the Hudson. On first start, it will automatically download the indexer. In your jobs, add "Run Indexers" builder at the end of the build process. Currently, only projects that can be opened in the NetBeans IDE are supported. The index then runs on <hudson-url>/index.

Client - NetBeans

  • Add this update center to your NetBeans IDE (Tools/Plugins/Settings).
  • Install the Jackpot 3.0 Remoting Kit module from the update center.
  • Go to Tools/Options/Editor/Jackpot 3.0 Indices and setup a mapping between your local checkout and the Hudson server.

Updated

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.