Akitata
Akitata
@aaaa-j 我能够开发JetBrains平台相关插件,请问有计划实现的feature list吗?
@bensonhome 感谢回复,您提出这些功能我评估下来都是可以结合JetBrains现有的api做出实现的。 我的问题是插件应该与CodeAnalysis Server之间的交互该如何处理? 目前看CodeAnalysis是需要依赖于Git/SVN去完成扫描,在IDE中用户可能有以下几种情况: 1. 项目可能未使用Git/SVN管理项目或未关联remote repository 2. 用户想要在commit前做一次扫描以发现问题 3. 对当前打开的文件进行快速扫描,展示当前文件结果(就是您提到的第4条feature) 针对这些情况,应该需要评估一下CodeAnalysis Server能否在当前架构下去新增一种非Git/SVN类型的项目进行扫描。 我认为交互模式可能是需要通过OpenApi去上传一个代码的zip包或者一个代码文件到Server,Server去分发给CodeAnalysis Client节点扫描后,结果上报给Server,插件再去Server获取结果在IDE中完成相应展示逻辑。 另一种可能实现的交互模式是让用户自己在本地装一个CodeAnalysis Client去做一次localscan,但我认为这不是很优雅的方式,毕竟我们不像pylint一样只是个不到2M的小工具,动辄几个G的扫描工具包足以劝退很多用户。 希望各位可以帮忙看下这个问题,谢谢!