Comments (2)
Thanks, that's what I thought.
The first iteration of course wouldn't support direct publishing of theme extensions to the market place. What I had in mind was simply a theme.json as output, which then could be published manually.
First iteration would be really simple, just a bunch of color pickers to pick the basic colors, plus the option to fine tune the other rules, just like you do it in the demo folder with the sapphire theme. Would've been easy enough to implement, except for the preview part... also I'm not exactly sure how running oniguruma on a server would help here. In the end the preview would be just a bunch of HTML and CSS.
Anyway, implementing something server side would go beyond the scope of my available time. But I'll keep an eye on Monaco, maybe it will support TM grammars in a couple of years 😄
from vscode-theme-generator.
Interesting idea!
Yeah as far as I know you can't do this as the textmate engine relies on the native oniguruma regex library. You could do it if you had a server that could run the native lib of course but that's a little more tricky.
Another issue with a web-based interface is you need more files than just the json to actually publish the extension. So you'd want to define exactly what your web interface is trying to accomplish before you get started, that would determine how hard it is going to be to implement 😄
from vscode-theme-generator.
Related Issues (20)
- Support themes that want to use lineHighlightBackground
- Error message when I hit F5 HOT 1
- very unusual request HOT 1
- Is it intentionally that functions and methods have different colors? HOT 1
- HTML doesn't support special characters HOT 1
- Interpolated characters not highlighted HOT 1
- Not fixed bug with leaking string colors HOT 8
- Markdown doesn't support inline code blocks HOT 1
- No highlight for escaped and special characters HOT 2
- Support editorGroup.dropBackground
- Support editorGroup.focusedEmptyBorder
- jsonc and json property key colors differ
- Support titleBar.inactiveBackground
- Selections have become somewhat confusing HOT 1
- When running "npm install" in vscode to set this up, it returns the error "node_modules/@types/node/index.d.ts:20:1 - error TS1084: Invalid 'reference' directive syntax." HOT 6
- Adopt bracket colorization theme keys
- Possible to add token color overrides?
- Focus background should be transparent
- Adopt new editor diff theme keys
- es una prueba
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vscode-theme-generator.