Skip to content

Commit

Permalink
fix: Convert plugin layout to intellij-platform-plugin-template, #358
Browse files Browse the repository at this point in the history
  • Loading branch information
iromeo committed Jun 29, 2021
1 parent d7b1d7a commit 3507ed0
Show file tree
Hide file tree
Showing 12 changed files with 539 additions and 430 deletions.
309 changes: 148 additions & 161 deletions CHANGES → CHANGELOG.md

Large diffs are not rendered by default.

27 changes: 24 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,33 @@ Tests Linux [![tests](http://teamcity.jetbrains.com/app/rest/builds/buildType:(i
Tests Windows [![tests](http://teamcity.jetbrains.com/app/rest/builds/buildType:(id:SnakeCharmPlugin_TestsWindows)/statusIcon.svg)](http://teamcity.jetbrains.com/viewType.html?buildTypeId=SnakeCharmPlugin_TestsWindows&guest=1)

# About

**SnakeCharm** is a plugin for [PyCharm](https://www.jetbrains.com/pycharm/) / [IntelliJ Platform IDEs](https://www.jetbrains.com/products.html?fromMenu#type=ide) which adds support for [Snakemake](https://snakemake.readthedocs.io/en/stable/) workflows language. The plugin is developed by JetBrains Research Team, for more details see [project home page](https://research.jetbrains.org/groups/biolabs/projects?project_id=57).

<!-- Plugin description -->
**SnakeCharm** plugin for [PyCharm](https://www.jetbrains.com/pycharm/) / [IntelliJ Platform IDEs](https://www.jetbrains.com/products.html?fromMenu#type=ide) adds IDE support for [Snakemake](https://snakemake.readthedocs.io/en/stable/) workflows language, that is widely used in Bioinformatics. The plugin is developed by JetBrains Research Team, for more details see [project home page](https://research.jetbrains.org/groups/biolabs/projects?project_id=57).

Please report features suggestions or found bugs to project [issue tracker](https://github.com/JetBrains-Research/snakecharm/issues).

**Features highlights:**
* Snakemake syntax highlighting: both python and snakemake specifix syntax.
* Syntax highlighting for snakemake string format language.
* Special highlighting for rule wildcards.
* Code completion and goto to declaration for:
* Snakemake specific methods and variables (e.g. config, rules, expand(), etc);
* Rules names, rules sections and section arguments;
* Wildcard names;
* Python methods and variables;
* Paths in sections: configfile, workdir, conda, include.
* Open rule declaration by name using 'Navigate|Symbol...'
* Structure view for Snakemake files
* Inspections for undeclared wildcards usage.
* Multiple inspections for different possibles bugs in the pipeline.

**Useful links:**
* [Project Home Page](https://research.jetbrains.org/groups/biolabs/projects?project_id=57)
* [Full Changelog](https://github.com/JetBrains-Research/snakecharm/blob/master/CHANGELOG.md)
* [SnakeCharm at GitHub](https://github.com/JetBrains-Research/snakecharm)
* [SnakeCharm in JetBrains Plugin Repository](https://plugins.jetbrains.com/plugin/11947-snakecharm)
<!-- Plugin description end -->

# Features

Features available in `Snakefile` and `*.smk`, `*.rule`, `*.rules` files:
Expand Down
167 changes: 0 additions & 167 deletions build.gradle

This file was deleted.

Loading

0 comments on commit 3507ed0

Please sign in to comment.