Quantcast
Channel: Eclipse Plugins, Bundles and Products - Eclipse Marketplace | Eclipse Foundation - Explore, share, and collaborate on Eclipse Plugins, Tools, and Extensions. Discover new and popular additions to enhance your Eclipse development experience.
Viewing all 15920 articles
Browse latest View live

Red Hat JBoss Developer Studio (Juno)

$
0
0
Date Created: 
November 1, 2012 - 13:53
Date Updated: 
June 10, 2015 - 13:11

Red Hat JBoss Developer Studio 6.0 is available as both a fully bundled Eclipse distribution and a single installable feature on the Eclipse Marketplace.

Both not only include the majority of JBoss Tools 4.0 but also all its needed dependencies and 3rd party plugins allowing for an easy one-click and no-fuss installation.

JBoss Developer Studio 6.0 - and JBoss Tools 4.0 - includes support for JBoss and related technology; there are support for Hibernate, JBoss AS, CDI, Drools, jBPM, JSF, (X)HTML, Seam, Maven, JBoss Portal and more...

For a quick overview, see JBoss Developer Studio 6 in 5 Minutes. More videos here: http://docs.jboss.org/tools/movies/

See also: http://www.redhat.com/products/jbossenterprisemiddleware/developer-studio/

Eclipse 4.2.2 (Juno SR2) is recommended over earlier Eclipse 4.2 / Juno releases for performance and compatibility reasons. See http://www.jboss.org/tools/download/installation/update_4_0.html#install... for details.


JBoss Tools (Helios)

$
0
0
Date Created: 
October 15, 2010 - 16:33
Date Updated: 
June 10, 2015 - 13:11

JBoss Tools 3.2.x is an umbrella project for a set of Eclipse Helios plugins that supports JBoss and related technology; there are support for Hibernate, JBoss AS, JSF, (X)HTML, Seam, , JBoss Portal and more...

This entry has majority of JBoss Tools but is not including the functionality that requires dependencies outside of Eclipse JEE. To get the full set which includes Maven, TPTP, Teiid, Savara integration and more, use the update site directly.

Red Hat JBoss Developer Studio Integration Stack (Luna)

$
0
0
Date Created: 
April 21, 2015 - 14:37
Date Updated: 
June 10, 2015 - 13:12

Red Hat JBoss Developer Studio Integration Stack 8.0.1.GA includes JBoss Developer Studio plus:

* BRMS Tooling - Tools related to business processes and rules development - includes support for BPEL, BPMN2, jBPM, Drools and Guvnor.
* JBoss Data Virtualization - Tools related to data virtualization such as persistence and transformation - includes support for JCR CND Editor, Teiid Designer and Modeshape.

JBoss Developer Studio Integration Stack adds support for JBoss and related technologies, such as Teiid and Drools. It also provides "Early Access" JBoss SwitchYard and JBoss Fuse Development tooling for Red Hat JBoss Fuse, specifically for integrating and developing software components that work with Apache ServiceMix, ActiveMQ and Camel.

For a quick overview, see Integration Stack documentation .

See also: http://www.redhat.com/products/jbossenterprisemiddleware/developer-studio/

This release was built with Eclipse 4.4.2 (Luna SR2), but should also work with other Luna or Eclipse 4.4.x versions.

Luna SR2 JEE bundle recommended: http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers...

NOTE: Use with latest Java 7 higher than jdk-7u45 or Java 8 versions.

NOTE: If you encounter problems, please open an issue

TestNameGenerator(PHP)

$
0
0
Date Created: 
June 11, 2015 - 07:33
Date Updated: 
June 11, 2015 - 09:07

Eclipse Plugin that converts a phrase into a PHPUnit test method.

Move the cursor to the line that you want to convert into a test method and press the keybinding.

The default key bind is Ctrl+Shift+8.
If you want to change the key bindings, open Window / Preferences / General / Editors / Keys, search for "PHPUnit Generate Test Method using phrase" and change the keybinding.

MetaModelAgent for Papyrus UML and IBM RSA

$
0
0
Date Created: 
May 16, 2011 - 08:36
Date Updated: 
June 11, 2015 - 10:02

