excalidraw-jetbrains-plugin
excalidraw-jetbrains-plugin copied to clipboard
Create or edit Excalidraw files within Jetbrains IDEs (IntelliJ, CLion, Webstorm, Goland, ...)
Current code has to both * [x] Import binary files * [x] Export them when saving Fixes: #199 See * https://github.com/excalidraw/excalidraw/discussions/7553 Might be of help: * https://github.com/excalidraw/excalidraw/issues/7240#issuecomment-1812161000 Doc * https://docs.excalidraw.com/docs/@excalidraw/excalidraw/api/props/initialdata...
* [ ] Whether to save automatically or on demand * [ ] #199 * [ ] Understand why SVG files are saved with weird sizes (e.g. 63.xxx instead of...
* [x] Bump versions, bump platform to 2023.2 * [x] Rewrote save routines with coroutines * [x] Check continuous saving of image files, see #70 * [x] scratch files ?,...
SVG files font url is using the wrong URL (uses the URL of the plugin `https://excalidraw-jetbrains-plugin//dist/excalidraw-assets/...` instead of `https://excalidraw.com/...`) Seems to be related to * https://github.com/excalidraw/excalidraw/issues/5063 * https://github.com/excalidraw/excalidraw/issues/7543
Currently file are exchanged as _base64_ strings in a payload run by `CefFrame::executeJavaScript`, this is not optimal for several reasons : * Base 64 encoding increase the size by ~33...
Currently supporting a new file for export is added manually. E.g. there's a file that lists the supported types, however it doesn't seem to be publicly exposed. From this code...
``` Exception in thread "Thread-3225" java.lang.NullPointerException: Parameter specified as non-null is null: method com.github.bric3.excalidraw.editor.SchemeHandlerFactory.create, parameter browser at com.github.bric3.excalidraw.editor.SchemeHandlerFactory.create(SchemeHandlerFactory.kt) Exception in thread "AppKit Thread" java.lang.IllegalArgumentException: Argument for @NotNull parameter 'browser' of...
Thanks for creating this cool plugin! I don't know the implementation. But it would be nice if the features of the editor area are in sync with the webapp https://excalidraw.com....
Related to https://github.com/excalidraw/excalidraw/issues/19
Possible API to use : ``` com.intellij.ide.BrowserUtil.browse(url); ```