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 16089 articles
Browse latest View live

Enide - Eclipse Node.JS IDE

$
0
0

Enide - Eclipse Node.JS IDE (based on Nodeclipse 0.10.0)

Eclipse Node.JS IDE (Enide) is basically one configuration file (*.p2f) that lets you quick start with Node.js development.
Link to file: https://raw.github.com/Nodeclipse/eclipse-node-ide/master/ENodeIDE.p2f

For Windows users there are also Enide-based Nodeclipse NTS and Enide Studio Eclipse distributions, that lets you save some time. Contact if you want to support other OSes.

You can install main plugins with update site or using Install button, however if your Eclipse is not downloaded from www.eclipse.org (e.g. Aptana, Zend Studio, Adobe Flex Builder or others), then it cannot automatically resolve needed dependencies. That is why this solution was created.

There is also update site archive on SourceForge. (Once again: it will be not all plugins, but once you get .zip, you will only need Internet access if your Eclipse instance doesn't have required dependencies)

Included plugins are
- Nodeclipse Plugins List (Optional)
- Marketplace client
- Nodeclipse What's new
- Chrome Development Tools, fixed for debugging Node.js
- MarkDown (*.md) Editor (needed)
- GitHub Flavored Markdown (GFM) Viewer (needed) 1.8
- Eclipse 3.x Color Theme (Optional)
- Eclipse 4 Chrome Theme (Optional) 1.7.3
- Eclipse QuickSearch (Optional) Ctrl+Shift+L
- InstaSearch (Optional) Alt+I
- Glance (Highlight anywhere, Ctrl+Alt+F)
- JSHint Eclipse Integration (Optional) 0.9.9
- jQuery Integration (Optional)
- JSON Editor Plugin (Optional for Outline)
- JSDT Kepler, Indigo
- NJSDT (JSDT alternative when JSDT is not installed)
- NJSDoc library (only for/required by NJSDT)
- Eclipse Regexp
- RestClient Tool (Optional)
- ShellEd (Optional) 2.0.3
- StartExplorer (Optional)
- Nodeclipse Git Addon (Optional)
- CoffeeScript Editor (Optional)
- TypeScript Editor (Optional)
- Eclipse RegExp (Regular Expression View)
- MongoDB (MonjaDB)
- Nodeclipse MongoDB Shell Integration
- Nodeclipse Java 8 Nashorn JJS
- Nodeclipse PhantomJS
- JSDT for Closure,
- Closure Templates
- LESS

To install
- save file with *.p2f extension
- In Eclipse, use File -> Import \ Install Software Items from File
- select needed components (if your network connection is slow, select less items in one time)

All instructions are also inside .p2f file, that you can view with any text editor.
And then possibly email to friends or colleagues. No need to remember all those update sites and names.
Contact author when you know something worth to be included.
Or add review below.

See also Hints and
Online Help

ATTENTION: 1. versions since 0.4 require JSDT. If your Eclipse was not downloaded from www.eclipse.org, then possibly you can't get this dependency automatically. See
#46 Aptana Studio - can't update to 0.4 for solution. (NJSDT+NJSDoc is recommended for this case)
2. versions since 0.4.20 includes CoffeeScript Editor that requires XText. Solution is similar, i.e. install XText before if you can't get it automatically.

Warning Kepler users: this way of installing plugins has run into problem in Eclipse Kepler (version>= 4.3.0)

Bug was raise on Eclipse Bugzilla
Bug 409685 - [Remediation] Eclipse 4.3 Kepler - Installation Remediation fails; no opt-out

Please vote (be sure to register and log in before).

Say thanks and support keeping this project updated
Donate Bitcoins

Listed in Nodeclipse Plugins List.

with-Eclipse logo


Nodeclipse

$
0
0

Nodeclipse Core & Node.js (nodeclipse-1) is Eclipse plugin for the Node.js. The purpose of Nodeclipse is to create environment in which Node.js development is easy for any user from beginner to professional.

About
One-stop shop for Node.js tools.

We can't develop everything at once, but we let you know what are the best things around for Node.js development with Eclipse.

Usage
Check out http://www.nodeclipse.org/

Features

  • Creating default structure for New Node Project and New Node Source File
  • JavaScript Syntax highlighting
  • Content Assistant within one file (JSDT)
  • Code completion for base Node.js modules
  • NPM support
  • Debugging - Breakpoint, Trace, etc... via Eclipse debugger plugin for V8
  • Generating Express project
  • Setting project properties for JSHint automatically
  • Passing arguments to Node application and Node.js

Listed in Nodeclipse Plugins List

with-Eclipse logo

Synthclipse

$
0
0

Synthclipse is a GLSL Demo Development Environment. Its main purpose is to help making real-time GLSL demos and music visualizations like those published on Shadertoy.com.

JDeodorant

$
0
0

New JDeodorant Youtube Channel

JDeodorant YouTube Channel
Refactoring of the Clones - Teaser Trailer(New Video)
Code Smell Visualization Demo

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 four kinds of bad smells, namely Feature Envy, Type Checking, Long Method and God Class.

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.

The tool is the outcome of the research performed in the Department of Computer Science and Software Engineering at Concordia University, Canada and the
Computational Systems and Software Engineering Lab 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)

