【问题标题】:Remove default code snippets in XCode 4删除 XCode 4 中的默认代码片段
【发布时间】:2011-04-23 17:31:52
【问题描述】:

我想删除 XCode 4 中的一些默认代码 sn-ps,因为我希望开始的大括号从新行开始。我尝试了以下方法,但 XCode 4 似乎不遵守规则。

defaults write com.apple.Xcode XCCodeSenseFormattingOptions -dict BlockSeparator "\\n"

有什么建议吗?

谢谢。

【问题讨论】:

  • 如果可能的话,我想从我的声誉中在这里放更多的赏金......
  • 我不确定这是否可能。
  • 我会将此作为错误报告。我仍然忘记了这一点。
  • 我在这里回答了一个类似的问题:(有一个应用程序!)stackoverflow.com/questions/4963034/…

标签: macos xcode4


【解决方案1】:

以下内容适用于我的 XCode 4 安装:

defaults write com.apple.Xcode XCCodeSenseFormattingOptions '{ "BlockSeparator" = "\n" ; }'

【讨论】:

    【解决方案2】:

    “默认写入”命令对我不起作用。我通过在新行上添加一个带有大括号的新代码 sn-p 来解决这个问题。下次我输入“if”时,我得到了内置补全,但自从从下拉列表中选择我的补全后,我现在总是得到我的补全。

    在此处查看有关代码 sn-ps 的更多信息:http://developer.apple.com/library/mac/#documentation/IDEs/Conceptual/Xcode4TransitionGuide/Orientation/Orientation.html#//apple_ref/doc/uid/TP40009984-CH5-SW1

    编辑: 这里还有一点: http://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/Editing/Editing.html#//apple_ref/doc/uid/TP40010215-CH8-SW2

    但不是很深入,我能看到包含可替换文本的唯一方法(例如,“if”sn-p 中的“条件”)是从代码编辑器中的 sn-p 复制。

    【讨论】:

    • 我也使用了这种方法,但是如果您的用户定义的 sn-p 与默认的 sn-p 相同(例如“If 语句”),您将从代码完成中获得 2 条建议。
    • 没错,但是一旦你使用自己的 sn-p,那将是默认的 sn-p。
    • ...这对我来说很好,但它不能回答你的问题,如果你试图强制执行编码风格,它可能也无济于事。
    • ...今天,默认值已回到 Apple 的“if”代码 sn-p。所以我猜这与月相有关。这非常烦人。让我发笑的是默认代码 sn-ps 有一个“编辑”按钮 - 但你不能编辑那些 sn-ps!天才!
    • 是的,这并不理想。我已经悬赏了。希望有人能弄清楚。
    猜你喜欢
    • 2015-01-31
    • 2011-08-20
    • 2011-05-01
    • 2018-12-16
    • 1970-01-01
    • 2015-07-10
    • 2014-02-07
    • 1970-01-01
    相关资源
    最近更新 更多