bibimbap/.serena/memories/serena_tooling.md

1.1 KiB

Serena Tooling Scope — bibimbap

.serena/project.ymllanguages: [java, html] (java = 기본/fallback LS).

파일 타입별 도구 적용

  • .java (31): LSP(EclipseJDTLS) 활성. get_symbols_overview/find_symbol/find_referencing_symbols/replace_symbol_body 등 심볼 도구 사용.
  • .jsp / .jspf (16+1, webapp/WEB-INF/views/): LSP 미지원. Serena HTML LS 매처는 .html/.htm 만 잡고 .jsp 는 안 잡힘 (매처는 solidlsp ls_config.py enum 하드코딩, 프로젝트별 확장자 override 없음). → .jsp 작업은 file 도구(read) + replace_content(regex) 사용. find_symbol 헛호출 금지.
  • .html/.htm: html LS 대상이나 현재 프로젝트에 0개. (정적 페이지 추가 시 자동 심볼 지원, node v22 필요 — 설치됨.)
  • .js/.css: 별도 파일 없음. JSP 내 인라인 <script>/<style> 만 존재 → JSP 와 동일하게 file/regex 도구.

제외 경로

target/·build/.gitignore + ignore_all_files_in_gitignore: true 로 자동 제외. 추가 ignored_paths 불필요.

백엔드

language_backend: LSP (전역). JetBrains 아님.