Latest features:

  • [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.

Robotium Recorder

Fastmarks

$
0
0

If, like me, you need to constantly go back and forth between a few spots in code, place (toggle) bookmarks by pressing CTRL+K CTRL+K, then you can go to the next or previous bookmark by pressing CTRL+K CTRL+N or CTRL+K CTRL+P. CTRL+K CTRL+L clears all fastmarks.
I overuse it during "Test Driven Developpement" to come back to my unit test !

Alinous-Core for jQuery and PostgreSQL

$
0
0

Alinous-Core is powerful and FREE programming language and IDE for developping web application using jQuery and PostgreSQL.The IDE is provided as Eclipse plugin.You can download IDE, develop web application software and deploy it ALL FREE.

In Japan, Alinous-Core is used to develop enterprise application, mainly cms, e-commerce, sales, logistic and 3pl application.

Why Alinous-Core is easy?
Because Alinous-Core is Domain Specific Language(DSL), and focus on Web2.0 applications using database.

Alinous-Core language consists of HTML, SQL and easy JavaSclipt-liked grammer. So you don't have to learn complex framework, and Alinous-Core IDE supports your development.

This plugin has jQuery examples using server side program.

And there are some application component you can use for free.

MyBatipse

$
0
0

MyBatipse assists developing MyBatis applications.

[Features]
- Content assists to reduce typing.
- Validations to detect errors before running the application.


Minimalist Gradle Editor

$
0
0

Minimalist Gradle Editor for build.gradle files with highlight for keywords, strings and matching brackets. It also takes some additional keywords from android plugin.

The intended use case is to have gradle build outside of Eclipse, and also as simple Editor with highlight.

Good points: less than 50KB. Bad points: does not support Eclipse Color Theme.

All sources are on GitHub and contributions are welcomed and will be released without questions.

The Editor was not intended to grow bigger, hopefully Pivotal will have something superior and light soon. (Currently you need to install full Eclipse-Groovy, that is too heavy for some editing, but may be what you need if you write 100+ of Groovy code lines.)

For full-featured Gradle tools check Gradle Integration for Eclipse by Pivotal
http://marketplace.eclipse.org/content/gradle-integration-eclipse
UPDATE: I have tried Eclipse with both "Gradle Integration for Eclipse" and "Groovy-Eclipse" installed. Then right-click and Gradle -> Enable DSL Support. This added gradle sources as special ClasspathContainer. However if not writing groovy, it has little use for gradle itself. For example, I could click-through dependencies {} entries to see that they are of DependencyHandler type,
but there is no hint to select compile or testCompile (neither group, name attributes). From repositories {} or test {} I can click through to Project class, but no gradle specific hints and validations. Summary: may be very useful for gradle plugins developers or when adding groovy script as a task, but may be only distracting for gradle users.

Listed in Nodeclipse Plugins List.

with-Eclipse logo

Bonus: below is build.gradle to build standard Android project


buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.7.+'
    }
}
apply plugin: 'android'

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
}

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.0"

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        // Move the tests to tests/java, tests/res, etc...
        instrumentTest.setRoot('tests')

        // Move the build types to build-types/
        // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
        // This moves them out of them default location under src//... which would
        // conflict with src/ being used by the main source set.
        // Adding new build types or product flavors should be accompanied
        // by a similar customization.
        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }
}