MetaModelAgent for Papyrus UML and IBM Rational Software Architect accelerates the implementation and simplifies the use of UML-based Domain-specific modeling languages (DSML).

Key features:

  • Accelerated DSML Configuration
    MetaModelAgent accelerates the setup of a DSML-specific modeling tool without the need for API-based UI extensions.
  • Accelerated DSML Modeling
    MetaModelAgent establishes a DSML-specific modeling tool with user-friendly context-sensitive wizards, views, menus and palettes where high-quality models can be produced rapidly.
  • Accelerated Model Publishing
    MetaModelAgent offers both web-based publishing of DSML-specific modeling guidelines as well as easy-navigable model reports.
  • Development Process Independent.
    MetaModelAgent supports any development process and any kind of UML-based DSML.

Powerful and easy to use, MetaModelAgent allows your organization to create high-quality models in a fraction of the time.

MetaModelAgent supports:

  • IBM Rational Software Architect 8.0 and later (all editions)
  • Papyrus UML 1.0.x

For more information, see http://www.adocus.com/en/products/metamodelagent/

Oracle Coherence Tools

Oracle Database Tools

Oracle MAF Tools


Oracle ADF Tools

Sapphire

$
0
0
Date Created: 
June 22, 2011 - 21:24
Date Updated: 
June 11, 2015 - 15:51

Sapphire is a user interface development framework that improves productivity by focusing on the semantics of the data and the general intent of how that data is to be presented.

Little has changed in the way Java desktop UI is written since the original Java release. Technologies have changed (AWT, Swing, SWT, etc.), but fundamentals remain the same. The developer must choose which widgets to use, how to lay those widgets out, how to store the data being edited and how to synchronize the model with the UI. Even the best developers fall into traps of having UI components talk directly to other UI components rather than through the model. Inordinate amount of time is spent debugging layout and data-binding issues.

Sapphire aims to raise UI development to a higher level of abstraction. The core premise is that the basic building block of UI should not be a widget (text box, label, button, etc.), but rather higher level constructs like property editors. Unlike a widget, a property editor analyzes metadata associated with a given property, renders the appropriate widgets to edit that property and wires up data binding. Data is synchronized, validation is passed from the model to the UI, content assistance is made available, etc.

This fundamentally changes the way developers interact with a UI framework. Instead of writing UI by telling the system how to do something, the developer tells the system what they intend to accomplish. When using Sapphire, the developer says "I want to edit LastName property of the person object". When using widget toolkits like SWT, the developer says "create label, create text box, lay them out like so, configure their settings, setup data binding and so on". By the time the developer is done, it is hard to see the original goal in the code that's produced. This results in UI that is inconsistent, brittle and difficult to maintain.

Oracle Cloud Tools

Oracle WebLogic Server Tools

GlassFish Tools

$
0
0
Date Created: 
May 1, 2015 - 12:05
Date Updated: 
June 11, 2015 - 15:56

Tools for developing applications for GlassFish.

  • Integrates with Eclipse Web Tools.
  • Supports GlassFish 4.0 and 3.1.

These features are also part of Oracle Enterprise Pack for Eclipse (OEPE).

IMPORTANT: Please consult the following table regarding the minimum version of Java required to run GlassFish Tools.

  • Mars - Java 8
  • Luna - Java 8
  • Kepler - Java 7
  • Juno - Java 6

Even if the correct version of Java is installed, Eclipse may find an earlier version upon launch, if it exists somewhere else on the system. To verify the version of Java that Eclipse is using, go to Help -> About -> Installation Details -> Configuration.

If you find that Eclipse is using a wrong Java install, edit eclipse.ini file and add the following two lines to the start of the file:

-vm
[path-to-jre]

Subversive - SVN Team Provider

$
0
0
Date Created: 
February 9, 2010 - 12:00
Date Updated: 
June 12, 2015 - 07:37

The Subversive project is aimed to integrate the Subversion (SVN) version control system with the Eclipse platform. Using the Subversive plug-in, you can work with projects stored in Subversion repositories directly from the Eclipse workbench in a way similar to work with other Eclipse version control providers, such as CVS and Git.

