Giter Club home page Giter Club logo

plantuml-language-service's People

Contributors

barrystahl avatar ddewaleffe avatar kiebor avatar manuc66 avatar rafborrelli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

plantuml-language-service's Issues

Visual Studio 2019 support

Please update for the newly released VS 2019.

I actually managed to install it in VS 2019 Community by manually tweaking some of the manifest files; sorry for not proposing a PR, but it was a bit of blind hacking.

Visual Studio for Mac 2017

Hi,

Do you have any intention to port this to Mac as well? Would like to try it out as we are moving all our diagramming and design PlantUML.

Cheers,
Martin

Visual Studio MPF 15.0 missing

When trying to install the PlantUml extension in Visual Studio 2019 I get the following error message:

Dependency Alert
The following references must be present before installation can continue:
Visual Studio MPF 15.0

I have Visual Studio 2017 not installed.

includeurl ?

I'm attempting to render a puml query that works fine on the http://www.plantuml.com/ website... but the preview does not render in the Visual Studio PlantUml Preview Diagram Window.

Based on the comments about include needing files located in the solution, I was wondering if !includeurl is supported?

Including url based resources seems to fail to preview using this syntax:

@startuml
!includeurl https://raw.githubusercontent.com/RicardoNiepel/C4-PlantUML/master/C4_Container.puml
Container(spa, "Single-Page App", "Angular, JS")
@enduml

Theme available on PlantUML site is not supported in VS Preview

The PlantUML website has a "!theme" directive that alters the URL with an extra path of "/theme/[themename]/" in the middle. The Visual Studio plugin does not do anything with the theme directive, but could intercept the theme directive and add it to the URL generated for the rendering action.

Here's a regular expression to detect the theme name in the input:

var match = Regex.Match(input, @"(\r?\n)?s*\!theme\s*(?<themeName>\S+)", RegexOptions.Multiline);
return match.Groups["themeName"].Value;

Auto refresh

Would be nice to auto-refresh the preview window once puml file changes.

Exception: PdfiumViewer.PdfException: File not in PDF format or corrupted

Hi,

I noticed that showing the PlantUML language Reference window produce an exception:
image

At first sight it seems that hard coded documentation link here :

Byte[] FileBuffer = client.DownloadData("http://plantuml.com/PlantUML_Language_Reference_Guide.pdf");
will produce a 301 Moved Permanently and that the documentation is now located at http://pdf.plantuml.net/PlantUML_Language_Reference_Guide_en.pdf

Diagrams are generated remotely and requested over unsecure http connection

Hi,

Thanks for your extension. I noticed that the diagrams are generated remotely by sending the bas64 diagram source over a http connection.

For improved security diagram service URL should be switched to https here :

private const string PlantUmlUrlFormat = "http://www.plantuml.com/plantuml/{0}/{1}";

Is there a way to configure the extension to generate diagrams locally with Graphviz ?

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.