热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Xcode9扩展/折叠括号/括号{}侧栏丢失

如何解决《Xcode9扩展/折叠括号/括号{}侧栏丢失》经验,为你挑选了2个好方法。

下找不到一个

Xcode▶首选项/文本编辑▶"代码折叠功能区"框.

Krunal.. 83

Xcode 10中的更新:

Xcode 10增加了对代码折叠的支持,包括:

    一个新的代码折叠功能区,显示编辑器中所有多行可折叠代码块

    编辑器中折叠代码的新样式,允许您使用折叠代码编辑行

    支持折叠括在花括号中的任何代码块

    支持折叠色带,结构化选择或来自折叠色带的折叠代码块

菜单栏►编辑器►代码折叠►折叠菜单项

在此输入图像描述

看看这个快照:

在此输入图像描述


Xcode 9

根据测试版发布说明Xcode 9 beta 5中的Xcode 9 beta 1禁用代码折叠:Xcode 9 beta 5 - IDE中已解决

方法如下:

    按住?键盘上的(命令)按钮,将鼠标光标移动/悬停在任何(开始或结束)括号上.它会自动突出显示,阻止区域.

    保持(按住)?(命令)按钮处于按下状态,然后单击突出显示的区域.它将启用带Fold选项的快捷菜单弹出窗口.

    Fold从菜单列表中选择.它将折叠您的代码并显示3个点,折叠/覆盖整个块.

    现在,再次展开您的代码块,释放?(命令)按钮并单击3个点折叠块.

为了便于理解,请查看此快照:

在此输入图像描述


所有的键盘快捷方式也都有效.

Fold                          ? ? ?      option + command + left arrow
Unfold                        ? ? ?      option + command + right arrow
Unfold All                    ? U        option + U
Fold Methods & Functions      ? ? ?      option + command + up arrow
Unfold Methods & Functions    ? ? ?      option + command + down arrow
Fold Comment Blocks           ? ? ? ?    control + shift + command + up
Unfold Comment Blocks         ? ? ? ?    control + shift + command + down
Focus Follows Selection       ? ? ? F    control + option + command + F
Fold All                      ? ? ? ?    command + option + shift + left
Unfold All                    ? ? ? ?    command + option + shift + left


Xcode菜单中的代码折叠选项:

菜单栏▶编辑器▶代码折叠▶"这里是代码折叠选项列表"

这是ref快照:

在此输入图像描述

Xcode快捷列表中的相同选项:

菜单栏▶Xcode▶首选项▶键绑定▶"这里是代码折叠短键列表"

在此输入图像描述



1> Krunal..:

Xcode 10中的更新:

Xcode 10增加了对代码折叠的支持,包括:

    一个新的代码折叠功能区,显示编辑器中所有多行可折叠代码块

    编辑器中折叠代码的新样式,允许您使用折叠代码编辑行

    支持折叠括在花括号中的任何代码块

    支持折叠色带,结构化选择或来自折叠色带的折叠代码块

菜单栏►编辑器►代码折叠►折叠菜单项

在此输入图像描述

看看这个快照:

在此输入图像描述


Xcode 9

根据测试版发布说明Xcode 9 beta 5中的Xcode 9 beta 1禁用代码折叠:Xcode 9 beta 5 - IDE中已解决

方法如下:

    按住?键盘上的(命令)按钮,将鼠标光标移动/悬停在任何(开始或结束)括号上.它会自动突出显示,阻止区域.

    保持(按住)?(命令)按钮处于按下状态,然后单击突出显示的区域.它将启用带Fold选项的快捷菜单弹出窗口.

    Fold从菜单列表中选择.它将折叠您的代码并显示3个点,折叠/覆盖整个块.

    现在,再次展开您的代码块,释放?(命令)按钮并单击3个点折叠块.

为了便于理解,请查看此快照:

在此输入图像描述


所有的键盘快捷方式也都有效.

Fold                          ? ? ?      option + command + left arrow
Unfold                        ? ? ?      option + command + right arrow
Unfold All                    ? U        option + U
Fold Methods & Functions      ? ? ?      option + command + up arrow
Unfold Methods & Functions    ? ? ?      option + command + down arrow
Fold Comment Blocks           ? ? ? ?    control + shift + command + up
Unfold Comment Blocks         ? ? ? ?    control + shift + command + down
Focus Follows Selection       ? ? ? F    control + option + command + F
Fold All                      ? ? ? ?    command + option + shift + left
Unfold All                    ? ? ? ?    command + option + shift + left


Xcode菜单中的代码折叠选项:

菜单栏▶编辑器▶代码折叠▶"这里是代码折叠选项列表"

这是ref快照:

在此输入图像描述

Xcode快捷列表中的相同选项:

菜单栏▶Xcode▶首选项▶键绑定▶"这里是代码折叠短键列表"

在此输入图像描述


这对于if和for语句来说都不适用.这是更重要的地方.
缺少的丝带使得事情变得非常困难.就像在,我今晚正在寻找新的编辑.我真的不敢相信它已经消失了.我现在意识到我经常使用它*.
在"文本编辑"选项卡中,Xcode 9的首选项中缺少此代码折叠.我想回来:(
在Xcode 9 Beta 6中,按键似乎是Command键(不是控件).方法中的块的折叠似乎不适用于Objective-C,尽管使用Swift它在大多数情况下都可以工作.

2> Jerry Krinoc..:

与@strangetimes的评论一致,我以新的SUGGESTION格式向Apple Bug Reporter提交了以下内容.请随意使用您自己的Apple:

35237858:Xcode 9.1中的代码折叠仅执行整个函数/方法

更新,一年之后......

这在Xcode 10中得到修复.代码折叠又回来了.感谢所有那些积极参与错误报告的人.

Xcode 9或9.1中新的改进代码折叠似乎只适用于整个函数或方法.(我今天在Objective-C工作.)这不是很有用.你知道,函数或方法只是一个大括号.它们很容易引人注目.我需要代码折叠的地方是长控制流程块 - 如果,否则,切换,执行,同时或只是松散的块.请把它带回去,这样我就可以在Xcode 8中使用代码折叠了.

丝带的东西,虽然我认为它很好,但其他人没有 - 我可以没有它.但代码折叠需要适用于所有花括号代码块.


推荐阅读
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • IhaveconfiguredanactionforaremotenotificationwhenitarrivestomyiOsapp.Iwanttwodiff ... [详细]
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • vue使用
    关键词: ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • 本文介绍了brain的意思、读音、翻译、用法、发音、词组、同反义词等内容,以及脑新东方在线英语词典的相关信息。还包括了brain的词汇搭配、形容词和名词的用法,以及与brain相关的短语和词组。此外,还介绍了与brain相关的医学术语和智囊团等相关内容。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 热血合击脚本辅助工具及随机数生成器源码分享
    本文分享了一个热血合击脚本辅助工具及随机数生成器源码。游戏脚本能够实现类似真实玩家的操作,但信息量有限且操作不可控。热血合击脚本辅助工具可以帮助玩家自动刷图、换图拉怪等操作,并提供了雷电云手机的扩展服务。此外,还介绍了使用mt_rand函数作为随机数生成器的代码示例。 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
author-avatar
静卍谧梁言_250
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有