Overview Version History Q & A Rating & Review
ERD Preview
An extension for Visual Studio Code to preview ERD (Entity-relationship diagram) files.
ERD Preview - Visual Studio Marketplace
github.com/kaishuu0123/vscode-erd
Preview
Configuration
Make sure the extension can find the "erd" and "dot" program.
You can set erd-preview.erdPath
and erd-preview.dotPath
option.
Please edit settings.json. ([File] -> [Preference] -> [Settings])
Requirements
Use this extension require erd
and dot
command.
You can get erd
command here.
Single binary my project
BurntSushi erd
You can get dot
command here.
Single binary my project
Official Graphviz dot command
Usage
Preview
write erd file ( example: https://github.com/kaishuu0123/erd-go/blob/master/examples/simple.er )
Press Ctrl+Shift+p
(windows) or Command+Shift+p
(Mac) and select ERD: Preview Current Window"
Export to file
Press Ctrl+Shift+p
(windows) or Command+Shift+p
(Mac) and select ERD: Save as SVG
or ERD: Save as PNG
or ERD: Save as PDF
.
Setup
Windows
Download erd-go from https://github.com/kaishuu0123/erd-go/releases .
Destination directory Example
C:\Users\(user name)\Tools\windows_amd64_erd-go.exe
Download dot program from https://github.com/kaishuu0123/graphviz-dot.js/releases
Destination directory Example
C:\Users\(user name)\Tools\graphviz-dot-win-x64.exe
When you want to use png output
edit vscode settings.json
{
"erd-preview.erdPath": "C:\\Users\\(user name)\\Tools\\windows_amd64_erd-go.exe",
"erd-preview.dotPath": "C:\\Users\\(user name)\\Tools\\graphviz-dot-win-x64.exe",
}
When uou want to use png output
Please search dot.exe program path.
ex.) C:\Program Files(x86)\Graphviz2.30\bin\dot.exe
MacOSX
Use binary
Download erd-go from https://github.com/kaishuu0123/erd-go/releases .
Destination directory Example
/Users/(user name)/tools/darwin_amd64_erd-go
Download dot program from https://github.com/kaishuu0123/graphviz-dot.js/releases
Destination directory Example
/Users/(user name)/tools/graphviz-dot-macos-x64
When you want to use png output
edit vscode settings.json
{
"erd-preview.erdPath": "/Users/(user name)/tools/darwin_amd64_erd-go",
"erd-preview.dotPath": "/Users/(user name)/tools/graphviz-dot-macos-x64",
}
When uou want to use png output
Please search dot command path.
Use homebrew
Install erd-go from homebrew
$ brew tap kaishuu0123/erd-go
$ brew install erd-go
# install check
$ erd-go
Install dot program(graphviz) from homebrew
$ brew install graphviz
# install check
$ dot
Install this extention to Visutal Studio Code.
Linux
Download erd-go from https://github.com/kaishuu0123/erd-go/releases .
Destination directory Example
/home/(user name)/tools/linux_amd64_erd-go
Download dot program from https://github.com/kaishuu0123/graphviz-dot.js/releases
Destination directory Example
/Users/(user name)/tools/graphviz-dot-linux-x64
When you want to use png output
edit vscode settings.json
{
"erd-preview.erdPath": "/home/(user name)/tools/linux_amd64_erd-go",
"erd-preview.dotPath": "/Users/(user name)/tools/graphviz-dot-linux-x64",
}
When uou want to use png output
Please search dot
command path.
Development
$ git clone git@github.com:kaishuu0123/vscode-erd.git
$ cd vscode-erd
$ code .
Credits
This work is based off of several existing projects:
Known Issues
Release Notes