Xcode 9.x 行复制和删除

2023-12-22

直到 Xcode 8.0 为止,都可以自定义 IDETextKeyBindingSet.plist 文件。然而,现在看来修改此文件会导致 Xcode 停止正常运行(例如箭头键停止工作),并且似乎不再可能创建自己的快捷键。

Xcode 从来没有行复制和插入快捷方式。以前可以通过在正确的位置添加以下内容来将它们添加到 IDETextKeyBindingSet.plist 中:

<key>Insert New Line Below</key>
<string>moveToEndOfLine:, insertNewline:</string>
<key>Insert New Line Above</key>
<string>moveUp:, moveToEndOfLine:, insertNewline:</string>
<key>Duplicate Current Line</key>
<string>selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:</string>
<key>Delete Current Line</key>
<string>selectLine:, delete:</string>
<string>selectLine:, delete:</string>

有谁知道如何在 Xcode 8.0 或更高版本中实现相同的功能?

我想知道Apple的开发人员是否使用Xcode?如果他们检查 StackOverflow?或者他们的雇佣合同禁止他们这样做?

编辑:在 Xcode 9.x 中它似乎又可以工作了。

编辑:在 Xcode 10.0 中它再次被破坏。

编辑:在 Xcode 10.1 中它仍然损坏,并且复制/粘贴也部分损坏,这意味着它并不总是有效。 (我还在高山)


已确认,仍在工作Xcode 14.3在 macOS 上文图拉13.3

  1. open /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/IDETextKeyBindingSet.plist

  2. 将以下行添加到根词典

    <key>Sublime Commands</key>
    <dict>
        <key>Cut Current Line</key>
        <string>selectLine:, cut:</string>
        <key>Copy Current Line</key>
        <string>selectLine:, copy:</string>
        <key>Duplicate Current Line</key>
        <string>selectLine:, copy:, moveToBeginningOfLine:, paste:, moveToEndOfLine:</string>
    </dict>
  1. 重新启动Xcode
  2. 进入Key Bindings设置并将您想要的任何快捷方式分配给新的三个命令。只需搜索他们的keys.

遗憾的是,在 21 世纪你仍然必须手动添加这样的基本快捷方式。

Caveat

