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 3K
  • Win 1K
  • OS X 792
  • Linux 609
Aug 18 Aug 17 Aug 16 Aug 15 Aug 14 Aug 13 Aug 12 Aug 11 Aug 10 Aug 9 Aug 8 Aug 7 Aug 6 Aug 5 Aug 4 Aug 3 Aug 2 Aug 1 Jul 31 Jul 30 Jul 29 Jul 28 Jul 27 Jul 26 Jul 25 Jul 24 Jul 23 Jul 22 Jul 21 Jul 20 Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 Jul 13 Jul 12 Jul 11 Jul 10 Jul 9 Jul 8 Jul 7 Jul 6 Jul 5 Jul 4
Windows 0 1 0 1 0 0 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0
OS X 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 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.

  2. Opening Diagrams 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.