txt: ## dist_github-MadcapJake-App-P6Dx.md
  > Bring your Perl 6 workflow to the next level!
  
  [![](https://raw.githubusercontent.com/MadcapJake/p6dx/master/workout-camelia.png)](http://github.com/madcapjake/p6dx)
  
    
  
  [![Coverage Status](https://img.shields.io/coveralls/MadcapJake/p6dx.svg)](https://coveralls.io/r/MadcapJake/p6dx)[![Build Status](https://img.shields.io/travis/MadcapJake/p6dx.svg)](https://travis-ci.org/MadcapJake/p6dx)[![Issues](https://img.shields.io/github/issues/MadcapJake/p6dx.svg)](https://github.com/MadcapJake/p6dx/issues)[![License](https://img.shields.io/github/license/MadcapJake/p6dx.svg)](https://github.com/MadcapJake/p6dx/blob/master/LICENSE)[![Slack](http://perl6.bestforever.com/badge.svg)](http://perl6.bestforever.com)
  
  **[About](#about)**
  |
  **[Usage](#usage)**
  |
  **[Documentation](/docs/README.md)**
  |
  **[Rules](https://github.com/MadcapJake/p6dx/wiki#rules)**
  |
  **[Contributing](#contributing)**
  
    
  
  ## About
  
  *P6Dx* provides a platform for leveraging language workflow tools in any text editor. The included `p6dx` bin script provides several flags with easy access to:
  
  * Code completions (per file, per package, even required packages)
  * Syntax checking (cascading rule declarations)
  * And more? (Code coverage? ctags? let me know!)
  
  ## Usage
  
  ### Install
  
  ```
  panda install p6dx
  
  ```
  
  ```
  zef install p6dx
  
  ```
  
  ### Config
  
  Mostly TBD. You will be able to specify syntax rules in either a user's home folder, the project's base path, a manually supplied file, or via a special comment syntax.
  
  ### Command Line
  
  ```
  p6dx # displays help
  p6dx --complete="$part_of_string" --file=$file_or_dir # completions
  p6dx --tags --json # prints json format of all tags
  p6dx --tags --ctag # prints ctag representation
  p6dx --examine=$file_or_dir # syntax check [NOT YET IMPLEMENTED]
  
  ```
  
  ### Editors
  
  Currently no editors are using P6Dx, however after I've finalized some of the data design, I plan to integrate this into `linter-perl6` for Atom Editor and then I'll try my hand at writing a Gedit plugin.
  
  # Contributing
  
  I'm gonna try and keep some high-level issues for each feature. Right now, I mostly need help hashing out conventions and solving bugs in my really early code. Feel free to submit PRs too though!
  
  # Ideas
  
  * code coverage
  * ctags generation
  * code formatter
  
  # Acknowledgements
  
  * [Camelia](https://github.com/perl6/mu/blob/master/misc/camelia.txt)
  * [Kettlebell by TMD from the Noun Project](https://thenounproject.com/term/kettlebell/253682)
  