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

y​UML

by cluther ALL

yUML (yuml.me) support for Sublime Text.

Details

Installs

  • Total 3K
  • Win 1K
  • Mac 963
  • Linux 715
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 Jul 3 Jul 2 Jul 1 Jun 30 Jun 29 Jun 28 Jun 27 Jun 26 Jun 25 Jun 24 Jun 23 Jun 22 Jun 21 Jun 20 Jun 19 Jun 18 Jun 17 Jun 16 Jun 15 Jun 14 Jun 13
Windows 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
Mac 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
Linux 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 0 0 0 0 0 0 0 0 0 0 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.