每次更新 Xcode 后都必须重复这些步骤。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xcode 9.x 行复制和删除 的相关文章

  • NSManagedObject 子类重复声明

    因此 当我的数据模型准备就绪时 我尝试在数据模型文件打开时生成子类 编辑器 gt 创建 NSManaged 对象子类 好了 生成了两个文件 一个是类声明 一个是属性 然而 我立即被提示我重新声明了一个已经存在的类 这是原始生成文件的位置 先
  • 在框架目标中包含 pod:找不到文件

    我正在使用框架目标 为了更好的代码重用和 IB Designables 并且我已经有了一个完美运行的框架目标 我决定也将其他一些类移至框架目标 我已经设置了 Pod 在本例中只有一个 但每当我尝试包含该 Pod 时 我都会收到 未找到 错误
  • 将 UIWebView 委托迁移到 WKWebView 委托方法

    我正在努力将 UIWebView 迁移到 WKWebView 我已经更改了所有委托方法 我需要 WKWebView 委托方法等于下面的 UIWebView 委托方法 该应用程序运行良好 但登录会话不保留 UIWebView extensio
  • Xcode 8 / Swift 3:didSelectRowAt 与 didSelectRowAtIndexPath

    在我们的 Swift 3 迁移之后 发生了一些非常奇怪的事情 我们有两个视图控制器 它们都实现UITableViewDelegate并且他们都实现了public func tableView tableView UITableView di
  • IBInspectable 与 Cocoa Touch Framework 不起作用? (附代码)

    我似乎无法让 titleText IBInspectable 属性正常工作 我有一个带有 UILabel 的简单框架视图 我创建了一个 IBInspectable 变量 titleText 我注意到可检查的 层 变量按预期工作 但不是我的自
  • 在 iOS 模拟器中按两次 Home 按钮不起作用

    如果我尝试在与 Xcode 8 3 捆绑的 iOS Simulator 10 3 中使用键盘手势显示多任务菜单 它无法响应 然而 按下单个按钮和菜单中的选项仍然有效 我该怎么做才能让它再次工作 If you disconnect the h
  • 如何在git上共享Xcode性能测试基线?

    I have performance tests on Xcode with a baseline set as shown below 这些基线似乎是本地保存的 如断点 因此我对它们的更改不会通过 git 传输 当除了我之外的任何人运行我
  • Xcode 8 AppStore 上传(错误 434)

    当我尝试验证App Store构建使用Xcode 8我收到以下错误 ITunesSoftwareServiceAuthenticationErrorDomain 434 这是什么意思 我多次尝试收到相同的错误 我做了一些更改 对配置文件等
  • 无法调试 Objective-C 应用程序中嵌入的 Swift 模块/框架

    替代标题 以帮助搜索 无法调试链接到 Xcode 8 中的 Objective C 应用程序的 Swift 2 3 框架 error in auto import failed to get module XYZ from AST cont
  • 新版本上传到 iTunes Connect 后消失

    我正在尝试使用 Xcode 8 将构建版本上传到 iTunesConnect Xcode 显示上传成功 在 iTunesConnect 的 活动 选项卡中 我看到我的构建出现了 并且被标记为 正在处理 但几分钟后 这个构建就消失了 我在任何
  • Xcode 8、iOS 8 模拟器崩溃:“dyld:惰性符号绑定失败:找不到符号:_objc_unsafeClaimAutoreleasedReturnValue”

    更新到 Xcode 8 在 iOS 8 模拟器中运行我的应用程序 但 iOS9 和 iOS10 没有问题 但会崩溃 dyld 惰性符号绑定失败 找不到符号 objc unsafeClaimAutoreleasedReturnValue 引用
  • 更新 MacOS 和 Xcode 后,Xcode 8.1“未找到匹配的配置文件”

    我正在使用 TestFlight 测试我的应用程序 但更新到 MacOS 10 12 和 Xcode 8 1 后无法上传我的档案 当我存档我的应 用程序时 单击 上传到应用程序商店 选择我的开发 我收到此错误 找不到 Application
  • 无法检索运营商名称

    使用iPhone6 Xcode 8 1 运行iOS 10 1 1 执行以下命令 我不断收到 Swift 代码 无法检索运营商名称 错误消息出现在我的第一个消息之前ViewController甚至负载 我搜索了类似 但不相同 的解决方案Car
  • Swift 3 错误:“另请参阅”标注未显示

    我刚刚将我的项目迁移到 Swift 3 发现快速帮助中的 另请参阅 标注没有显示 在 Swift 的早期版本中 一切都运行得很好 下面是我的代码 Adds a See also callout in the Quick Help for a
  • 不要使用 Xcode 8 复制 swift 库吗?

    How to not在 Xcode 8 中自动嵌入 Swift 动态库 我尝试过设置ALWAYS EMBED SWIFT STANDARD LIBRARIES为 否 无论如何默认为 否 但它仍然将 Swift 动态库复制到应用程序包中 我正
  • 警告:片段着色器未读取顶点着色器“v_gradient”的输出

    当我使用 xcode 8 在 ios 10 中运行我的应用程序时 我在调试控制台中收到以下消息 并且通过 UI 冻结 任何人都可以知道为什么会发生这种情况 ERROR BuildRoot Library Caches com apple x
  • 全新的 React Native 应用程序在 run-ios xcode 8.3 上失败

    我刚刚使用他们的 CLI 界面创建了一个新的 React Native 应用程序 但在没有进行任何更改的情况下它失败了 当我尝试使用时我第一次注意到这一点version 0 45 1 它似乎仍然发生在version 0 46 1 我当前的版
  • Xcode 8 控制台垃圾? [复制]

    这个问题在这里已经有答案了 还有其他人遇到过 Xcode 8 控制台显示一堆随机内容的问题吗 我不想让所有这些弄乱我的调试消息和日志 有人知道如何关闭此功能吗 编辑 发行说明指定控制台可能会转储对 watchOS 无用的内容 但不适用于 i
  • 删除 Swift 3 中 Core Data 实体中的所有数据

    有没有办法批量删除核心数据中所有实体中存储的所有数据 我在某处读到 在 iOS 9 或 10 中 苹果引入了一种批量删除的方法 但我似乎找不到任何关于它的好信息 最终 我只需要一个遍历实体并删除其中所有数据的函数 看起来它应该很简单 但事实
  • 如何使用呼叫目录扩展来识别应用程序中的来电?

    我正在研究callKit框架 我发现通过使用呼叫目录扩展 我们可以识别来电电话号码 我的问题是如何在 iOS 应用程序中实现呼叫目录扩展来识别来电详细信息 我在 Objective C 工作 让一个数 919876xxxxx 使用此方法添加

