Giter Club home page Giter Club logo

gittoolbox's Introduction

GitToolBox - plugin for Jetbrains IDEs

Plugin for family of Jetbrains IDEs that expands build-in Git Integration.

Features

For list of features see plugin.xml

Jetbrains plugin repository

Plugin repository page

EAP builds

Add https://plugins.jetbrains.com/plugins/eap/7499 in Settings > Plugins > Browse repositories... > Manage repositories... to receive early access builds.

Architecture decisions record

Decisions are stored here.

Building & running

Development builds

If version set in gradle.properties ends with -dev then build datetime in UTC timezone will be appended. For example dev build on 2018-01-13 13:06:12 CET will produce version 173.1.2-dev.20180113.120612.adddfbcd10

Useful build commands

Release build

gradle clean check jacocoTestReport buildPlugin

Full verification of build

gradle clean check jacocoTestReport

Quick verification of build

gradle clean test jacocoTestReport

Update gradlew version

gradle wrapper --gradle-version 4.5 --distribution-type ALL

Useful run commands

Run with previous sandbox contents

gradle runIde

Run with fresh sandbox

gradle clean runIde

Plugin debugging

To debug the plugin execute Gradle run configuration with runIde task using IDE Debug action.

Logging

Plugin can log additional diagnostic information to help with issues investigation. All categories can be used in any combination.

Debug logging

Add following line to Help > Debug Log Settings...

#zielu.gittoolbox

Performance logging

Add following line to Help > Debug Log Settings...

#zielu.gittoolbox.perf:trace

Icons attribution:

Git Logo by Jason Long is licensed under the Creative Commons Attribution 3.0 Unported License

Some icons by Yusuke Kamiyamane. Licensed under a Creative Commons Attribution 3.0 License

gittoolbox's People

Contributors

zielu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.