Maven

$
0
0

Enide Maven is alternative and completion to m2e (Maven Eclipse Integration).

Launch build, execute Java class, run Jetty or Tomcat6 by right-clicking pom.xml (or pom2.xml). Project does not need to be Maven project. Just pom.xml would be enough. (The project may be General, old classic Java, broken Maven, Gradle or Eclipse plugin project with tycho.)

No miracles, this plugins just launches mvn with options, as you can do from command line. Path to maven HOME is used, so you can try different versions. Specify options to mvn (including JVM options) that will be Workspace-wide. Executed string is shown is Console, so you can check and learn.

This plugins has JDT dependency.

Hints:
- you can re-run build by selecting it from Run drop-down menu on main toolbar, as well as add to Favorites.
- use grep-console plugin

New in version 0.11:
- start Tomcat 6 or Jetty using maven (your pom.xml should have plugins configured)

Listed in Nodeclipse Plugins List.

with-Eclipse logo

KOMMA - RDF for Eclipse

$
0
0

KOMMA is an adaptable framework for the management and editing of RDF, RDFS and OWL. It provides Object-Triple-Mapping (comparable to JPA), an Editing framework, Eclipse RCP and RAP integration and full OpenRDF Sesame support.

KOMMA also provides a basic RDFS/OWL editor to demonstrate its features.

GitHub Flavored Markdown viewer plugin

$
0
0

GitHub Flavored Markdown viewer plugin (GFM Viewer) adds View that displays .md files as they would be on GitHub.
Right-click any .md file then select ''Show in GFM view".

It also allows you to author Eclipse Help using markdown, check built-in Help.

Created by Satyagraha. Existing listing is GitHub Flavored Markdown viewer plugin for Eclipse . Wtih this entry you can download GFM into your Eclipse without manual build as described in author's README.

Goes well together with Markdown Text Editor 0.9.0 by Daniel Winterstein. Markdown Text Editor also can be installed via Nodeclipse update site.

Version since 1.1.1 points to author update site.

This plugin requires Internet connection and uses GitHub API to render HTML.
Close view if not using, as it keep track of shown file and updates HTML view automatically.
Check Preferences for more options.

See source code and great README

Listed in Nodeclipse Plugins List.

with-Eclipse logo

EntireJ

$
0
0

EntireJ is a Rapid Application Development (RAD) environment for building highly scalable, enterprise-class applications in RCP/RAP/JavaFX and mobile: Android / IOS. It uses powerful declarative features so that business developers can instantly create fully functional applications using any type of data persistency.

One of the main design decisions behind EntireJ was to build a development tool that gives developers the possibility to create applications without having to learn the complex programming languages used by the various client frameworks. With the help of EntireJ a developer with little java know-how can now create the following without having to learn these technologies.

• Desktop applications in RCP and JavaFX
• Web applications in RAP

EntireJ is curerntly beta testing its Tabris Mobile Client Framework. This will enable you to create applications for Mobile devices (Android and iOS) from the same development environment as you are using to create applications in RCP, RAP and Java FX. If you would like to tryour Tabris CF Beta please contact us

Developers can concentrate more on the business requirements rather than the technical requirements of the application, which will result in enormous savings in terms of time and money.

If you are looking for a tool that will enable you to move from an Oracle Forms environment to Java then EntireJ is perfect for you! EntireJ offers everything that you are used to in Oracle Forms and more. Download, install and contact our Support for all the information you require in moving from Oracle Forms to Java.

For more information on EntireJ visit our website or for information on installing and using EntireJ read through the helpful tutorials and reference guides: EntireJ Documentation Website

Eclipse class file browser

$
0
0

The Eclipse class file browser is a plugin for Eclipse, which allows for more comfortable viewing of Java class files than the supplied class file viewer.

Design and Verification Tools (DVT) IDE for e, SystemVerilog, and VHDL

$
0
0