随机推荐

  • Azure 内存资源耗尽

    我目前在 Azure 中托管了几十个网站 最近开始在每个 Web 应用程序的门户刀片中看到 内存资源耗尽 警告 我在两个 S3 标准 大型 应用程序服务计划中托管我的网站 我在所有网站上都会收到警告 无论它们使用哪个应用程序服务计划 有趣的
  • 如何在 4.0+ 上更改 Edittext 下划线的颜色?

    我的应用程序 Theme Holo 有 但我想更改 edittext 下划线边框的颜色 我不想在编辑文本周围有完整的边框 我只想更改 4 0 版本上 edittext 布局的颜色 我怎样才能做到这一点 你可以使用9patch 这个资源是一个
  • 如何处理二进制文件格式的可移植性问题

    我正在设计一种二进制文件格式来存储字符串 不终止 null 以节省空间 和二进制数据 我 处理小 大端系统的最佳方法是什么 i a 使用 ntohl htonl 将所有内容转换为网络字节顺序并返回是否有效 二 打包结构在 x86 x64 和
  • 为什么我的多索引数据框有重复的索引值?

    我有以下名为 df 的 pd DataFrame date cluster label value 0 2018 11 14 02 16 22 0 1 5 1 2018 11 14 02 16 22 0 7 0 2 2018 11 14 0
  • 在php中邮寄之前确认消息

    我正在开发一个网站 其中会将数据库中的名称列为链接 我已经达到这样的程度 当一个用户单击该名称时 它将将该名称的详细信息传递到另一个页面以查看电子邮件格式等 我只需要有关如何执行此操作的建议 因为我不是php 专家 我还在研究更高级的代码
  • 从命令行构建时如何修改/替换选项集文件?

    我使用以下命令从批处理文件构建包 msbuild lib Package dproj target Build p config 1 包的设置取决于选项集
  • 在 GKE 集群中安装 Velero 时无法提取映像“velero/velero-plugin-for-gcp:v1.1.0”

    我正在尝试安装和配置 Velero 以进行 kubernetes 备份 我已遵循link https github com vmware tanzu velero plugin for gcp setup在我的 GKE 集群中配置它 安装顺
  • RabbitMQ - 用户“guest”对虚拟主机“XXX”的访问被拒绝

    我使用的是 RabbitMQ 3 0 3 版本 该服务在过去 4 5 年里运行良好 最近服务器上安装了一些更新补丁 服务停止响应 这就是正在发生的事情 RabbitMQ 服务 Windows 服务 正在运行但没有响应 在日志文件中我看到错误
  • 站点根目录的相对路径

    我觉得问这个问题很蠢 但我无法弄清楚 我发现了几个帖子 这是一个 https stackoverflow com questions 3655059 html pick images of root folder from sub fold
  • 如何在Android中从SD卡中删除图像[重复]

    这个问题在这里已经有答案了 File file new File imagePath boolean deleted file delete 使用此代码删除当前屏幕上的图像 但不会从 SDCard 中删除 所以请任何知道答案的人请发布 文件
  • 在 Jade 中保留换行符

    每当我渲染 JADE 模板时 我都会在一行中获取所有 HTML 这使得在查看源代码模式下阅读变得困难 我如何告诉 JADE 创建正确缩进的 HTML 这是我的模板 application p docs a href docs index h
  • HttpContext 标头

    我创建了这个类来从请求中获取标头值 public class AuthenticationHeader private static IHttpContextAccessor httpContextAccessor public Authe
  • Parse REST API 密钥在哪里?

    我正在按照本指南连接到 Flask 应用程序中的 Parse 服务器 https parseplatform github io docs rest guide https parseplatform github io docs rest
  • 使用列表理解调用函数列表

    我可以调用函数列表并使用列表理解吗 def func1 return 1 def func2 return 2 def func3 return 3 fl func1 func2 func3 fl 0 fl 1 fl 2 我知道我能做到 f
  • DBI SQL Server ODBC 连接中返回的数据库对象缺少字母

    不幸的是 如果不将机密信用信息共享到我遇到问题的数据库 我将无法为该问题创建良好的重现 希望下面有足够的信息来标记 ODBC 专家能够理解的任何明显问题 背景 我正在运行具有以下规格的 MacBook Pro Model Name MacB
  • 具有特定长度的 React.PropTypes 数组

    是否可以使用React PropTypes强制数组的长度 这是一个非常简单的案例 const TWO NUMBERS PropTypes array i need this to be an array of two numbers 我知道
  • 使用 Scala 的 Neo4j OGM 示例

    我尝试了 Luanne 文章中提到的例子Spring Data Neo4j 4 的本质 https www airpair com neo4j posts the essence of spring data neo4j 4在斯卡拉 该代码
  • Eclipse WTP / m2eclipse - 既不能清理也不能发布到 tomcat

    我正在 Ubuntu 11 10 64 位上的 Eclipse Indigo Java EE 大量使用 m2eclipse 中开发一个相当复杂的项目 Java Spring Maven 多模块 并带有 WAR 覆盖 直到今天早上一切都很好
  • Java哈希表具有单独的链接冲突解决方案?

    我已经使用内置的 java util hashtable 创建了一个程序 但现在我需要使用单独的链接来解决冲突 哈希表的这种实现是否可能 是否已经实现了使用单独链接的方法 看着source http www javakey net sour
  • Xcode 9.x 行复制和删除

    直到 Xcode 8 0 为止 都可以自定义 IDETextKeyBindingSet plist 文件 然而 现在看来修改此文件会导致 Xcode 停止正常运行 例如箭头键停止工作 并且似乎不再可能创建自己的快捷键 Xcode 从来没有行