Subversive Features

Subversive plug-in provides access to Subversion repositories from the Eclipse workbench.

  • Full-Scale SVN Client - Subversive is designed to be used as a full-featured SVN client, so you can update, commit, merge changes, work with SVN properties, view change history and perform other operations with SVN directly from the Eclipse environment.

  • Advanced SVN Features - Subversive includes several features that extend functionality of the standard SVN client. In particular, Subversive can show the SVN repository content grouped by the logical structures of trunk, branch and tag and display changes on a visual revisions graph.

  • Seamless Integration with Eclipse - Subversive is an official Eclipse project and an integral part of Eclipse Simultaneous releases. The project follows all Eclipse guidelines and requirements to deliver a quality SVN team provider plug-in similar to CVS and Git implementations.

  • Support of the Latest SVN Versions - Subversive evolves together with the Subversion project to provide Eclipse users with the features that appeared in new versions of the SVN implementation. You can use the new SVN functionality in Eclipse by installing the Early Access version of Subversive.

Compatibility

Subversive is compatible with JDK 1.6, Eclipse 4.3 and later versions of JDK and Eclipse. It supports SVN versions 1.7-1.8 and migration from SVN 1.1-1.6.

JDeodorant

$
0
0
Date Created: 
November 28, 2007 - 10:33
Date Updated: 
June 12, 2015 - 10:18

JDeodorant is an Eclipse plug-in that identifies design problems in software, known as bad smells, and resolves them by applying appropriate refactorings.

JDeodorant employs employs a variety of novel methods and techniques in order to identify code smells and suggest the appropriate refactorings that resolve them.

For the moment, the tool identifies five kinds of bad smells, namely Feature Envy, Type Checking, Long Method, God Class and Duplicated Code.

Feature Envy problems are resolved by appropriate Move Method refactorings.

Type Checking problems are resolved by appropriate Replace Conditional with Polymorphism and Replace Type code with State/Strategy refactorings.

Long Method problems are resolved by appropriate Extract Method refactorings.

God Class problems are resolved by appropriate Extract Class refactorings.

Duplicated Code problems are resolved by appropriate Extract Clone refactorings.

The tool is the outcome of the research performed in the Software Refactoring Lab Department of Computer Science and Software Engineering, Concordia University, Canada and the Software Engineering Group at the Department of Applied Informatics, University of Macedonia, Thessaloniki, Greece.

JDeodorant encompasses a number of innovative features:

  • Transformation of expert knowledge to fully automated processes
  • Pre-Evaluation of the effect for each suggested solution
  • User guidance in comprehending the design problems
  • User friendliness (one-click approach in improving design quality)

JDeodorant YouTube Channel
Refactoring of the Clones - Teaser Trailer
Code Smell Visualization Demo

