Run docs and add examples
This commit is contained in:
parent
0044fab625
commit
7121eef0be
|
@ -73,6 +73,7 @@ Some of the supported beautifiers are developed for Node.js and are automaticall
|
||||||
| align-yaml | :white_check_mark: | :ok_hand: Not necessary | :smiley: Nothing! |
|
| align-yaml | :white_check_mark: | :ok_hand: Not necessary | :smiley: Nothing! |
|
||||||
| autopep8 | :warning: 2 executables | :warning: Only 1 of 2 executables | :whale: With [Docker](https://www.docker.com/):<br/>1. Install [autopep8 (`autopep8`)](https://github.com/hhatto/autopep8) with `docker pull unibeautify/autopep8`<br/><br/>:bookmark_tabs: Manually:<br/>1. Install [autopep8 (`autopep8`)](https://github.com/hhatto/autopep8) by following https://github.com/hhatto/autopep8#installation<br/>2. Install [isort (`isort`)](https://github.com/timothycrosley/isort) by following https://github.com/timothycrosley/isort#installing-isort<br/> |
|
| autopep8 | :warning: 2 executables | :warning: Only 1 of 2 executables | :whale: With [Docker](https://www.docker.com/):<br/>1. Install [autopep8 (`autopep8`)](https://github.com/hhatto/autopep8) with `docker pull unibeautify/autopep8`<br/><br/>:bookmark_tabs: Manually:<br/>1. Install [autopep8 (`autopep8`)](https://github.com/hhatto/autopep8) by following https://github.com/hhatto/autopep8#installation<br/>2. Install [isort (`isort`)](https://github.com/timothycrosley/isort) by following https://github.com/timothycrosley/isort#installing-isort<br/> |
|
||||||
| beautysh | :warning: 1 executable | :white_check_mark: :100:% of executables | :whale: With [Docker](https://www.docker.com/):<br/>1. Install [beautysh (`beautysh`)](https://github.com/bemeurer/beautysh) with `docker pull unibeautify/beautysh`<br/><br/>:bookmark_tabs: Manually:<br/>1. Install [beautysh (`beautysh`)](https://github.com/bemeurer/beautysh) by following https://github.com/bemeurer/beautysh#installation<br/> |
|
| beautysh | :warning: 1 executable | :white_check_mark: :100:% of executables | :whale: With [Docker](https://www.docker.com/):<br/>1. Install [beautysh (`beautysh`)](https://github.com/bemeurer/beautysh) with `docker pull unibeautify/beautysh`<br/><br/>:bookmark_tabs: Manually:<br/>1. Install [beautysh (`beautysh`)](https://github.com/bemeurer/beautysh) by following https://github.com/bemeurer/beautysh#installation<br/> |
|
||||||
|
| brittany | :warning: Manual installation | :construction: Not an executable | :page_facing_up: Go to https://github.com/lspitzner/brittany and follow the instructions. |
|
||||||
| clang-format | :warning: 1 executable | :white_check_mark: :100:% of executables | :whale: With [Docker](https://www.docker.com/):<br/>1. Install [ClangFormat (`clang-format`)](https://clang.llvm.org/docs/ClangFormat.html) with `docker pull unibeautify/clang-format`<br/><br/>:bookmark_tabs: Manually:<br/>1. Install [ClangFormat (`clang-format`)](https://clang.llvm.org/docs/ClangFormat.html) by following https://clang.llvm.org/docs/ClangFormat.html<br/> |
|
| clang-format | :warning: 1 executable | :white_check_mark: :100:% of executables | :whale: With [Docker](https://www.docker.com/):<br/>1. Install [ClangFormat (`clang-format`)](https://clang.llvm.org/docs/ClangFormat.html) with `docker pull unibeautify/clang-format`<br/><br/>:bookmark_tabs: Manually:<br/>1. Install [ClangFormat (`clang-format`)](https://clang.llvm.org/docs/ClangFormat.html) by following https://clang.llvm.org/docs/ClangFormat.html<br/> |
|
||||||
| cljfmt | :white_check_mark: | :ok_hand: Not necessary | :smiley: Nothing! |
|
| cljfmt | :white_check_mark: | :ok_hand: Not necessary | :smiley: Nothing! |
|
||||||
| Coffee Formatter | :white_check_mark: | :ok_hand: Not necessary | :smiley: Nothing! |
|
| Coffee Formatter | :white_check_mark: | :ok_hand: Not necessary | :smiley: Nothing! |
|
||||||
|
@ -89,6 +90,7 @@ Some of the supported beautifiers are developed for Node.js and are automaticall
|
||||||
| gofmt | :warning: Manual installation | :construction: Not an executable | :page_facing_up: Go to https://golang.org/cmd/gofmt/ and follow the instructions. |
|
| gofmt | :warning: Manual installation | :construction: Not an executable | :page_facing_up: Go to https://golang.org/cmd/gofmt/ and follow the instructions. |
|
||||||
| goimports | :warning: 1 executable | :white_check_mark: :100:% of executables | :whale: With [Docker](https://www.docker.com/):<br/>1. Install [goimports (`goimports`)](https://godoc.org/golang.org/x/tools/cmd/goimports) with `docker pull unibeautify/goimports`<br/><br/>:bookmark_tabs: Manually:<br/>1. Install [goimports (`goimports`)](https://godoc.org/golang.org/x/tools/cmd/goimports) by following https://godoc.org/golang.org/x/tools/cmd/goimports<br/> |
|
| goimports | :warning: 1 executable | :white_check_mark: :100:% of executables | :whale: With [Docker](https://www.docker.com/):<br/>1. Install [goimports (`goimports`)](https://godoc.org/golang.org/x/tools/cmd/goimports) with `docker pull unibeautify/goimports`<br/><br/>:bookmark_tabs: Manually:<br/>1. Install [goimports (`goimports`)](https://godoc.org/golang.org/x/tools/cmd/goimports) by following https://godoc.org/golang.org/x/tools/cmd/goimports<br/> |
|
||||||
| hh_format | :warning: Manual installation | :construction: Not an executable | :page_facing_up: Go to http://hhvm.com/ and follow the instructions. |
|
| hh_format | :warning: Manual installation | :construction: Not an executable | :page_facing_up: Go to http://hhvm.com/ and follow the instructions. |
|
||||||
|
| hindent | :warning: Manual installation | :construction: Not an executable | :page_facing_up: Go to https://github.com/commercialhaskell/hindent and follow the instructions. |
|
||||||
| HTML Beautifier | :warning: Manual installation | :construction: Not an executable | :page_facing_up: Go to https://github.com/threedaymonk/htmlbeautifier and follow the instructions. |
|
| HTML Beautifier | :warning: Manual installation | :construction: Not an executable | :page_facing_up: Go to https://github.com/threedaymonk/htmlbeautifier and follow the instructions. |
|
||||||
| JS Beautify | :white_check_mark: | :ok_hand: Not necessary | :smiley: Nothing! |
|
| JS Beautify | :white_check_mark: | :ok_hand: Not necessary | :smiley: Nothing! |
|
||||||
| JSCS Fixer | :white_check_mark: | :ok_hand: Not necessary | :smiley: Nothing! |
|
| JSCS Fixer | :white_check_mark: | :ok_hand: Not necessary | :smiley: Nothing! |
|
||||||
|
@ -146,7 +148,7 @@ See [all supported options in the documentation at `docs/options.md`](docs/opti
|
||||||
| Go | `Go` |`.go` | **[`gofmt`](https://golang.org/cmd/gofmt/)**, [`goimports`](https://godoc.org/golang.org/x/tools/cmd/goimports) |
|
| Go | `Go` |`.go` | **[`gofmt`](https://golang.org/cmd/gofmt/)**, [`goimports`](https://godoc.org/golang.org/x/tools/cmd/goimports) |
|
||||||
| Golang Template | `HTML (Go)`, `Go Template` |`.gohtml` | **[`Pretty Diff`](https://github.com/prettydiff/prettydiff)** |
|
| Golang Template | `HTML (Go)`, `Go Template` |`.gohtml` | **[`Pretty Diff`](https://github.com/prettydiff/prettydiff)** |
|
||||||
| Handlebars | `Handlebars`, `HTML (Handlebars)` |`.hbs`, `.handlebars` | **[`JS Beautify`](https://github.com/beautify-web/js-beautify)**, [`Pretty Diff`](https://github.com/prettydiff/prettydiff) |
|
| Handlebars | `Handlebars`, `HTML (Handlebars)` |`.hbs`, `.handlebars` | **[`JS Beautify`](https://github.com/beautify-web/js-beautify)**, [`Pretty Diff`](https://github.com/prettydiff/prettydiff) |
|
||||||
| Haskell | `Haskell` |`.hs` | **[`stylish-haskell`](https://github.com/jaspervdj/stylish-haskell)** |
|
| Haskell | `Haskell` |`.hs` | **[`brittany`](https://github.com/lspitzner/brittany)**, [`hindent`](https://github.com/commercialhaskell/hindent), [`stylish-haskell`](https://github.com/jaspervdj/stylish-haskell) |
|
||||||
| HTML | `HTML` |`.html` | **[`JS Beautify`](https://github.com/beautify-web/js-beautify)**, [`Pretty Diff`](https://github.com/prettydiff/prettydiff) |
|
| HTML | `HTML` |`.html` | **[`JS Beautify`](https://github.com/beautify-web/js-beautify)**, [`Pretty Diff`](https://github.com/prettydiff/prettydiff) |
|
||||||
| Jade | `Jade`, `Pug` |`.jade`, `.pug` | **[`Pug Beautify`](https://github.com/vingorius/pug-beautify)** |
|
| Jade | `Jade`, `Pug` |`.jade`, `.pug` | **[`Pug Beautify`](https://github.com/vingorius/pug-beautify)** |
|
||||||
| Java | `Java` |`.java` | **[`Uncrustify`](https://github.com/uncrustify/uncrustify)** |
|
| Java | `Java` |`.java` | **[`Uncrustify`](https://github.com/uncrustify/uncrustify)** |
|
||||||
|
|
|
@ -4678,13 +4678,13 @@ Maximum characters per line (0 disables) (Supported by JS Beautify, Pretty Diff)
|
||||||
|
|
||||||
#### [Haskell](#haskell)
|
#### [Haskell](#haskell)
|
||||||
|
|
||||||
**Supported Beautifiers**: [`stylish-haskell`](#stylish-haskell)
|
**Supported Beautifiers**: [`brittany`](#brittany) [`hindent`](#hindent) [`stylish-haskell`](#stylish-haskell)
|
||||||
|
|
||||||
| Option | stylish-haskell |
|
| Option | brittany | hindent | stylish-haskell |
|
||||||
| --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| `disabled` | :white_check_mark: |
|
| `disabled` | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|
||||||
| `default_beautifier` | :white_check_mark: |
|
| `default_beautifier` | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|
||||||
| `beautify_on_save` | :white_check_mark: |
|
| `beautify_on_save` | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|
||||||
|
|
||||||
**Description**:
|
**Description**:
|
||||||
|
|
||||||
|
@ -4711,11 +4711,11 @@ Disable Haskell Beautification
|
||||||
|
|
||||||
**Important**: This option is only configurable from within Atom Beautify's setting panel.
|
**Important**: This option is only configurable from within Atom Beautify's setting panel.
|
||||||
|
|
||||||
**Default**: `stylish-haskell`
|
**Default**: `brittany`
|
||||||
|
|
||||||
**Type**: `string`
|
**Type**: `string`
|
||||||
|
|
||||||
**Enum**: `stylish-haskell`
|
**Enum**: `brittany` `hindent` `stylish-haskell`
|
||||||
|
|
||||||
**Description**:
|
**Description**:
|
||||||
|
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
{-# LANGUAGE Wat #-}
|
|
||||||
import Bar
|
|
||||||
import Foo
|
|
||||||
|
|
||||||
import qualified Baz as Bang
|
|
||||||
|
|
||||||
data Person = Person {
|
|
||||||
name :: String,
|
|
||||||
address :: String
|
|
||||||
}
|
|
|
@ -0,0 +1,33 @@
|
||||||
|
{-# LANGUAGE OverloadedStrings #-}
|
||||||
|
module TypeFun where
|
||||||
|
import Foo
|
||||||
|
import Bar
|
||||||
|
import qualified Baz as Bang
|
||||||
|
import Data.Typeable
|
||||||
|
|
||||||
|
data Person = Person {
|
||||||
|
name :: String,
|
||||||
|
address :: String
|
||||||
|
}
|
||||||
|
|
||||||
|
main :: IO ()
|
||||||
|
main = do
|
||||||
|
doSomethingOnType 'c'
|
||||||
|
doSomethingOnType (35 :: Integer)
|
||||||
|
doSomethingOnType "a string"
|
||||||
|
|
||||||
|
doSomethingOnType :: Typeable a => a -> IO ()
|
||||||
|
doSomethingOnType a = case show (typeOf a) of
|
||||||
|
"Char" -> print $ performActionOnChar a
|
||||||
|
"Integer" -> print $ performActionOnInt a
|
||||||
|
_ -> print "undefined!"
|
||||||
|
|
||||||
|
performActionOnChar :: Typeable a => a -> String
|
||||||
|
performActionOnChar a = case cast a :: Maybe Char of
|
||||||
|
Just c -> "Concatenating with string: " ++ [c]
|
||||||
|
Nothing -> "Cast went wrong..."
|
||||||
|
|
||||||
|
performActionOnInt :: Typeable a => a -> String
|
||||||
|
performActionOnInt a = case cast a :: Maybe Integer of
|
||||||
|
Just i -> "Concatenating with string: " ++ show (i + 10)
|
||||||
|
Nothing -> "Cast went wrong..."
|
|
@ -0,0 +1,38 @@
|
||||||
|
{-# LANGUAGE OverloadedStrings #-}
|
||||||
|
|
||||||
|
module TypeFun where
|
||||||
|
|
||||||
|
import Bar
|
||||||
|
import qualified Baz as Bang
|
||||||
|
import Data.Typeable
|
||||||
|
import Foo
|
||||||
|
|
||||||
|
data Person = Person
|
||||||
|
{ name :: String
|
||||||
|
, address :: String
|
||||||
|
}
|
||||||
|
|
||||||
|
main :: IO ()
|
||||||
|
main = do
|
||||||
|
doSomethingOnType 'c'
|
||||||
|
doSomethingOnType (35 :: Integer)
|
||||||
|
doSomethingOnType "a string"
|
||||||
|
|
||||||
|
doSomethingOnType :: Typeable a => a -> IO ()
|
||||||
|
doSomethingOnType a =
|
||||||
|
case show (typeOf a) of
|
||||||
|
"Char" -> print $ performActionOnChar a
|
||||||
|
"Integer" -> print $ performActionOnInt a
|
||||||
|
_ -> print "undefined!"
|
||||||
|
|
||||||
|
performActionOnChar :: Typeable a => a -> String
|
||||||
|
performActionOnChar a =
|
||||||
|
case cast a :: Maybe Char of
|
||||||
|
Just c -> "Concatenating with string: " ++ [c]
|
||||||
|
Nothing -> "Cast went wrong..."
|
||||||
|
|
||||||
|
performActionOnInt :: Typeable a => a -> String
|
||||||
|
performActionOnInt a =
|
||||||
|
case cast a :: Maybe Integer of
|
||||||
|
Just i -> "Concatenating with string: " ++ show (i + 10)
|
||||||
|
Nothing -> "Cast went wrong..."
|
|
@ -0,0 +1,36 @@
|
||||||
|
{-# LANGUAGE OverloadedStrings #-}
|
||||||
|
module TypeFun where
|
||||||
|
import Bar
|
||||||
|
import qualified Baz as Bang
|
||||||
|
import Data.Typeable
|
||||||
|
import Foo
|
||||||
|
|
||||||
|
data Person = Person {
|
||||||
|
name :: String,
|
||||||
|
address :: String
|
||||||
|
}
|
||||||
|
|
||||||
|
main :: IO ()
|
||||||
|
main = do
|
||||||
|
doSomethingOnType 'c'
|
||||||
|
doSomethingOnType (35 :: Integer)
|
||||||
|
doSomethingOnType "a string"
|
||||||
|
|
||||||
|
doSomethingOnType :: Typeable a => a -> IO ()
|
||||||
|
doSomethingOnType a =
|
||||||
|
case show (typeOf a) of
|
||||||
|
"Char" -> print $ performActionOnChar a
|
||||||
|
"Integer" -> print $ performActionOnInt a
|
||||||
|
_ -> print "undefined!"
|
||||||
|
|
||||||
|
performActionOnChar :: Typeable a => a -> String
|
||||||
|
performActionOnChar a =
|
||||||
|
case cast a :: Maybe Char of
|
||||||
|
Just c -> "Concatenating with string: " ++ [c]
|
||||||
|
Nothing -> "Cast went wrong..."
|
||||||
|
|
||||||
|
performActionOnInt :: Typeable a => a -> String
|
||||||
|
performActionOnInt a =
|
||||||
|
case cast a :: Maybe Integer of
|
||||||
|
Just i -> "Concatenating with string: " ++ show (i + 10)
|
||||||
|
Nothing -> "Cast went wrong..."
|
|
@ -1,10 +1,36 @@
|
||||||
{-# LANGUAGE Wat #-}
|
{-# LANGUAGE OverloadedStrings #-}
|
||||||
|
module TypeFun where
|
||||||
import Foo
|
import Foo
|
||||||
import Bar
|
import Bar
|
||||||
|
|
||||||
import qualified Baz as Bang
|
import qualified Baz as Bang
|
||||||
|
import Data.Typeable
|
||||||
|
|
||||||
data Person = Person {
|
data Person = Person {
|
||||||
name :: String,
|
name :: String,
|
||||||
address :: String
|
address :: String
|
||||||
}
|
}
|
||||||
|
|
||||||
|
main :: IO ()
|
||||||
|
main = do
|
||||||
|
doSomethingOnType 'c'
|
||||||
|
doSomethingOnType (35 :: Integer)
|
||||||
|
doSomethingOnType "a string"
|
||||||
|
|
||||||
|
doSomethingOnType :: Typeable a => a -> IO ()
|
||||||
|
doSomethingOnType a =
|
||||||
|
case show (typeOf a) of
|
||||||
|
"Char" -> print $ performActionOnChar a
|
||||||
|
"Integer" -> print $ performActionOnInt a
|
||||||
|
_ -> print "undefined!"
|
||||||
|
|
||||||
|
performActionOnChar :: Typeable a => a -> String
|
||||||
|
performActionOnChar a =
|
||||||
|
case cast a :: Maybe Char of
|
||||||
|
Just c -> "Concatenating with string: " ++ [c]
|
||||||
|
Nothing -> "Cast went wrong..."
|
||||||
|
|
||||||
|
performActionOnInt :: Typeable a => a -> String
|
||||||
|
performActionOnInt a =
|
||||||
|
case cast a :: Maybe Integer of
|
||||||
|
Just i -> "Concatenating with string: " ++ show (i + 10)
|
||||||
|
Nothing -> "Cast went wrong..."
|
||||||
|
|
|
@ -2632,9 +2632,9 @@
|
||||||
"description": "Options for language Haskell",
|
"description": "Options for language Haskell",
|
||||||
"collapsed": true,
|
"collapsed": true,
|
||||||
"beautifiers": [
|
"beautifiers": [
|
||||||
"stylish-haskell",
|
"brittany",
|
||||||
"hindent",
|
"hindent",
|
||||||
"brittany"
|
"stylish-haskell"
|
||||||
],
|
],
|
||||||
"grammars": [
|
"grammars": [
|
||||||
"Haskell"
|
"Haskell"
|
||||||
|
@ -2654,12 +2654,12 @@
|
||||||
"title": "Default Beautifier",
|
"title": "Default Beautifier",
|
||||||
"order": -2,
|
"order": -2,
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "stylish-haskell",
|
"default": "brittany",
|
||||||
"description": "Default Beautifier to be used for Haskell",
|
"description": "Default Beautifier to be used for Haskell",
|
||||||
"enum": [
|
"enum": [
|
||||||
"stylish-haskell",
|
"brittany",
|
||||||
"hindent",
|
"hindent",
|
||||||
"brittany"
|
"stylish-haskell"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"beautify_on_save": {
|
"beautify_on_save": {
|
||||||
|
|
Loading…
Reference in New Issue