Brakeman LSP 支持

Brakeman LSP 支持

💡 原文英文,约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是代码编辑器与代码相关工具之间的通信标准,使工具能够挂钩到代码审查、代码补全等标准事件。

➡️

继续阅读