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

Spark Builder Generator

$
0
0
Date Created: 
Sun, 2016-10-23 07:09
Date Updated: 
Thu, 2017-12-28 14:55

Generates a builder according to the GoF pattern for Java domain objects.

Features

  • Generates a builder with custom name patterns
  • Can generate staged builder
  • Capable of regenerating the builder
  • Compatible with most version of Eclipse
  • Highly configurable, check the plugin's preferences page
  • Capable of generate builder methods for visible fields in superclass
  • Encourages and supports null-safe programming practices
  • Open source (with very permissible MIT license)

Usage

To invoke the generation have a Java file active and press either the icon on the toolbar (the hammer) or Ctrl+Shift+B.
You can click the small arrow next to the main icon to generate a different builder type (like staged builder), if you usually generate a certain kind of builder, set the default builder in the preferences page.
You can set the preferences under: Window->Preferences->Java->Spark Builder Generator

Example result:

  public class Clazz {
        private Integer firstField;
        private Long secondField;
        @Generated("SparkTools")
        private Clazz(Builder builder) {
            this.firstField = builder.firstField;
            this.secondField = builder.secondField;
        }
        /**
         * Creates builder to build {@link Clazz}.
         * @return created builder
         */
        @Generated("SparkTools")
        public static Builder builder() {
            return new Builder();
        }
        /**
         * Builder to build {@link Clazz}.
         */
        @Generated("SparkTools")
        public static class Builder {
            private Integer firstField;
            private Long secondField;

            private Builder() {
            }

            /**
            * Builder method for firstField parameter.
            * @return builder
            */
            @Nonnull
            public Builder withFirstField(@Nonnull Integer firstField) {
                this.firstField = firstField;
                return this;
            }

            /**
            * Builder method for secondField parameter.
            * @return builder
            */
            @Nonnull
            public Builder withSecondField(@Nonnull Long secondField) {
                this.secondField = secondField;
                return this;
            }

            /**
            * Builder method of the builder.
            * @return built class
            */
            @Nonnull
            public Clazz build() {
                return new Clazz(this);
            }
        }
    }

Release notes

0.0.5 Added handling for code style prefix and suffix, see Github issue 5

0.0.6 Added staged builder support., see Github issue 4 Staged builder allows you to verify that all of the mandatory fields are set at compile time.

0.0.7 Option to add visible fields from superclasses to the builder, see Github issue 7

0.0.8 Fixed regression bug that was introduced in 0.0.7. While collection visible fields from superclasses, under some Eclipse configurations IllegalArgumentException occurred during java.lang.Object parsing.

0.0.9 Added option to generate builder to selected class (in case of nested classes, or multiple classes in a single file), see Github issue 10 Improvements to previous Builder class removing logic

0.0.10 Added the option to select which fields are generated in the builder, see Github issue 8
Fixed a small bug that deleted the previous builder when pressing the cancel button on the staging builder generator dialog Added MIT license file to plugin's site.xml, so it will show up on installation

0.0.11 Initialize Optional value to Optional.empty() to follow nullsafe programming practices
Initialize Collections with empty collections via java.util.Collections class
Various bugfixes related to overriding previous builder
Logging improvement

0.0.12 Generate @param tag to the builder's "with" methods, see Github issue 28

0.0.13 Add fields from superclass' constructor to the builder, see Github issue 30

Troubleshooting installation failure

Here are some common reasons installation fails, and steps to resolve

sun.security.validator.ValidatorException: PKIX path building failed

This happens, because your Java is unable to verify the certificate used by the update site. The update site uses valid certificate from Let's Encrypt, older Java (before 1.8.101) does not contain this root certificate. This together with some firewall settings can cause this error.
See this article: https://dzone.com/articles/eclipse-plug-ins-via-https-amp-lets-encrypt
Possible way to fix:

  • Update Java version to at lest 1.8.101
  • Import Let's Encrypt root certificate manually (refer to above article)
  • Use my FTP download site (See below)

Connection timeout

This is a temporary problem, while accessing the update site. The server most of the times will be available again in a couple of minutes.

  • You may try the FTP download site (see below)

For any other failure please contact me in the comments or Github.

Installing via FTP update site

In your Eclipse go to:

Help->Install new software->Copy and paste the following URI:

ftp://helospark.com:21/eclipse_plugin/SparkBuilderGeneratorPlugin/
(alternatively if port 21 is blocked, use port 799)
Select the latest version (should be under SparkTools category) and install.

Installing from backup

