Eclipse Plug-in

P4Eclipse, the Helix Plug-in for Eclipse, seamlessly integrates the strengths of Perforce's Helix Versioning Engine with Eclipse. Implemented as a pure Java solution, P4Eclipse provides a developer-oriented set of features from within the Eclipse Team framework and supports a wide range of Agile and traditional development workflows.

Complete Access to Helix and Eclipse

All fundamental Helix operations, along with advanced file merge/resolve change, shelving, branching, and defect tracking, are presented to users from within the Eclipse Team framework. Operations are available through context menus from the Java Package Explorer, Eclipse Synchronize pane, Perforce changelist pane, Perforce connection manager, and main Eclipse menus.

Full Support for Complex Refactoring

P4Eclipse uses Eclipse's refactoring framework to optimize Helix version control operations, ensuring arbitrarily complex refactoring is efficient and safe. Functionality enables class and interface files to be moved and renamed multiple times before submit.

Enjoy the Benefits of Streams

Access Streams, an innovation in workflow that delivers flexible process and a best practice branch-and-merge strategy, to manage your development. Create, edit, and use Streams workspaces in Eclipse. Merge and promote work inside the Streams framework for a simplified workflow. Quickly switch from one Stream to another as you work on different tasks.

VIDEO: Developer Takes: New Visual Tools in P4Eclipse (v2010.1)See Complete File History with Time-lapse View

Time-lapse View, a fully-integrated, language aware tool provides a graphical view of the complete change history of an individual file.

Trace and Debug Issues More Effectively with Folder Diff

The language aware Folder Diff tool quickly identifies all the files that have changed between any two folders between any two points in time.

Facilitate Collaboration and Code Review with Shelving

Shelving enables developers to cache modified files in the Helix Versioning Engine (P4D) without checking them in. Shelving improves team collaboration and gives developers more flexibility in managing multiple projects.

Task-focused Interface

Tasktop-certified P4Mylyn, the Perforce Helix Mylyn Connector, is a task-focused interface that makes it easy to commit relevant changes to Helix when working on multiple tasks. You can quickly navigate from code to a relevant task, and even view and edit Helix jobs from the Mylyn task list.

P4Eclipse Compatibility

The latest release of P4Eclipse is compatible with:

  • Eclipse versions 4.4, 4.3, and 4.2
  • Perforce Server versions 2009.1 and higher
  • Mylyn 3.12

Eclipse solutions member logo