From c7b41c8847c5ff0946870abfcc8817cc54472aa5 Mon Sep 17 00:00:00 2001 From: Seungpyo1007 Date: Thu, 6 Aug 2026 11:52:08 +0900 Subject: [PATCH] =?UTF-8?q?=ED=99=95=EC=9E=A5=EC=9D=98=20=EB=8D=B0?= =?UTF-8?q?=EC=BD=94=EB=A0=88=EC=9D=B4=EC=85=98=EC=9D=84=20=EC=8B=A4?= =?UTF-8?q?=EC=A0=9C=EB=A1=9C=20=EA=B7=B8=EB=A6=AC=EA=B3=A0,=20=ED=99=9C?= =?UTF-8?q?=EC=84=B1=20=ED=8E=B8=EC=A7=91=EA=B8=B0=20=EC=82=AC=EA=B1=B4?= =?UTF-8?q?=EC=9D=84=20=EC=A0=9C=EB=95=8C=20=EC=8F=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit createTextEditorDecorationType 은 멀쩡해 보이는 핸들을 돌려주고 setDecorations 는 범위를 받아 놓고, 아무것도 그리지 않았다. 0.2.0 이 한 판을 통째로 들여 없앤 "조용히 성공하는 답" 이 마지막으로 남아 있던 자리다. 두 API 의 모양이 다르다. VS Code 는 CSS 를 그대로 받고 Monaco 는 클래스 이름만 받는다. 그래서 타입 하나당 규칙을 만들어 스타일시트에 넣고 Monaco 에는 그 이름을 준다. 변환은 decorations.ts 에 순수 함수로 두어 그대로 시험한다 — 확장이 준 contentText 의 따옴표·역슬래시를 막는 것도 여기다(안 막으면 규칙 밖으로 새어 스타일시트 전체가 깨진다). 스타일시트는 한 장을 공유한다. 타입마다