Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Simplysm LintNew to Visual Studio Code? Get it now.
Simplysm Lint

Simplysm Lint

Simplysm

|
1 install
| (0) | Free
Only for projects built on the private @simplysm libraries (Simplysm and its licensed clients) — shows the project's sd-cli check results in the editor as you type
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Simplysm Lint

Only for projects built on the @simplysm libraries. These libraries are private: only Simplysm and clients granted access by Simplysm can install them. In any other project this extension does nothing.

🇰🇷 한국어 설명은 아래에 있습니다.

See the results of your project's checker (sd-cli check) in the editor while you type.

The extension contains no rules and no checker. It starts the checker installed in your project (@simplysm/sd-cli) and talks to it over the Language Server Protocol, so the editor always shows the same results as sd-cli check and the deploy gate.

How it works

  • Finding the checker: from each workspace folder, the extension looks upward for node_modules/@simplysm/sd-cli. Folders without it are left alone — no server, no messages.
  • One checker per project: the project root is the folder whose package.json has workspaces. Two folders of the same project share one checker; two projects get two.
  • As you type: every file you edit in the project is sent to the checker, unsaved. The checker decides which files it checks.
  • On save: structure rules run for the package. Their results appear on the file the rule points to — or, when there is no such file, on the first line of the package's package.json. Files you haven't opened show up in the Problems panel too.
  • After updating libraries: when bun.lock changes, the checker restarts so new rules apply. Run Simplysm Lint: Restart Server after editing sd-lint.config.ts or rule sources directly.

Requirements

  • Bun on PATH — the checker runs with Bun.
  • A project with @simplysm/sd-cli that has the lsp command. With an older sd-cli you get a message once.

The Simplysm Lint output channel shows the checker's log. If the checker can't start or stops, a message with Show Output appears.

No settings. To turn a rule off for a line, use the checker's disable directive — that way the editor and sd-cli check agree. English/Korean UI.


한국어 (Korean)

@simplysm 라이브러리를 쓰는 프로젝트 전용입니다. 이 라이브러리는 비공개라서 Simplysm과 Simplysm에게 접근 권한을 받은 고객사만 설치할 수 있습니다. 그 밖의 프로젝트에서는 이 확장이 아무것도 하지 않습니다.

프로젝트의 검사기(sd-cli check) 결과를 입력하는 동안 편집기에서 봅니다.

확장에는 규칙도 검사기도 없습니다. 프로젝트에 설치된 검사기(@simplysm/sd-cli)를 띄우고 Language Server Protocol 로 주고받습니다. 그래서 편집기에 보이는 결과는 늘 sd-cli check·배포 관문의 결과와 같습니다.

동작 방식

  • 검사기 찾기: 작업 공간 폴더마다 위로 올라가며 node_modules/@simplysm/sd-cli 를 찾습니다. 없는 폴더에서는 아무것도 하지 않습니다. 서버도 알림도 없습니다.
  • 프로젝트마다 검사기 하나: 프로젝트 루트는 workspaces 를 가진 package.json 이 있는 폴더입니다. 같은 프로젝트의 폴더 둘은 검사기 하나를 함께 쓰고, 프로젝트가 둘이면 검사기도 둘입니다.
  • 입력하는 동안: 프로젝트에서 편집하는 파일은 저장하지 않은 내용 그대로 검사기에 갑니다. 어느 파일을 검사할지는 검사기가 정합니다.
  • 저장하면: 그 패키지에 구조 규칙이 돕니다. 결과는 규칙이 가리킨 파일에, 가리킬 파일이 없으면 그 패키지 package.json 첫 줄에 보입니다. 열지 않은 파일도 문제 창에 보입니다.
  • 라이브러리를 올리면: bun.lock 이 바뀌면 검사기를 다시 띄워 새 규칙이 걸립니다. sd-lint.config.ts 나 규칙 소스를 직접 고쳤으면 Simplysm Lint: 검사 서버 다시 띄우기 를 실행하세요.

필요한 것

  • PATH 의 Bun — 검사기는 Bun 으로 돕니다.
  • lsp 명령이 있는 @simplysm/sd-cli 를 설치한 프로젝트. 옛 sd-cli 면 한 번 알립니다.

Simplysm Lint 출력 창에 검사기의 로그가 있습니다. 검사기가 뜨지 못하거나 끝나면 출력 보기 단추가 있는 알림이 뜹니다.

설정이 없습니다. 한 줄에서 규칙을 끄려면 검사기의 끄기 지시어를 쓰세요. 그래야 편집기와 sd-cli check 의 결과가 같습니다. 영어/한국어 UI 지원.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft