kiebor / plantuml-language-service Goto Github PK
View Code? Open in Web Editor NEWPlantUml Language Service extension for Visual Studio 2017 and 2019
License: MIT License
PlantUml Language Service extension for Visual Studio 2017 and 2019
License: MIT License
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.
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
Please update for the newly released VS 2022。Thanks
Hello,
(I assume since the update) the preview ist not working anymore.
Empty BaseURL or with entered default "http://plantuml.com/plantuml/" generating the preview show endless loading animation {}
Best,
Frank
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.
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
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;
Would be nice to auto-refresh the preview window once puml
file changes.
Hi,
I noticed that showing the PlantUML language Reference window produce an exception:
At first sight it seems that hard coded documentation link here :
will produce a301 Moved Permanently
and that the documentation is now located at http://pdf.plantuml.net/PlantUML_Language_Reference_Guide_en.pdf
Please add option for local development (graphviz, plantuml.jar).
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 :
Is there a way to configure the extension to generate diagrams locally with Graphviz ?
Thanks
Hello, would love to have a local version that use the java cmd line (instead of a local webserver)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.