Android Studio 中的 #pragma 标记等效项

Posted

技术标签:

【中文标题】Android Studio 中的 #pragma 标记等效项【英文标题】:#pragma mark equivalent in Android Studio 【发布时间】:2014-06-29 21:32:55 【问题描述】:

Xcode 中的 jump bar 和 Objective-C 中的 #pragma mark 非常有用,我正在 android Studio 中寻找类似的东西(无论是本机还是插件)。

【问题讨论】:

在这里查看答案:***.com/a/18740965/1758547 工作正常!谢谢@LucianoNascimento Java equivalent to #region in c# 的可能副本 你可以在这里查看我的答案***.com/a/47565502/5381331 由于您没有指定语言,还值得一提的是,Android Studio 确实支持 C++ 代码中的#pragma mark 【参考方案1】:

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

    打开您正在使用的 IDE 选择要分组的代码 按 Ctrl + Alt + T(Cmd + Opt + T for mac)并选择“region .. end region cmets” 现在代码被“//region”/“//endregion”行包围,可以看到该区域可以折叠 您现在可以编辑您的群组的描述 无需展开组,即可轻松查看组内代码,只需将鼠标指针悬停在组说明上即可

见this

【讨论】:

酷,我希望它在结构视图 (CMD + 7) 中以粗体显示,就像在 Xcode 下拉菜单中一样,但总会有开发工具的差异。 我们在哪里可以就@StuartP 所说的内容提出建议?我的意思是一种在结构视图中添加它的方法。 由于 Android Studio 是基于 Intellij IDEA 的,并且由于 IDEA 即将推出此功能,希望我们只需要等待 Android Studio 的未来版本即可在结构视图中查看区域!这是 YouTrack 问题:youtrack.jetbrains.com/issue/IDEA-129599 在 Android Studio 3 中,它(区域)确实显示在结构视图中 - 这很好,虽然我发现它有点错误。 是否可以让结构视图显示默认展开的区域?看起来它总是在启动时折叠签名。【参考方案2】:

认识custom folding regions,这是一种定制代码结构支持的 IntelliJ IDEA(Android Studio 的来源)方式(即跳转栏在 Xcode 中的作用)。

键盘快捷键⌥⌘T或手动输入,

// region REGION_NAME
// YOUR CODE HERE
// endregion

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

官方文档

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

【讨论】:

【参考方案3】:

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

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

//region SECTION NAME
...
//endregion

【讨论】:

以上是关于Android Studio 中的 #pragma 标记等效项的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 中自动缩进 #pragma 指令

库导入:#pragma 注释 VS Visual Studio 项目输入

关于在 Visual Studio 中使用 #pragma region 折叠代码块

#pragma预处理实例

第24课 #pragma使用分析

如何更新android studio中的ndk