小编ant*_*lli的帖子

如何在Xcode的自动完成弹出窗口中包含Doxygen方法描述?

使用Xcode,我希望在自动完成选项下面有我方法的Doxygen描述,如alloc:

IMG

在编写时,Xcode会显示自动完成以及文档中的注释.您可以在图像中看到,例如,alloc从选项中选择何时,它会显示"返回接收类的新实例",并且还链接到文档.

例如,我已经能够用Doxygen记录我的源代码

/** 
 This does nothing
*/
 -(void) doNothing
{
    // This does nothing
}
Run Code Online (Sandbox Code Playgroud)

我在Doxygen生成的HTML文件中得到了预期的结果,但我不知道如何使这些结果在Xcode中显示为建议.

xcode doxygen autocomplete objective-c

20
推荐指数
1
解决办法
9720
查看次数

在Java中查找嵌套匹配的HTML标记

我在Java中使用有效的HTML字符串(使用jsoup解析,因此所有标签都有结束标记并且形成良好),我需要查找给定标记名称的内容,例如,使用以下内容串:

<p> hi! </p>
<p> hi again! </p>
<h1> foo </h1>
<p> bye! </p>
Run Code Online (Sandbox Code Playgroud)

鉴于标签'p',我期望的结果是:

1)<p> hi! </p>
2)<p> hi again! </p>
3)<p> bye! </p>
Run Code Online (Sandbox Code Playgroud)

我通过简单地使用apache.commons.lang库和StringUtils.substringsBetween(String html,String"opentag",String"endtag")方法来完成这一点,该方法将返回一个具有所需结果的String数组.但是,当我搜索嵌套了完全相同标签的标签时(常见的例子是div)我会得到错误的结果(我理解为什么)

例如,使用...

<div>
 <p> hey there </p>
 <div>  
  <div>
   <p> asd </p>
  </div>
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我期待3个结果:1)

<div>
 <p> hey there </p>
 <div>  
  <div>
   <p> asd </p>
  </div>
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

2)

<div>  
 <div>
  <p> asd </p>
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

3)

<div>
 <p> asd </p>
</div>
Run Code Online (Sandbox Code Playgroud)

但是我得到一个(我知道它是因为标签出现在String中的方式)我只是不知道如何解决它.我现在已经苦苦挣扎了两个星期了,我已经尝试过使用正则表达式而没有任何成功,我也尝试将html字符串拆分为一系列行,但也失败了.

你会如何解决这个问题?我已经知道有很多库使用jsoup的getAllElementsByTag(tagName)等方法为你做这件事,但我想自己做.任何提示都表示赞赏!

html java tags jsoup

7
推荐指数
1
解决办法
2832
查看次数

标签 统计

autocomplete ×1

doxygen ×1

html ×1

java ×1

jsoup ×1

objective-c ×1

tags ×1

xcode ×1