[Phase 4] StickyNoteNodeカスタムコンポーネントと.codegraph.jsonへの永続化
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 58/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- typescript
Línea de trabajo
Start with src/webview/components/nodes/StickyNoteNode.tsx and trace AnnotationStore, the SAVE_ANNOTATION message, and extension startup loading. Confirm how canvas context-menu creation, deletion, and node state are handled before connecting the new component. Done means a note can be added, edited, colored, deleted, persisted to workspaceRoot/.codegraph.json, and restored after restarting VS Code.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
概要
キャンバス上に付箋ノードを追加・編集・削除でき、.codegraph.json に永続化されるホワイトボード基本機能を実装する。(MVPスコープ外だが次の優先タスク)
タスク
-
src/webview/components/nodes/StickyNoteNode.tsxを実装<textarea>によるMarkdown入力(auto-resize)- 色選択(yellow / blue / green / pink / orange)
- ダブルクリックで編集モード、クリック外で確定
- キャンバス右クリックメニュー「付箋を追加」でStickyNoteを生成
-
SAVE_ANNOTATIONメッセージで拡張ホストに送信 -
AnnotationStoreがworkspaceRoot/.codegraph.jsonに書き出し - 拡張起動時に
.codegraph.jsonを読み込んでアノテーションを復元 - 削除: 付箋ノードのDeleteキーまたは右クリック→削除
完了基準
付箋を追加→VS Codeを再起動→付箋が復元される。
工数目安
2.5日(StickyNoteNode 1.5d + 永続化 1d)
依存
Phase 3完了
- Lenguaje dominante
- TypeScript
- Estrellas
- 0
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de qnaiv/codegraph
-
enhancement ui
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
-
feat: レイアウト方向切り替えボタン(LR / TB)の追加Abiertoenhancement ui
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
-
enhancement ui
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
Todos los issues de qnaiv/codegraph
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
diegosouzapw/OmniRoute#14869 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 94/100
Los mantenedores suelen responder en 1 día
-
status: waiting triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
freeCodeCamp/freeCodeCamp#70412 ·
Los mantenedores suelen responder en 1 día
-
Mend: dependency security vulnerability untriaged
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
opensearch-project/OpenSearch-Dashboards#12816 ·
Los mantenedores suelen responder en 1 día