Latest features:

  • [28/05/2015] The files containing the clones are opened in the editor before refactoring to avoid problems in the Undo history when applying successive Extract Clone refactorings.
  • [22/05/2015] Several bug fixes in Extract Clone Refactoring.
  • [07/05/2015] Fixed the refactoring of an if/else matched with a conditional expression (ternary operator).
  • [30/04/2015]
    - Excluded interfaces Serializable, Runnable, and Comparable from the list of accepted common super types.
    - Improved the matching of variable declaration statements with assignment statements.
  • [22/04/2015] Extended method commonSuperType() in class ASTNodeMatcher to find also the common superInterface of two types (if there is no common superclass).
  • [16/04/2015] Improved precondition for the parameterization of differences to ignore incoming dependencies from advanced matched nodes.
  • [26/03/2015] The first stable version of the Control Structure Variant Clone Visualization and Refactoring feature is released.
  • [24/12/2014]
    - Fixed Extract Class Refactoring to make the extracted class implement the Serializable interface, if the source class implements the Serializable interface and at least one extracted field is non-transient.
    - Fixed the extraction of thrown exceptions in PDG nodes. Class Instance Creations throwing exceptions are also taken into account in addition to method invocations.
    - Added support for checking whether a method with the same name already exists in a class when performing an Extract Method Refactoring.
    - Fixed a bug related to the handling of Synchronized blocks during the generation of the PDG.
  • [25/10/2014]
    - The updating of the model is no longer performed asynchronously. This bug caused model inconsistencies when detecting refactoring opportunities in the new code elements introduced by a previously applied refactoring.
    - Added vertical scrolling to the Slice Profile table.
    - Added support for collecting comments (i.e., line, block, and javadoc comments)
    - Fixed the refactoring of clones already containing parameters with argN names (where N is an integer starting from 0)
    - Fixed a bug in the Extract Method Refactoring mechanics
  • [21/09/2014] Updated the slice-profile view to display all local variables declared inside the body of the examined method.
    Added an option that enables only the variables with a scope covering the entire method body.
  • [10/09/2014] Fixed the refactoring of clones with additionally matched statements coming from the advanced matching of control predicate statements.
  • [06/09/2014] Added support for the advanced matching of a VariableDeclaration statement having an initializer with a VariableDeclaration statement not having an initializer + an Assignment statement initializing the declared variable. See screenshots for details.
  • [30/08/2014] Several fixes in Extract Clone Refactoring.
    - Updated the search scope for sub-types using SearchEngine.createStrictHierarchyScope() introduced in JDT 3.6 This update improved significantly the performance of the search for sub-types.
    - Added support for the advanced matching of different loop structures and if statements with expressions using the ternary operator. This feature was developed by Zackary Valenta as part of his NSERC USRA project.
  • [20/07/2014] The first stable version of the Software Clone Visualization and Refactoring feature is released.
  • [06/04/2014]
    - Added support for Synchronized and Labeled statements in Extract Clone refactoring.
    - Added support for pulling up additional duplicated methods called from the original clones in Extract Clone refactoring.
  • [29/03/2014] Fixed the matching of method invocations with method declarations having varargs parameters.
    - Added analysis support for Enum types.
    - Added analysis support for Labeled and Synchronized statements.
  • [22/02/2014] Clone Visualization bug fixes: a) fixed the matching of InfixExpressions, b) fixed a bug in the highlighting of differences for SimpleTypes.
  • [21/12/2013] Improved the matching of method invocations with method declarations to address the cases where 'type parameter names' are replaced with actual types in the method calls.
  • [14/12/2013]
    - Improved the user interface of Extract Clone Refactoring, so that it presents multiple refactoring opportunities from a pair of methods in the same Wizard page (using a combo for allowing the user to select among the different refactoring opportunities).
    - Added initial support for the mapping of if/else statements with expression statements containing a conditional expression (i.e., the ternary operator condition ? true : false).
  • [13/10/2013]
    - Fixed the handling of additional methods moved along with source method in Move Method Refactoring.
    - Fixed the processing of if statements within the body of do-while loops in the construction of control flow graphs.
  • [06/10/2013] New Clone Visualization and Refactoring (Beta) support.
    To use the new feature select two methods in the Package Explorer (holding the Ctrl key), right-click on one of the methods, and select "Refactor Duplicated Code..."
    - All inner types are parsed regardless of their nesting level.
    - Method calls with varargs are properly handled in method call analysis.
    - Program Dependence Graph generation has been enhanced with a caching mechanism for internal method calls.
  • [02/09/2013] New Code Smell Package Map Explorer for Feature Envy and God Class!! This new visualization allows to explore the detected code smells at system level and discover relationships and dependencies between code smells. The visualization was developed by Kimberly Dextras-Romagnino as part of her NSERC USRA project.
  • [02/07/2013] Code Smell Visualizations have been enhanced with auto scrollbar adjustment and zoom support (from the View menu options or by scrolling the mouse wheel).
  • [21/06/2013] The binding returned from SimpleName expressions should be checked for NullPointer. Many thanks to Wei Wu (École Polytechnique de Montréal) for reporting the problem.
  • [13/06/2013] New Code Smell Visualizations for Feature Envy and God Class!! Whenever you double-click on a refactoring suggestion a View will open displaying a visualization for the corresponding code smell instance. The visualizations were developed by Kimberly Dextras-Romagnino as part of her NSERC USRA project.
  • [28/02/2013] Fixed a bug in the construction of control flow graphs. Many thanks to Danny Verloop (TU Delft) for reporting the problem.
  • [06/11/2012] JDeodorant was updated to support Union Types introduced in Java 7. Union types are mainly used in the new Multicatch feature.
  • [04/11/2012] JDeodorant was updated to support the Java Language Specification 4 (Java 7). This affected the construction of Control Flow and Program Dependence graphs, since try statements may declare resources in JLS 4. More details can be found at the JDeodorant ChangeLog.
  • [26/10/2012] Alias analysis in the detection of Extract Method refactoring opportunities (Long method code smell) caused in some cases an infinite recursion. The new implementation of alias analysis improves significantly the performance. This is an important update.
  • [09/10/2012] The exclusion of classes containing method with @Test annotations from the analysis may cause NullPointer exceptions (such a case was found in JUnit). As a result, test methods are not excluded from the analysis.
  • [28/02/2012] Created a Standalone version of JDeodorant for the detection of refactoring opportunities from Eclipse applications.
    The results of Type Checking bad smell are now reported in a tree view and are grouped per inheritance hierarchy or named constants.
  • [16/11/2011] Added a new precondition for Move Method refactoring. The variable (parameter or field of target class type) through which the moved method will be invoked must not be assigned within the body of the candidate method to be moved.
  • [04/09/2011] Fixed the unnecessary importing of nested types in all implemented refactorings.
  • [22/04/2011] Several improvements in the identification process and presentation of Extract Class refactoring opportunities.
    The application of the Extract Class Refactoring has been improved to handle the extraction of static members and the proper initialization of final fields in the extracted class when they are initialized inside constructors.
    More details can be found at the JDeodorant ChangeLog.
  • [15/03/2011] Added a user option in the input pages of the Move Method and Extract Class refactorings allowing to keep delegates to the public moved methods.
  • [12/03/2011] Extract Class Refactoring has been implemented from scratch and several bugs have been fixed.
    Added user rating support for the identified Extract Class refactoring opportunities.
  • [09/01/2011] Try/catch blocks and throw statements are handled according to the approach proposed by Allen & Horwitz (2003).
    Added a rule for the preservation of output dependences.
    M. Allen, and S. Horwitz, "Slicing Java Programs that Throw and Catch Exceptions", ACM SIGPLAN Workshop on Partial Evaluation and semantics-based Program Manipulation, pp. 44-54, 2003.
  • [25/12/2010] The unlabeled break and continue statements within the body of loops and the break statements within the body of switch statements are handled according to the augmented program dependence graph (APDG) approach proposed by Ball & Horwitz (1993), Kumar & Horwitz (2002).
    T. Ball, and S. Horwitz, "Slicing Programs with Arbitrary Control Flow", First International Workshop on Automated and Algorithmic Debugging, pp. 206-222, 1993.
    S. Kumar, and S. Horwitz, "Better Slicing of Programs with Jumps and Switches", Fifth International Conference on Fundamental Approaches to Software Engineering, pp. 96-112, 2002.
  • [02/12/2010] Fixed a variety of problems related with the Type checking code smell.
  • [08/11/2010] Added functionality allowing the user to rate each identified refactoring opportunity with a rating ranging from 0 to 5 stars. The ratings provided by the users will help JDeodorant team to improve the ranking mechanism that sorts the identified refactoring opportunities.
  • [27/08/2010] Added support for code smell evolution analysis throughout successive versions of a given Java project. Just select an identified refactoring opportunity from the table view and click on "Evolution Analysis" button. JDeodorant will automatically analyze the evolution of the corresponding code smell in the relevant project versions loaded in the workspace. Eventually, JDeodorant will present a table showing the changes regarding the severity of the code smell among the successive project versions. Watch out the screencast showing the evolution analysis for a Feature Envy code smell.
  • [12/07/2010] Added an Update Site for JDeodorant.
  • [11/07/2010] The tool supports the identification of Extract Class refactoring opportunities for the decomposition of "God" classes. This feature is the outcome of a joint research effort with the SSRG Lab at the Department of Computing Science, University of Alberta.
  • [01/07/2010] The speed of slice computation when constructing unions of slices has been significantly improved.
  • [15/06/2010] A flexible calculator for slice-based cohesion metrics. Just right-click on a method from Package Explorer and click on "Slice-based Cohesion Metrics..." from the menu. The calculator will automatically compute the slices for all the variables which are declared within the body of the selected method and visually present its slice profile. The user can enable/disable any variable from the slice profile. The statements which are common to all enabled slices are highlighted in green color. The slice-based cohesion metrics (overlap, tightness, coverage) are dynamically re-calculated after each modification of the slice profile. See the screenshots for details.