In case both FTP and HTTPS update sites are unavailable, you can install jar file from Mediafire backup:
Latest backup (entire update site: www.mediafire.com/folder/ya4g0y69b24vu/plugins)
Locate the jar file, you wish to install (probably the latest), and copy it to your Eclipse's dropin folder.

Additional information:

On the GitHub page: https://github.com/helospark/SparkBuilderGenerator


cmake4eclipse

$
0
0
Date Created: 
Fri, 2015-05-01 12:21
Date Updated: 
Fri, 2017-12-29 11:25
15knots

This Eclipse plugin automatically generates build-scripts for the Eclipse CDT managed build system from CMake scripts.

  • Automatic generation of build scripts. No need to manually invoke cmake.
  • Takes your CMakeLists.txt as the source of truth.
  • Supports the ninja build system.
  • Aims to make Eclipse project cross-platform compatible without the need to change platform-specifc project settings.
  • Its Language Settings Provider can feed include paths and pre-processor symbols frrom cmake to the CDT-Indexer.

 

For instructions inside the Eclipse workbench, go to Help:Help Contents, then open the 'CMake for CDT User Guide' node. See Why cmake4eclipse for details.

Tifig

$
0
0
Date Created: 
Mon, 2017-04-03 15:00
Date Updated: 
Sun, 2017-12-31 05:12
Institute for Software

Tifig is an Eclipse-based IDE for the Swift programming language. The development of Tifig is still in its early stages, but it already supports features such as "Jump to Definition" and "Open Type". Note that Tifig requires at least Swift 4.0, because it uses the Swift Package Manager to build programs. For more information about Tifig please visit our website at https://www.tifig.net.

Jenkins Editor

$
0
0
Date Created: 
Thu, 2017-09-28 18:05
Date Updated: 
Mon, 2018-01-01 11:00
Albert Tregnaghi

Overview

Jenkins editor is just a jenkins build script editor plugin for eclipse

Features

  • Syntax highlighting, customizable colors, pre defined default for Dark Theme
  • Groovy syntax validation
  • Validate by Jenkins Linter directly from editor by context menu
  • Bracket switching (CTRL + p)
  • Outline + Quick outline (CTRL + o) for declarative pipelines
  • Block commenting (CTRL + 7)

Where can I get more information about the plugin ?

Please look into Wiki (GitHub)

What has changed between releases, what's new ?

Please look into Release history (GitHub)

vmlens

$
0
0
Date Created: 
Sun, 2013-04-28 07:37
Date Updated: 
Tue, 2018-01-02 04:54
vmlens

vmlens enables you to test and debug multithreaded java software. vmlens detects Race Conditions automatically using dynamic tracing. Using waitpoints you can find deadlocks and races with tests. See which monitor or field was accesed by more than one thread. See when and where they were accessed.

Read more about vmlens here:

http://vmlens.com

jSparrow - Automatical Java Code Improvement

$
0
0
Date Created: 
Tue, 2017-06-20 11:34
Date Updated: 
Tue, 2018-01-02 08:06
Splendit IT-Consulting GmbH

jSparrow is an automated Eclipse PlugIn, which finds and replaces different kinds of threats in Java sources with a rule based approach. It improves your Java code and transforms it to Java 7/8.

jSparrow has a set of 45 rules now, which are grouped into seven categories (see rule matrix in our screenshots):
    • String manipulation
    • Formatting
    • Coding Convention
    • Performance
    • Readability
    • Old language constructs
    • Lambda
    • Logging

Removal of potential bugs and code smells is one of the main purposes of jSparrow. jSparrow is very efficient in disposing of these threats with its rules. You can group the profiles into individual rule profiles, which also can be exported and imported to share them within your development team.

Being up to date with the latest Java standards is requiring a lot of software maintenance work. jSparrow upgrades old code-artifacts to new state-of-the-art programming practices. The usage of jSparrow´s full version allows you to save a lot of valuable time, while offering the option of automatically upgrading to the latest version of Java within minutes in a safe way.

