objective-c – Xcode块(NSMallocBlock)缩进(从新行自动开始的大括号)

objective-c – Xcode块(NSMallocBlock)缩进(从新行自动开始的大括号),第1张

概述我想打开带有大括号的块,从新行开始. 让我们放弃对这是否是一个好决定的哲学讨论 – 无论“何时”和“何时”,“如何”仍然是绝对的. 所以,问题描述如下: 有没有办法实现这个目标? 我四处寻找,但我找不到任何解决方案. 我已经意识到这样的事情: > Snippet Edit – 这个小程序将允许编辑默认Xcode的代码片段.因此,您将能够在if,for,while等中从新行打开大括号.但是,这不允许 我想打开带有大括号的块,从新行开始.

让我们放弃对这是否是一个好决定的哲学讨论 – 无论“何时”和“何时”,“如何”仍然是绝对的.

所以,问题描述如下:

有没有办法实现这个目标?

我四处寻找,但我找不到任何解决方案.

我已经意识到这样的事情:

> Snippet Edit – 这个小程序将允许编辑默认Xcode的代码片段.因此,您将能够在if,for,while等中从新行打开大括号.但是,这不允许更改块缩进.
> Uncrustify – 这可能解决了我的问题,但看起来并不容易设置.它只在代码编写完成后才格式化,而不是“随时随地”格式化.此外,即使我正确地设置了解密,它仍然会非常慢 – 大约需要4次鼠标点击才能格式化块,这非常耗时.

有人知道其他任何解决方案吗?

编辑:

更具体地说,我希望在此步骤按ENTER键时缩进块:

解决方法 我发现的最简单的解决方案是:

下载Karabiner并更改您的private.xml(您还可以查看文档here)

您的private.xml可能如下所示:

<?xml version="1.0"?><root>    <item>        <name>Command+Enter to complete single block</name>        <IDentifIEr>private.swap_cmnd+Enter_to_complete__single_block</IDentifIEr>        <autogen>            __KeyToKey__            KeyCode::RETURN,ModifIErFlag::COMMAND_L | ModifIErFlag::NONE,KeyCode::RETURN,KeyCode::CURSOR_DOWN,KeyCode::CURSOR_RIGHT,ModifIErFlag::COMMAND_L,KeyCode::DELETE,KeyCode::BRACKET_RIGHT,ModifIErFlag::SHIFT_L,KeyCode::SEMIColON,KeyCode::CURSOR_UP,KeyCode::CURSOR_left,KeyCode::I,ModifIErFlag::CONTRol_L,KeyCode::TAB,</autogen>    </item>    <item>        <name>Option+Enter to complete double block</name>        <IDentifIEr>private.swap_Option+Enter_to_complete_double_block</IDentifIEr>        <autogen>            __KeyToKey__            KeyCode::RETURN,ModifIErFlag::OPTION_L | ModifIErFlag::NONE,</autogen>    </item></root>

完成此 *** 作后,您现在可以通过按⌘ENTER(而不是按ENTER键,打开块,按⌘ENTER)打开块.这是preview(放慢速度,以便您查看详细信息).

以上仅适用于单个块.如果要一次打开两个块,可以按ALT ENTER.这是preview(放慢速度,以便您查看详细信息).

这是preview的实际速度:

总结

以上是内存溢出为你收集整理的objective-c – Xcode块(NSMallocBlock)缩进(从新行自动开始的大括号)全部内容,希望文章能够帮你解决objective-c – Xcode块(NSMallocBlock)缩进(从新行自动开始的大括号)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1037722.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存