mirror of
https://github.com/massbug/judge4c.git
synced 2025-05-18 07:16:34 +00:00
51 lines
1.1 KiB
Markdown
51 lines
1.1 KiB
Markdown
<div align="center">
|
|
|
|
# monaco-editor-lsp-next
|
|
|
|
✨ A Next.js integration of Monaco Editor with LSP support, free from SSR issues.
|
|
|
|

|
|
|
|
<p>The demo shown above is currently in its final stages of development and will be available soon!</p>
|
|
|
|
</div>
|
|
|
|
## 🚀 Quick Start
|
|
|
|
### 🐳 Using Docker (Recommended)
|
|
|
|
```sh
|
|
# Clone repository
|
|
git clone https://github.com/cfngc4594/monaco-editor-lsp-next
|
|
cd monaco-editor-lsp-next
|
|
|
|
# Start containers in detached mode
|
|
docker compose -f ./docker/compose.yml up -d
|
|
```
|
|
|
|
### 🔧 Manual Setup
|
|
|
|
```sh
|
|
# Clone repository
|
|
git clone https://github.com/cfngc4594/monaco-editor-lsp-next
|
|
cd monaco-editor-lsp-next
|
|
|
|
# Start specific containers (lsp-c and lsp-cpp) in detached mode
|
|
docker compose -f ./docker/compose.yml up -d lsp-c lsp-cpp
|
|
|
|
# Install project dependencies using Bun package manager
|
|
bun install
|
|
|
|
# Run the development server
|
|
bun run dev
|
|
```
|
|
|
|
## ⚙️ Configuration
|
|
|
|
### LSP Server Settings
|
|
|
|
| **Language** | **LSP Server** | **Port** |
|
|
|----------------|------------------|------------|
|
|
| `C` | `clangd` | `4594` |
|
|
| `C++` | `clangd` | `4595` |
|