jSparrow improved his Preview Wizard and the Summary Page. It now estimates the time to fix issues manually. The preview wizard shows the number of issues fixed and estimates your saved time. (see screenshots or our release notes: https://jsparrow.eu/changelog/)

Once you installed jSparrow in your Eclipse – you will SAVE MONEY & TIME in modernizing your Java sources.

LATEST VERSION:

jSparrow Release 2.4.0

OUR RELEASE POLICY IS AS FOLLOWS:

Two major releases per year

    21st June – Midsummer Release
    21st December – Release of the longest night

Monthly Rule releases

If we developed new rules, they will be released on the 21st of each month - (if the 21st isn’t an Austrian working day- the release will be postponed one month)

Weekly Bugfix releases

Bugfixes will be released each Tuesday

Hotfix Releases 

Hotfix Releases can be deployed any time (hopefully not necessary)

Scala IDE

$
0
0
Date Created: 
Thu, 2007-03-15 10:09
Date Updated: 
Wed, 2018-01-03 06:59
scala-ide.org

The Scala IDE for Eclipse is centered around seamless integration with the Eclipse Java tools, providing many of the features Eclipse users have come to expect including,

  • Support for mixed Scala/Java projects and any combination of Scala/Java project dependencies. Type driven operations are transparent across Scala and Java files and projects, allowing straightforward references from Scala to Java and vice versa.
  • A Scala editor with syntax highlighting, inferred type and scaladoc hovers, hyperlinking to definitions, code completion, error and warning markers, indentation, brace matching.
  • Project and source navigation including Scala support in the Package explorer view with embedded outline, outline view, quick outline, open type, open type hierarchy.
  • Incremental compilation, application launching with integrated debugger, hyperlinking from stacktraces to Scala source, interactive console.
  • Support for Eclipse plugin and OSGi development including hyperlinking to Scala source from plugin.xml and manifest files.

The Getting Started Guide is the starting point for the installation guide and other information regarding the use of the Scala IDE for Eclipse.

General discussion, support and troubleshooting questions are welcome on the user mailing list. Your question might already have been answered, so please refer to the user documentation and search the list archives for answers before posting.

The Scala IDE is open source, released under a BSD-like license, written in Scala (with a modest amount of AspectJ-based monkey-patching of the JDT) and community involvement in its development is strongly encouraged. See the developer documentation for information on how to contribute, subscribe to the developer mailing list and follow @ScalaIDE on Twitter.

InterSystems Atelier

$
0
0
Date Created: 
Thu, 2017-12-28 16:41
Date Updated: 
Wed, 2018-01-03 09:12
InterSystems Corporation

InterSystems Atelier is the intuitive and rapid development environment supporting the entire InterSystems suite of products. InterSystems technology is the engine behind the world’s most important applications. In healthcare, finance, government, and other sectors where lives and livelihoods are at stake, InterSystems is the power behind what mattersTM.


Eclipse Docker Tooling

$
0
0
Date Created: 
Tue, 2016-02-02 16:42
Date Updated: 
Wed, 2018-01-03 11:35
Eclipse.org

The Eclipse Docker Tooling plugin provides the ability to manage Docker images and containers from within the Eclipse IDE.

Cupid

Project Usus

$
0
0
Date Created: 
Tue, 2009-12-15 02:26
Date Updated: 
Thu, 2018-01-04 08:36
Project Usus Committers

Common coding and design practices in software projects are a good thing. To support them, there is a number of helpful tools around, such as static code analyzers, test coverage tools, code formatters and so on. The goal of this project is to provide Eclipse Plug-Ins that help to integrate common compiler and formatter settings in the Eclipse workspace and apply some object-oriented design metrics to find and possibly eliminate weak spots in the code. These settings and metrics reflect the "usus" (common practice) in projects we've worked in and have proven useful; we want to integrate them in order to have them handy at all times.

Workspace Mechanic

$
0
0
Date Created: 
Thu, 2014-10-16 05:49
Date Updated: 
Fri, 2018-01-05 05:53
EclipseLabs

The Workspace Mechanic automates maintenance of your Eclipse environment by tweaking preferences, adding extension locations, and so on. You can use it to: * Create a consistent environment among groups as large as the entire company, your local team, or even among your own many workspaces * Save time setting up new workspaces * Create tasks that ensure your favorite new preferences are applied to all your current and future workspaces. (This is one of our favorite features!)

DBeaver

$
0
0
Date Created: 
Sun, 2012-11-04 11:30
Date Updated: 
Fri, 2018-01-05 15:50
Jkiss

DBeaver is free universal SQL client/database tool for developers and database administrators. It can work with any database server which has JDBC driver. It supports pluggable extensions. Version 3.x has special extensions for: MySQL, Oracle, DB2, PostgreSQL, SQL Server, Sybase, Exasol, Informix, Teradata, Vertica, Netezza, Phoenix, Firebird, Derby, H2, WMI, Cassandra, MongoDB, Redis.

Features: Database metadata browser, metadata editor (tables, columns, keys, indexes), SQL statements/scripts execution, SQL highlighting, autocompletion, hyperlinks in SQL editor, Result set/table view/edit/search, BLOB/CLOB view/edit support, scrollable resultsets, data (tables, query results) export and import, transactions management, database search, ER diagrams, automatic drivers download, etc.

Standalone version download available on http://dbeaver.jkiss.org/download/

Source code: https://github.com/dbeaver/dbeaver

anqu method

$
0
0
Date Created: 
Tue, 2015-02-10 03:41
Date Updated: 
Fri, 2018-01-05 16:07
Mario Vöhl

Never write glue code for @NamedQueries or @NamedNativeQueries yourself again.

 

The anqu method plug-in generates Java code to access @NamedQueries providing a compiler checked, typed, and implemented API for every @NamedQuery or @NamedNativeQuery in a few mouse clicks. JUnit tests can be generated as well to make sure the generated methods still fit the query.

This short (<80secs) video gives an impression.

 

New with anqu 1.6.1: JPA 2.2 support

  • Generation of getResultStream() code
  • Repeatable annotation generation
  • Removing the generated code only - keeping the query

Other features:

  • Creating the required annotation(s)
  • Derive statements from query names - no need to write the query yourself in many cases!
  • Generate methods with additional pagination parameters
  • Creating Mock Utility classes for mockito unit testing
  • Removing a query and the code generated from it
  • Code generation for Spring Data JPA and Apache DeltaSpike Data

RepreZen API Studio

$
0
0
Date Created: 
Thu, 2016-10-27 21:28
Date Updated: 
Sun, 2018-01-07 13:30
RepreZen

NOW WITH COMPLETE OPEN API 3.0 SUPPORT! Feature-rich, multi-file editing with code templates & examples. Live views and code generators for Documentation, Diagram and Swagger UI v3.

Now fully compatible with Eclipse Oxygen, Neon, Mars.2 and popular plug-ins. See the release notes for more details.

Powerful Swagger-OpenAPI Design, Documentation & Development

RepreZen API Studio is the most productive REST API design environment, with everything you need to design, document and deliver world-class APIs and microservices in a fraction of the time.

"Best Swagger/OpenAPI editor out there... RepreZen makes it so easy to get your OpenAPI definition just right without wrestling with the fiddly little details of YAML syntax. I wasted more days than I care to admit on stuff that RepreZen just 'handles'. Try lots of products. Give all the programming editors a shot. You'll learn quickly that this is the best solution for creating OpenAPI definitions. Or you could just save yourself the pain."

- Mark Davis on G2Crowd

Key capabilities:

  • Full-featured Editors for all supported languages, with code assist, customizable code templates, detailed validation messages, outline view, customizable fonts & syntax color themes.
  • Live documentation and diagram views give you immediate insight to your API design, as you edit. You can also generate and publish these as documentation for your API client developers.
  • Easily supports large multi-file projects. Share and standardize schema definitions and API components across projects. Split large and complex Swagger Specifications across multiple files for easier navigation and team collaboration.
     
  • Built-in sandbox testing with the integrated mock service and Swagger-UI view.
     
  • Powerful, extensible code gen framework lets you build custom generators with powerful Xtend templates and integrated debugging. Also fully supports Swagger-Codegen, and a growing collection of 3rd-party open source generators. Over 70 generators ready to use, including server implementation stubs, client libraries, documentation .
  • Maven and Gradle build automation for code generation, and a convenient YAML configuration format for each generation target that provides access code gen options. Standard and custom generators all use this project structure to run inside API Studio, from the command line, or from continuous integration.
     
  • Example projects for ALL supported languages help you get started quickly and come up to speed with the features of RAPID-ML, Swagger-OpenAPI 2.0 and OpenAPI 3.0

  • Runs on Eclipse as a standalone RCP app, or as a plug-in feature in a standard Eclipse IDE. You can do your work in your primary development space, with full access to all of your resources, not stuck in a browser sandbox.
  • Plug-in team collaboration with Eclipse integrations. API Studio supports a wide range of version control, issue trackers, and continuous integration tools. Git and GitHub are fully supported. Collaboration works on the platforms you're already using, so you don't have to manage a separate set of teams and permissions.
  • Your APIs. Your code. No limits. RepreZen doesn't hold your API designs hostage, and won't put any limits on the number of APIs or resources you create. So go ahead and redesign your world as microservices. Edit, test, generate, collaborate, publish, deploy... and become the stuff of API legend.
Note:
This is the add-on solution for Eclipse IDE distributions, Mars.2 or later. The standalone RCP application is available here.

Code Generation

The latest Swagger-Codegen release, fully supported in RepreZen API Studio, features 18 service implementation stubs and 30 client libraries.

API Service Implementation Templates:

C#/ASP.NET 5.0
C# for .NET NancyFx Server
Go
Haskell Servant
Java CXF (JAX-RS)
Java / JAX-RS v2.0
Java Inflector
Java Jersey (JAX-RS)
Java RESTEasy (JAX-RS)
Java Spring (Boot, MVC or CloudFeign)
Node.js
PHP Lumen Server
PHP Silex Server
PHP Slim Server
Python Flask Connexion
Rails5
Ruby Sinatra
Scala Scalatra

API Client Libraries:

Akka-Scala
Android
C#
C# for.NET 2.0
C++
C++ QT5
Clojure
Dart
Flash
Go
Groovy
Haskell Servant
Java
JavaScript
JavaScript Closure Angular
JMeter
Objective-C
Perl
PHP
Python
Ruby
Scala
Scala Akka
Scala Async
Swagger-YAML
Swagger-JSON
Swift
Tizen
TypeScript - Angular
TypeScript - Angular2
TypeScript - Fetch
TypeScript-Node

Documentation, etc:

HTML (Static)
HTML (Dynamic)
RepreZen HTML Documentation
Swagger (JSON)
Swagger (YAML)

More information:

 


JHipster IDE

$
0
0
Date Created: 
Sat, 2016-11-26 14:43
Date Updated: 
Sun, 2018-01-07 14:42
JHipster (Open Source Community)

JHipster IDE is a DSL which provides textual editing support of JHipster Domain Language files for pupular IDEs and editors such as Eclipse and Visual Studio Code.

Version 1.3.0 is a maintenance release where we have uplifted the underlying frameworks/tools, improved some functionalities and fixed bugs.
In this release, we were also able to get rid of Graphviz (see https://graphviz.gitlab.io) as we can now generate “dot graphs” directly in Java. Therefore, the installation of this tool is optional and not anymore required. However, Graphviz is still the fastest way for generating diagrams and can still be used if this is an important aspect for you.

 

LangLocker

$
0
0
Date Created: 
Sat, 2016-11-26 10:11
Date Updated: 
Mon, 2018-01-08 01:14

An Eclipse plugin which blocks unwanted input language switches (like English to Russian) while working in IDE. In order to lock the current input language, run the 'Lock/unlock input language' command, or click on the corresponding button on the top panel, which looks like a lock with 'EN' characters on it. In order to unlock, do the same thing again.

AccuRev

$
0
0
Date Created: 
Mon, 2017-09-18 02:13
Date Updated: 
Mon, 2018-01-08 04:35
Microfocus

Eclipse SCM plugin for integrating AccuRev client. Requires AccuRev client pre-installed.

Eclipse uroboroSQL Formatter

$
0
0
Date Created: 
Tue, 2017-05-09 09:51
Date Updated: 
Mon, 2018-01-08 07:09
Future Architect, Inc.

Eclipse uroboroSQL Formatter

uroboroSQL Formatter is often used in enterprise systems, For formatting to a highly maintainable style even for very long SQL (1 K step or more) It is a plug-in of Eclipse.

In particular, in countries where English is not their mother tongue, such as Japan, comments may be included in SELECT clauses. In that case, we will align the vertical position of the AS clause and the comment, pursuing the viewability which can be said as artistic anymore, This was developed to realize this automatically.

How to use

Use Ctrl + Shift + L on Windows, Cmd + Shift + L on OS X to format currently active document.

The following options can be selected by the Preferences dialog.

  • Convert reserved words and identifiers to upper case
  • Using backslash escape sequences
  • Comment syntax type(uroboroSQL or DOMA2)

RedOx: Rust edition in Eclipse IDE

$
0
0
Date Created: 
Wed, 2017-12-20 15:07
Date Updated: 
Mon, 2018-01-08 12:06
Red Hat Inc.

RedOx enables Rust application development in the Eclipse IDE.

It provides a rich editor with:
- Error reporting
- Hover
- Content assist
- Jump to references
- Code Outline
- Formatting
- Syntax highlighting (using TextMate grammar)
- And even more provided by the Rust Language Server

It also integrates various operations of the `cargo` command-line (New, Build, Run, Package) as typical Eclipse IDE wizards and workflows.

Viewing all 15920 articles
Browse latest View live