首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sonarqube-web“行”数据,在/api/issues/search中

sonarqube-web“行”数据,在/api/issues/search中
EN

Stack Overflow用户
提问于 2016-06-16 21:55:41
回答 2查看 560关注 0票数 1

我正在尝试从问题列表中获取组件行(代码行),我使用的是/api/ issues /search?ps=500&p=1&statuses=OPEN

但是,propertie数组有一些没有"line“属性的对象。

在本例中,第二个对象具有“行”属性,但第一个对象没有:

代码语言:javascript
复制
{
  "key": "353163de-a4df-40e3-82f0-9a39e94bd1db",
  "rule": "squid:S00105",
  "severity": "MINOR",
  "component": "revision_tqc_r5:controlador/cl/ps/io/Word.java",
  "componentId": 374,
  "project": "revision_tqc_r5",
  "flows": [],
  "status": "OPEN",
  "message": "Replace all tab characters in this file by sequences of white-spaces.",
  "effort": "2min",
  "debt": "2min",
  "author": "",
  "tags": [(...)],
  "creationDate": "2016-04-20T22:14:21+0200",
  "updateDate": "2016-04-20T22:14:21+0200",
  "type": "CODE_SMELL"
},
{
  "key": "3535f5e2-622d-42d3-b18c-a555c4b7c182",
  "rule": "css:leading-zeros",
  "severity": "MINOR",
  "component": "revision_tqc_r5:vista/web/defectos/wpscripts/wpstyleslogin.css",
  "componentId": 3037,
  "project": "revision_tqc_r5",
  "line": 100,
  "textRange": {(...)},
  "flows": [],
  "status": "OPEN",
  "message": "Remove this leading zero",
  "effort": "2min",
  "debt": "2min",
  "author": "",
  "tags": [(...)],
  "creationDate": "2016-04-20T22:14:21+0200",
  "updateDate": "2016-04-20T22:14:21+0200",
  "type": "CODE_SMELL"
}

如何在问题数组的这些对象中显示“行”属性?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-17 09:23:26

在SonarQube中,问题可以在文件级别附加--在这种情况下,web服务不返回"line“属性。

在您的示例中,检测文件中使用了一些选项卡的规则在本例中完全正确。它只是说“在这个文件中,您使用的选项卡应该被空格替换”。这样做的目的是不“污染”您的项目与太多的问题,类型相同。

票数 1
EN

Stack Overflow用户

发布于 2016-10-20 06:40:30

如果您指的是行号,而不是行本身

它是"textRange":{(.)},

它有两个成员

  • issue.textRange.startLine
  • issue.textRange.endLine
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37869990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档