Skip to content

Commit ba0ca3d

Browse files
authored
Merge pull request #72 from objectstack-ai/copilot/design-vscode-plugin
2 parents 811e204 + c3980fb commit ba0ca3d

23 files changed

+4421
-24
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,11 +198,15 @@ Object UI is a modular monorepo with packages designed for specific use cases:
198198
| **[@object-ui/components](./packages/components)** | Standard UI components (Tailwind + Shadcn) | 50KB |
199199
| **[@object-ui/designer](./packages/designer)** | Visual drag-and-drop schema editor | 80KB |
200200
| **[@object-ui/data-objectql](./packages/data-objectql)** | ObjectQL API adapter for data integration | 15KB |
201+
| **[vscode-extension](./packages/vscode-extension)** | VSCode extension for schema development | 32KB |
201202

202203
**Plugins** (lazy-loaded):
203204
- `@object-ui/plugin-charts` - Chart components (Chart.js)
204205
- `@object-ui/plugin-editor` - Rich text editor components
205206

207+
**Developer Tools**:
208+
- **[VSCode Extension](./packages/vscode-extension)** - IntelliSense, live preview, validation, and snippets for Object UI schemas
209+
206210
## 🔌 Data Integration
207211

208212
Object UI is designed to work with any backend through its universal DataSource interface:
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
node_modules
2+
dist
3+
*.vsix
4+
.vscode-test
5+
*.log
6+
.DS_Store
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
.vscode
2+
.vscode-test
3+
src
4+
tsconfig.json
5+
tsup.config.ts
6+
node_modules
7+
*.md
8+
!README.md
9+
.gitignore
10+
*.log
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Changelog
2+
3+
All notable changes to the Object UI VSCode extension will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
### Added
11+
- Initial release of Object UI VSCode extension
12+
- Syntax highlighting for Object UI JSON schemas
13+
- IntelliSense and auto-completion for component types and properties
14+
- Live preview functionality with auto-refresh
15+
- Schema validation with real-time error checking
16+
- Code snippets for common patterns (forms, cards, layouts, etc.)
17+
- Export to React component functionality
18+
- Schema formatting command
19+
- Template-based schema creation
20+
- Hover documentation for properties and components
21+
- Support for `.objectui.json` and `.oui.json` file extensions
22+
23+
### Features
24+
- **Preview System**: Side-by-side live preview of schemas
25+
- **Validation**: Real-time validation with helpful error messages
26+
- **Snippets**: 12+ code snippets for rapid development
27+
- **IntelliSense**: Context-aware auto-completion
28+
- **Export**: One-click export to React components
29+
30+
## [0.1.0] - TBD
31+
32+
### Added
33+
- Initial beta release
34+
- Core functionality for Object UI schema development
35+
- Documentation and examples

0 commit comments

Comments
 (0)