pc4ide's goal is to create graphical editor for PerfCake scenarios.
However it is not intended to use this editor directly (although it is possible), because it wouldn't bring you the full functionality needed for scenario editor. It is expected to use pc4ide as a plugin in your favourite IDE (Eclipse, IDEA and NetBeans will be supported). pc4ide's goal is to create common codebase for individual IDE plugins.
- Navigate to releases and download the latest pc4ide-intellij realease.
- In IntelliJ IDEA navigate to
File -> Settings -> Plugins
and select Install plugin from disk... - Set path to the location where you downloaded the plugin
- Restart IDEA
If you want to build core and editor modules only than it is enough to run maven:
mvn clean install
It will also trigger tests.
We don't have IntelliJ libraries in any repository. For this reason, you must tell maven where the libraries are located. Any IntelliJ IDEA installation contains these libraries in installation location. Hence, you can build IntelliJ plugin using maven.
mvn clean install -Dintellij.home=<INTELLIJ_HOME>
where <INTELLIJ_HOME>
stands for location where you have IntelliJ IDEA installed.
We would very appreciate if you decide to contribute. There are many opportunities such as sending pull request or reporting issue with bug or possible enhancement.
We don't have resources to verify all functionality, if something doesn't work for you please let us know, so that we may fix it.
Similarly, if you have any ideas on new functionality of pc4ide or some features enhancement, please let us know using issues in this repository.
If something is missing or not working for you and you know how to fix it, we will appreciate that even more.
However, please follow our checkstyle rules for your code. You may check your code validity by invoking maven checkstyle plugin from the root of this repository:
mvn checkstyle:check
In the repository, there is also prepared git hook which checks your commits and doesn't allow you to commit code which does not satisfy checkstyle rules. You may install it using following command:
./checkstyle/install-git-hook.sh