💡
原文英文,约800词,阅读约需3分钟。
📝
内容提要
宣布ruby-lsp-brakeman项目,该gem可将Brakeman扫描集成到代码编辑器中,支持异步后台扫描并显示警告。用户需在Gemfile中添加该gem,并在VS Code中安装Ruby LSP扩展。Brakeman会监控文件变化并重新扫描,报告警告。未来希望进一步完善该功能。
🎯
关键要点
- 宣布ruby-lsp-brakeman项目,该gem可将Brakeman扫描集成到代码编辑器中。
- 支持异步后台扫描并在编辑器中显示警告。
- 用户需在Gemfile中添加该gem,并在VS Code中安装Ruby LSP扩展。
- Brakeman会监控文件变化并重新扫描,报告警告。
- 未来希望进一步完善该功能。
- 语言服务器协议(LSP)是代码编辑器与代码相关工具之间的通信标准。
- Brakeman插件主要监控文件变化,避免多次并发扫描。
- Brakeman在整个应用程序中工作,而不仅仅是单个文件。
- Brakeman 7.0修订了重新扫描功能,专注于缓存解析的文件。
- 希望未来能够扩展重新扫描的增量部分。
- 希望将来能将该插件打磨得更好,并发布1.0版本。
❓
延伸问答
ruby-lsp-brakeman项目的主要功能是什么?
该项目允许将Brakeman扫描集成到代码编辑器中,支持异步后台扫描并在编辑器中显示警告。
如何在VS Code中使用ruby-lsp-brakeman?
用户需在Gemfile中添加该gem,并安装Ruby LSP扩展,然后重启扩展以启用该插件。
Brakeman的重新扫描功能有什么改进?
Brakeman 7.0修订了重新扫描功能,专注于缓存解析的文件,并只重新解析已更改的文件。
Brakeman如何处理文件变化?
Brakeman监控文件变化,当文件被保存或删除时,会将文件添加到队列中进行重新扫描。
未来对ruby-lsp-brakeman项目有什么计划?
未来希望进一步完善该功能,并考虑发布1.0版本。
语言服务器协议(LSP)在该项目中有什么作用?
LSP是代码编辑器与代码相关工具之间的通信标准,使工具能够挂钩到代码审查、代码补全等标准事件。
🏷️
标签
➡️