microsoft / microsoft/vscode-java-debug
Contribute to debug start experience
还没有人认领这个 Issue。
- 主要语言
- TypeScript
- 星标
- 591
- 派生
- 429
- 平均合并
- 1 天 9 小时
- 30 天内合并 PR
- 19
描述
Hi VS Code dev here 👋
Last milestone we have introduced a Start View for debugging. More about this can be found here https://github.com/microsoft/vscode/issues/84677
So when the user has no launch.json file this view should help him start debugging.
This view is currently language agnostic and not very cluttered thus we are slowly looking in opening it up to extensions. We have two options:
- Allow extensions to contribute commands / text to the current view. Those commands would be rendered as additional blue buttons or as some menu
- Allow extensions to contribute a whole view which would be below the start view. The Java extension could choose what to render in that view and it would give a bit more control to the extension. Using context keys this view would only be visible in the "start" experience
What I would be interested in is what Java would like to contribute to improve the start experience. If it is only commands, than I think it makes sense to show those commands in the start view (for example with additional blue buttons). If it is much more then it makes more sense that Java contributes the whole view.
What are the biggest pain points that Java users hit when setting up debugging?
Related python discussion: https://github.com/microsoft/vscode-python-debugger/issues/164
Let me know what you think and how you envision the Java debug start experience.
Thanks!
Current look of debug start view
fyi @testforstephen

贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
首先阅读链接的 VS Code 调试启动视图 issue 以及相关的 Python 调试器讨论;此 issue 未指定 repository 文件、测试或入口点。确定 Java 用户在设置和调试方面遇到的问题,然后判断 extension 应该贡献 commands 还是完整的 view。完成标准是就贡献设计和范围明确的后续工作达成一致。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- java, vscode
- 领域
- developer-experience, devtools
- Issue 类型
- 功能
- 难度
- 5/5
- 预计耗时
- 一周以上
- 活跃度
- 停滞
- 描述清晰度
- 需要澄清
- 新手友好度
- 20/100