All Projects → mapstruct → mapstruct-idea

mapstruct / mapstruct-idea

Licence: other
An IntelliJ IDEA plugin for working with MapStruct

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects
kotlin
9241 projects

Projects that are alternatives of or similar to mapstruct-idea

Mapstruct
An annotation processor for generating type-safe bean mappers
Stars: ✭ 4,710 (+5787.5%)
Mutual labels:  mapping, mapstruct
UrbanLoco
UrbanLoco: A Full Sensor Suite Dataset for Mapping and Localization in Urban Scenes
Stars: ✭ 147 (+83.75%)
Mutual labels:  mapping
leaflet.TravelNotes
A complete mapping application. With this, you prepare a complete travel, adding itineraries and personnal notes to the map. When you travel is complete, you can save it to a file, export the itineraries to a gpx files, print the itineraries and a roadbook with the notes and itineraries description.
Stars: ✭ 31 (-61.25%)
Mutual labels:  mapping
usmap
🗺 Create US maps including Alaska and Hawaii in R
Stars: ✭ 52 (-35%)
Mutual labels:  mapping
gitextender
Git Extender is a plugin for jet brains products, like IntelliJ IDEA, which offers the option of updating all local branches that track a remote one for all git roots in the project
Stars: ✭ 15 (-81.25%)
Mutual labels:  intellij
Slam-Dunk-Android
Android implementation of "Fusion of inertial and visual measurements for rgb-d slam on mobile devices"
Stars: ✭ 25 (-68.75%)
Mutual labels:  mapping
microframeworks-showcase
A simple grocery list webapplication implemented with the Microframeworks Spark Java, Jodd, Ninja, Javalite, Pippo and Ratpack
Stars: ✭ 29 (-63.75%)
Mutual labels:  intellij
streamlit-geospatial
A multi-page streamlit app for geospatial
Stars: ✭ 310 (+287.5%)
Mutual labels:  mapping
FloodMapping
R 📦 for flood forecasting via the National Water Model
Stars: ✭ 16 (-80%)
Mutual labels:  mapping
intellij-idea-ultimate
Unofficial .deb packages of IntelliJ IDEA Ultimate Edition. This is a mirror of https://gitlab.com/mmk2410/intellij-idea-ultimate
Stars: ✭ 16 (-80%)
Mutual labels:  intellij
kotest-intellij-plugin
The official Kotest plugin for Intellij and Android Studio
Stars: ✭ 96 (+20%)
Mutual labels:  intellij
pblat
parallelized blat with multi-threads support
Stars: ✭ 34 (-57.5%)
Mutual labels:  mapping
eventbus-plugin
IntelliJ iDEA plugin to work with projects using greenrobot's EventBus library
Stars: ✭ 25 (-68.75%)
Mutual labels:  intellij
smartstruct
Dart Code Generator for generating mapper classes
Stars: ✭ 20 (-75%)
Mutual labels:  mapstruct
slides-presenter
Plugin to show slides and code examples directly from IntelliJ IDEs
Stars: ✭ 19 (-76.25%)
Mutual labels:  intellij
direct lidar odometry
Direct LiDAR Odometry: Fast Localization with Dense Point Clouds
Stars: ✭ 202 (+152.5%)
Mutual labels:  mapping
zeekEye
A Fast and Powerful Scraping and Web Crawling Framework.
Stars: ✭ 36 (-55%)
Mutual labels:  intellij
intellij-mob
IntelliJ plugin for swift git handover and timer
Stars: ✭ 26 (-67.5%)
Mutual labels:  intellij
NeoJSON
NeoJSON is an elegant and efficient standalone Smalltalk framework to read and write JSON converting to or from Smalltalk objects.
Stars: ✭ 29 (-63.75%)
Mutual labels:  mapping
openjfx-docs
Getting started guide for JavaFX 11
Stars: ✭ 70 (-12.5%)
Mutual labels:  intellij

mapstruct-idea

An IntelliJ IDEA plugin for working with MapStruct

License

Build Status Coverage Status

What is MapStruct?

MapStruct is a Java annotation processor for the generation of type-safe and performant mappers for Java bean classes.

To learn more about MapStruct have a look at the mapstruct repository or the website

Features

  • Code completions
    • Completion of target and source properties in @Mapping annotation (nested properties also work)
    • Completion of target and source properties in @ValueMapping annotation
    • Completion of componentModel in @Mapper and @MapperConfig annotations
  • Go To Declaration for properties in target and source to setters / getters
  • Find usages of properties in target and source and find usages of setters / getters in @Mapping annotations
  • Highlighting properties in target and source
  • Errors and Quick fixes:
    • @Mapper or @MapperConfig annotation missing
    • Unmapped target properties with quick fixes: Add unmapped target property and Ignore unmapped target property. NB: unmappedTargetPolicy is not yet considered

Requirements

The MapStruct plugin requires Java 1.8 or later

Building from Source

Since the project has been migrated to the Gradle and [Gradle IntelliJ plugin][gradle-intellij-plugin], the build process is much simpler. The only thing to build the plugin is to run:

./gradlew build

All required dependencies like Grammar-Kit, JFlex are downloaded in the background and triggered properly during the build process. You can also test the plugin easily with running:

./gradlew runIde

All of the gradle tasks can be connected to the IntelliJ debugger, so the development process is very easy.

Licensing

The MapStruct plugin is licensed under the Apache License, Version 2.0 (the "License"); you may not use it except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].