naksu / cfengine_beautifier

CFEngine configuration file beautifier
MIT License
9 stars 5 forks source link

CFEngine Beautifier

CFEngine configuration file beautifier written in Python.

Sublime Text Installation

Via Package Manager

  1. Ctrl + Shift + p (Linux, Windows) or Cmd + Shift + p (OS X).
  2. Type "install package"
  3. Type "cfenginebeautifier"
  4. Enter

For more information: https://sublime.wbond.net/docs/usage

Manual Installation

  1. Navigate to Sublime Text Packages Directory

    Platform Sublime Text 2 Sublime Text 3
    Linux ~/.config/sublime-text-2/Packages ~/.config/sublime-text-3/Packages
    OS X ~/Library/Application Support/Sublime Text 2/Packages ~/Library/Application Support/Sublime Text 3/Packages
    Windows %APPDATA%\Sublime Text 2/Packages %APPDATA%\Sublime Text 3/Packages
  2. git clone https://github.com/naksu/cfengine_beautifier.git

Sublime Text Options

Option Description Value Default
beautify_on_save Run beautifier every time the file is saved true | false true
page_width Tries to make text fit onto this width (number of characters) number 100
remove_empty_promise_types Remove promise types (such as vars:, reports:) which have no promises or comments true | false true
sort_promise_types_to_evaluation_order Sort promise types to CFEngine normal order true | false true

Command Line Options

Run cf-beautify --help