Design and Verification Tools (DVT) is an integrated development environment (IDE) for the e language, SystemVerilog, Verilog, and VHDL and is similar to well-known programming tools like Visual Studio®, NetBeans®, and IntelliJ®.

It comprises an IEEE standard-compliant parser, a smart code editor, an intuitive GUI, and a comprehensive set of features that help with code inspection, navigation, documentation, and debugging and an innovative linting framework. Since it is built on the Eclipse Platform, DVT can be easily integrated within a large plug-in ecosystem.

DVT allows design and verification engineers to overcome the limitations of plain text editors and use a modern and powerful tool that enables them to:

  • Increase the speed and quality of new code development
  • Easily understand complex source code
  • Simplify the maintenance of legacy code and reusable libraries
  • accelerate language and methodology learning

Some of the features that DVT offers include:

  • Autocomplete
  • Compilation errors signaled on the fly
  • In-line reminders for task tracking (TO DOs)
  • Customizable code and project templates
  • Hyperlinks that helps navigate faster in the source code
  • Semantic search
  • Refactoring
  • Macro expansion
  • Class and structural browsing
  • Trace port connections
  • UML diagrams for inspecting and documenting the architecture
  • Module flow diagrams for inspecting and documenting a module structure
  • Automated documentation extraction
  • UVM support and compliance checking
  • Cross-language capabilities for mixed-language projects

DVT integrates with all major simulators, revision control systems like CVS, Git, Subversion, and ClearCase and bug tracking systems such as Bugzilla and ClearQuest.

You can read more in the DVT Datasheet.

Snapshots:
- e Language
- SystemVerilog
- VHDL

Demo Movies:
- Demo Movies


AST Source Validation Framework

$
0
0

AST Source Validation Framework is a simple extensible engine, that uses AST to define & execute source code validation rules. It relies on the Eclipse Extension Point mechanism and an ergonomic Preference Page to accept/configure new rules from contributors.

Nodeclipse Java 8 Nashorn JJS

Xtext

$
0
0

With Xtext you can easily create your own programming languages and domain-specific languages (DSLs). The framework supports the development of language infrastructures including compilers and interpreters as well as full blown Eclipse-based IDE integration. While Xtext equips you with a set of sensible defaults, you can tweak every single aspect of your language with Xtext's powerful APIs. A comprehensive documentation as well as the vivid community will help you getting started in no time. And if that is not enough you can buy trainings, consulting or support contracts delivered directly by the committers.

The Xtext project is developed professionally, that is the core developers work full-time on it. Besides the comprehensive documentation, Xtext ships with several easy-to-consume examples demonstrating various aspects and customization points of the framework. Whenever you have a question, you'll get an answer in the forum which is driven by the ever growing community around Xtext. Furthermore, we offer professional support, build prototypes, review your language or will assist you with the implementation.

Eclipse Xtend

$
0
0

Xtend is a statically-typed programming languages for Java developers.

It leverages Java's typesystem and reuses its syntax as far as possible, but cuts down the amount of boilerplate you have to write. It compiles to readable Java source code and supports advanced language constructs, such as:

  • lambda expressions,
  • type inference,
  • template expressions,
  • operator overloading and
  • extension methods.

And of course it comes with advanced Eclipse-IDE support

Subclipse

$
0
0

An Eclipse Team Provider plug-in providing support for Subversion within the Eclipse IDE. Developed and maintained by Subversion core committers, Subclipse is always in synch with the latest Subversion features and releases.

Subclipse includes the CollabNet Merge Client originally developed as part of the CollabNet Desktop - Eclipse Edition. The CollabNet Merge Client provides powerful graphical merge capabilities that leverages the merge tracking functionality that was added as part of the Subversion 1.5 release.

Subclipse includes an optional Mylyn connector that enables Mylyn to create automatic changesets based on the tasks you are working on. It also enables links to tasks when viewing history of Subversion commits.

Finally, Subclipse includes a powerful revision graph feature that is built with Eclipse GEF/Draw2D. This allows you to visualize commits and merges across Subversion branches.

Subclipse Screenshots on tigris.org

Need a Subversion server, too? Checkout CollabNet Subversion Edge

Viewing all 16089 articles
Browse latest View live


Latest Images