smogen

所属分类:开发工具
开发工具:kotlin
文件大小:0KB
下载次数:0
上传日期:2023-03-03 18:57:23
上 传 者sh-1993
说明:  用于IntelliJ IDEA的SMOG匹配器代码生成插件,
(SMOG matcher code generation plugin for IntelliJ IDEA,)

文件列表:
.editorconfig (17, 2021-03-21)
.run/ (0, 2021-03-21)
.run/Run IDE with Plugin.run.xml (1009, 2021-03-21)
.run/Run Plugin Tests.run.xml (1007, 2021-03-21)
.run/Run Plugin Verification.run.xml (1182, 2021-03-21)
CHANGELOG.md (1994, 2021-03-21)
LICENSE.txt (1509, 2021-03-21)
Tests.docx (16547, 2021-03-21)
build.gradle.kts (4520, 2021-03-21)
detekt-config.yml (311, 2021-03-21)
gradle.properties (1030, 2021-03-21)
gradle/ (0, 2021-03-21)
gradle/wrapper/ (0, 2021-03-21)
gradle/wrapper/gradle-wrapper.jar (59203, 2021-03-21)
gradle/wrapper/gradle-wrapper.properties (202, 2021-03-21)
gradlew (5766, 2021-03-21)
gradlew.bat (2763, 2021-03-21)
settings.gradle.kts (28, 2021-03-21)
src/ (0, 2021-03-21)
src/main/ (0, 2021-03-21)
src/main/java/ (0, 2021-03-21)
src/main/java/com/ (0, 2021-03-21)
src/main/java/com/mistraltech/ (0, 2021-03-21)
src/main/java/com/mistraltech/smogen/ (0, 2021-03-21)
src/main/java/com/mistraltech/smogen/codegenerator/ (0, 2021-03-21)
src/main/java/com/mistraltech/smogen/codegenerator/javabuilder/ (0, 2021-03-21)
src/main/java/com/mistraltech/smogen/codegenerator/javabuilder/AbstractBuilder.java (255, 2021-03-21)
src/main/java/com/mistraltech/smogen/codegenerator/javabuilder/AbstractClassBuilder.java (3030, 2021-03-21)
src/main/java/com/mistraltech/smogen/codegenerator/javabuilder/AbstractTypeBuilder.java (1807, 2021-03-21)
src/main/java/com/mistraltech/smogen/codegenerator/javabuilder/AnnotationBuilder.java (975, 2021-03-21)
src/main/java/com/mistraltech/smogen/codegenerator/javabuilder/BlockStatementBuilder.java (1216, 2021-03-21)
src/main/java/com/mistraltech/smogen/codegenerator/javabuilder/Builder.java (134, 2021-03-21)
src/main/java/com/mistraltech/smogen/codegenerator/javabuilder/BuilderUtils.java (1579, 2021-03-21)
... ...

# SMOG Matcher Generator ![Build](https://github.com/mistraltechnologies/smogen/workflows/Build/badge.svg) [![Version](https://img.shields.io/jetbrains/plugin/v/7469.svg)](https://plugins.jetbrains.com/plugin/7469) [![Downloads](https://img.shields.io/jetbrains/plugin/d/7469.svg)](https://plugins.jetbrains.com/plugin/7469) Generates a companion matcher class for a selected Java class based on the SMOG library extension to Hamcrest. The SMOG library supports property matching on object graphs. For more details, see the project page at GitHub This plugin is also hosted at GitHub ## Usage This plugin adds a Generate Matcher menu option to the Code menu in IntelliJ IDEA. It generates matcher classes that can be used as Hamcrest matchers. The generated class has a dependency on the supporting SMOG library, hosted at https://github.com/mistraltechnologies/smog and available from Maven Central. The menu option is enabled when a Java class is selected. After selecting the menu option, a dialog is provided to specify parameters relating to how the new matcher will be generated. Confirming the dialog causes the new class to be generated. If the class already exists, you are given the option to overwrite the existing class or abort. ## Installation - Using IDE built-in plugin system: Preferences > Plugins > Marketplace > Search for "smogen" > Install Plugin - Manually: Download the [latest release](https://github.com/mistraltechnologies/smogen/releases/latest) and install it manually using Preferences > Plugins > > Install plugin from disk... ## Template ToDo list - [x] Create a new [IntelliJ Platform Plugin Template][template] project. - [x] Verify the [pluginGroup](/gradle.properties), [plugin ID](/src/main/resources/META-INF/plugin.xml) and [sources package](/src/main/kotlin). - [x] Review the [Legal Agreements](https://plugins.jetbrains.com/docs/marketplace/legal-agreements.html). - [x] [Publish a plugin manually](https://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/publishing_plugin.html) for the first time. - [x] Set the Plugin ID in the above README badges. - [x] Set the [Deployment Token](https://plugins.jetbrains.com/docs/marketplace/plugin-upload.html). - [x] Click the Watch button on the top of the [IntelliJ Platform Plugin Template][template] to be notified about releases containing new features and fixes. ## Release Publishing ``export PUBLISH_TOKEN=`` ``./gradlew publishPlugin`` --- Plugin based on the [IntelliJ Platform Plugin Template][template]. [template]: https://github.com/JetBrains/intellij-platform-plugin-template

近期下载者

相关文件


收藏者