Synthclipse

$
0
0
Date Created: 
February 16, 2014 - 09:31
Date Updated: 
June 13, 2015 - 03:32

Synthclipse is a GLSL shader prototyping tool. It makes possible to fast develop all kinds of shaders: Fragment (FS), Vertex (VS), Geometry (GS), Tessellation (TS) and Compute (CS). Shader development can be done using, compatible with Fragmentarium and Shadertoy (but limited to FS and VS), Fragx shaders or by using fully featured JavaScript JSX scripts. The JSX API is consistent with WebGL but in fact exposes complete OpenGL 4+ API.

Features:

Apache Directory Studio

$
0
0
Date Created: 
November 27, 2006 - 10:51
Date Updated: 
June 13, 2015 - 11:51

Apache Directory Studio (formerly known as LDAP Studio) is a complete directory tooling platform intended to be used with any LDAP server however it is particularly designed for use with the Apache Directory Server.

The following plugins are available:

  • LDAP Browser Plugin
  • LDIF Editor Plugin
  • Schema Editor Plugin
  • Plugin to start Apache Directory Server within Studio
  • A Plugin for configuring Apache Directory Server

Virtual Developer Modeler

$
0
0
Date Created: 
December 5, 2013 - 16:54
Date Updated: 
June 16, 2015 - 06:35

