ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

y​UML

by cluther ST2/ST3

yUML (yuml.me) support for Sublime Text.

Details

Installs

  • Total 2K
  • Win 932
  • OS X 657
  • Linux 498
Dec 17 Dec 16 Dec 15 Dec 14 Dec 13 Dec 12 Dec 11 Dec 10 Dec 9 Dec 8 Dec 7 Dec 6 Dec 5 Dec 4 Dec 3 Dec 2 Dec 1 Nov 30 Nov 29 Nov 28 Nov 27 Nov 26 Nov 25 Nov 24 Nov 23 Nov 22 Nov 21 Nov 20 Nov 19 Nov 18 Nov 17 Nov 16 Nov 15 Nov 14 Nov 13 Nov 12 Nov 11 Nov 10 Nov 9 Nov 8 Nov 7 Nov 6 Nov 5 Nov 4 Nov 3 Nov 2
Windows 0 2 0 1 3 1 1 0 0 1 1 1 0 2 0 0 1 1 0 1 0 0 1 1 1 0 0 2 0 0 1 1 2 0 1 0 0 2 0 1 1 1 0 0 0 1
OS X 0 0 1 0 2 2 1 2 0 1 0 1 2 0 0 0 2 2 0 1 1 0 2 0 0 0 1 0 0 0 0 2 2 1 0 2 0 0 1 0 0 2 1 1 0 0
Linux 0 0 1 1 0 1 0 0 0 1 0 2 0 1 0 0 0 0 0 0 0 2 1 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0

Readme

Source
raw.​githubusercontent.​com

yUML for Sublime Text

Makes using yUML from Sublime Text easier. Making two great tools better by making them work together.

Sublime Text 2 and 3 on all platforms should be supported.

Features

There are currently only two features, but they're the features you want.

  1. Syntax highlighting for *.yuml files. Syntax Highlighting

  2. Opening Diagrams in Browser Open Diagram in Browser

Install

Please use Package Control. You'll be happier that way unless you plan on hacking on the code.

  1. Package Control: Install Package
  2. Install “yUML”

Usage

Syntax highlighting will automatically be done for files with a .yuml extension. For files with different extensions, you will have to set the syntax yourself.

To open your diagram in your default browser, open the command palette with super-shift-p then search for yuml diagram and select yUML: Open Diagram in Browser.

Alternatively, you may use the keybinding super-b.

To change the diagram settings, open the command palette with super-shift-p then search for yuml user and select Preferences: yUML Settings - User. This will open your user settings for yUML. This is a JSON file which can contain overrides of the following default settings.

{
    /*
     * Default diagram type.
     *
     * Valid options: activity, class, usecase
     */
    "default_type": "class",

    /*
     * Default output file type.
     *
     * Valid options: jpg, json, pdf, png, svg
     */
    "default_extension": "png",

    /*
     * Default diagram style.
     *
     * Valid optins: nofunky, plain, scruffy
     */
    "default_style": "scruffy",

    /*
     * Default diagram orientation.
     *
     * Valid options:
     *   LR = Left-to-right
     *   RL = Right-to-left
     *   TB = Top-to-bottom
     *   BT = Bottom-to-top
     */
    "default_dir": "LR",

    /*
     * Default output scale where applicable.
     *
     * Valid options:
     *    60 = Tiny
     *    80 = Small
     *   100 = Normal
     *   120 = Big
     *   180 = Huge
     */
    "default_scale": "100",
}

Additional Commands

If you would prefer not to set a default setting each time you create a diagram, you may simply use one of the following three commands.

  • Open Class Diagram in Browser
  • Open Activity Diagram in Browser
  • Open Use Case Diagram in Browser

Caveats

It has come to my attention that diagrams that encode to URIs longer than 4096 characters will not work. I've made a clear error message to indicate this is a problem in version 1.0.1, but am looking to switch to POST request instead of GET requests in a future version to supporter larger diagrams.