Android Studio中的#pragma mark equivalent

ade*_*190 84 android-studio

Xcode有一个叫做pragma mark的功能它非常实用,我正在寻找任何类似的东西,Android Studio它可以是原生的或插件.

Mat*_*sso 111

在Android Studio中,您可以使用以下步骤添加区域

  1. 打开您正在使用的IDE
  2. 选择要分组的代码
  3. 按Ctrl + Alt + T(Cmd + Opt + T for mac)并选择"region .. end region comments"
  4. 现在代码被"// region"/"// endregion"行包围,你可以看到该区域可以折叠
  5. 您现在可以编辑组的说明
  6. 您可以轻松查看组中的代码,而无需展开组,只需使用鼠标指针悬停组说明即可

看到这个

  • 很酷,我希望它在结构视图(CMD + 7)中以粗体显示,就像在Xcode下拉列表中那样,但总是会出现开发工具差异. (13认同)
  • 我们在哪里可以建议@StuartP在谈论什么?我的意思是在结构视图中添加它的方法. (4认同)
  • 在Android Studio 3中,它(区域)确实显示在结构视图中 - 这很棒,虽然我发现它有点儿麻烦. (2认同)

Geo*_*rge 19

满足自定义折叠区域,这是 IntelliJ IDEA(Android Studio 的来源)自定义代码结构支持的方式(这就是 Xcode 中跳转栏的服务)。

\n

键盘快捷键\xe2\x8c\xa5\xe2\x8c\x98T或手动输入,

\n
// region REGION_NAME\n// YOUR CODE HERE\n// endregion\n
Run Code Online (Sandbox Code Playgroud)\n

这是缺少的 gif 演示(人们希望在其官方文档中看到),展示了添加两个自定义区域时 Android Studio 的行为方式。

\n

演示

\n
官方文档
\n

https://www.jetbrains.com/help/idea/code-folding-settings.html

\n


Gen*_*ode 8

不知道为什么 Android 开发者的回答大多缺乏清晰度。这是我的贡献。

简单地说,只需将代码包装起来

//region SECTION NAME
...
//endregion
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述