The "Virtual Developer Modeler" is a generic modeling tool based on EMFText. It is shipped with one single DSL-editor. With its built-in gapp-DSL you can define your own DSLs that can all be used in parallel and with the same DSL-editor. All DSL-files have the file-ending ".gapp".

The modeling tool is designed to effortlessly create application models to be used as input for code generators, especially for code generators that are built with and for the Virtual Developer Platform.

For more detailed information please visit the documentation pages on the Virtual Developer Info Site.

Some pre-built, platform-independt, ready-to-use DSLs are included in the installation:

  • UI
  • Function
  • Persistence
  • Basic

Along with these DSLs you also find pre-built, platform-dependent DSL-extensions for

  • REST
  • Mobile
  • Android
  • EJB
  • JPA
  • Java

Read the Virtual Developer Blog to get to know more about the latest Virtual Developer developments.

Register for free on the Virtual Developer Portal to try out generators that are available on the Virtual Developer Platform.

ecl1

$
0
0
Date Created: 
October 14, 2014 - 11:12
Date Updated: 
June 16, 2015 - 08:22

ecl1 is a set of tools, implemented as Eclipse plugin, that supports the creation of HISinOne extensions. It adds support for creating a new HISinOne Extension and special checkers for the enrollment of lectures.

Vaadin Plugin for Eclipse

$
0
0
Date Created: 
October 9, 2009 - 09:49
Date Updated: 
June 16, 2015 - 09:15

Vaadin is a powerful open source UI library for creating rich web user interfaces. It is a Java EE compatible component library that makes it easy for Java developers to create stunning web applications. No need for JavaScript or XML programming - just use Java:

Label l = new Label("Hello Vaadin User");
layout.addComponent(l);

In addition to dozens of built-in components the Vaadin Directory at https://vaadin.com/directory provides almost 500 extra widgets and components for building your application.

The Vaadin Plugin for Eclipse comes with project wizard and samples and WYSIWYG visual designer and wizards to speed up the development.

Vaadin Ltd offers professional tools and support for the framework. Learn more at https://vaadin.com/tools-and-services

Viewing all 15920 articles
Browse latest View live