Skip to content

Add interview-focused project brief and resume corrections#1

Draft
Copilot wants to merge 3 commits intomainfrom
copilot/add-vscode-plugin-documentation
Draft

Add interview-focused project brief and resume corrections#1
Copilot wants to merge 3 commits intomainfrom
copilot/add-vscode-plugin-documentation

Conversation

Copy link

Copilot AI commented Jan 7, 2026

Updated documentation to help recall project principles for interviews and aligned resume wording with actual implementation (multi-language hover-based Markdown rendering).

  • Summary & Principles

    • Added INTERVIEW_BRIEF.md covering intro, tech stack (TS, VS Code HoverProvider/MarkdownString, esbuild, pnpm, ESLint, TS strict), parsing/rendering flow, and key highlights (15+ languages, lightweight heuristics, no Webview).
    • Clarified that parsing relies on language→comment-pattern mapping + heuristics (not AST/Decoration API/LRU).
  • Resume Guidance

    • Provided corrected resume blurb and contrast against prior claims (AST/Decoration/LRU vs. current lightweight approach).
  • Interview Prep

    • Listed likely interview questions (parsing trade-offs, multi-language extensibility, performance, testing).
    • Noted comment delimiter examples (""", <!-- -->) in the parsing sequence.

No code changes; documentation-only update.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • update.code.visualstudio.com
    • Triggering command: /usr/local/bin/node node /home/REDACTED/work/CommentMarkdownRender/CommentMarkdownRender/node_modules/.bin/../@vscode/test-cli/out/bin.mjs (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Original prompt

我将要拿这项目去面试,我现在完全忘记了这个项目的原理,整理出一份针对这个项目的简介,技术栈,原理,解析过程,可能会问道的面试题
简历中这个项目描述如下

  • 项目背景: 针对传统代码注释阅读体验差的问题,开发 VSCode 插件,支持在多种语言(JS/TS/Java等)注释中书写 Markdown 并通过悬浮窗实时渲染。
  • 核心难点与实现:
  • AST 解析与正则匹配: 并没有采用简单的正则全量替换,而是针对不同语言特性设计解析策略,精准提取注释块。
  • 高性能渲染机制: 利用 VSCode Decoration API 实现轻量级渲染,配合 Debounce 防抖LRU 缓存策略,确保在万行代码文件中滚动时无掉帧,内存占用极低。
  • 多语言架构: 设计可插拔的 Provider 模式,便于快速扩展对新语言的支持,目前已支持主流 5+ 种编程语言。

校对上面的描述,并给出建议


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI and others added 2 commits January 7, 2026 11:13
Co-authored-by: ifeichuan <72015001+ifeichuan@users.noreply.github.com>
Co-authored-by: ifeichuan <72015001+ifeichuan@users.noreply.github.com>
Copilot AI changed the title [WIP] Add project overview and technical details for VSCode plugin Add interview-focused project brief and resume corrections Jan 7, 2026
Copilot AI requested a review from ifeichuan January 7, 2026 11:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants