【问题标题】:Trackpad gesture to switch to header/source触控板手势切换到标题/源
【发布时间】:2011-10-09 21:46:39
【问题描述】:

我以前可以使用三指向上滚动来在​​源/标题之间切换。自从升级到 Lion 后,我只进行常规滚动。有什么方法可以恢复该功能?

好吧,当我像以前那样向上/向下滚动时,它不会跳转到对应的位置。

更新

Apple 在 Xcode 4.2 中修复了该问题。因此,请升级您的版本。

【问题讨论】:

  • 我也遇到了同样的问题。我认为这是因为任务控制手势设置在三指向上滑动。但即使我已将其更改为四指向上滑动,xcode 也无法识别/接收那个。
  • 我在这里找到了解决这个问题的方法:gist.github.com/1132018
  • Buyin 的修复确实有效。按照此处的说明进行操作:gist.github.com/1132018

标签: macos xcode4 osx-lion


【解决方案1】:

This is the correct and best answer。有用。它是由上面的“@Buyin”发布的。另一个人评论说它不起作用。他错了。有效,我已经确认了。它恢复了三指垂直滑动以在 Lion 中的 xCode 中的接口和实现文件(.h 和 .m)之间切换。

从您的终端:

更改到适当的目录(注意,如果您的库目录被隐藏,请在终端中输入以下内容:chflags nohidden ~/Library)

1. cd /Users/YOURUSERNAME/Library/Preferences/ByHost

列出文件以便您查看 .GlobalPreferences.XXXX-XXXX-XXXX-XXXX.plist

2. ls -lah

在 xcode 中打开那个 plist 文件

3. open -a /Applications/Xcode.app ".GlobalPreferences.XXXX-XXXX-XXXX-XXXX.plist"

将键“com.apple.trackpad.threeFingerVertSwipeGesture”的值设置为 1

保存 plist 文件

注销并重新进入机器

瞧!

【讨论】:

  • 是的,它有效。很高兴能恢复那个姿态。现在我认为您将把这个疏忽“提请苹果公司注意,以便他们修复它”?
  • 不,不起作用。 (当然它对你有用,但在某处缺少一步,某些设置对于“我们这些不幸的人”来说是不同的。)说“他错了”是错误的。 耸耸肩
  • 谢谢。为我工作。注销/登录也可以代替重新启动。
  • 我必须进行一些更改...首先,我的 Xcode.app 是从 App Store 下载的,因此必须将路径更新为 open -a /Applications/Xcode.app。此外,有 4 个文件带有 .GlobalPreferences 前缀,由于我不知道要更改哪一个,所以我最终更改了所有四个。最后(正如@SteveMoser 上面所写),您不必重新启动机器,只需注销您的用户帐户并重新登录就足够了。
  • 非常感谢,帮了大忙
【解决方案2】:

鉴于苹果把它拿走了(希望只是现在)我能想到让它再次工作的唯一方法是安装 BetterTouchTool[1] 并绑定键盘控件 - control-cmd-up、ctrl-cmd-向下 - 到三指运动。您还必须在 sys prefs 中切换默认的三指动作以使用四指进行任务控制。

[1]http://blog.boastr.net/

【讨论】:

  • 不是一个好的解决方案,因为它也会向非 XCode 应用程序发送相同的命令。我会等待苹果修复它。
  • 我相信 BTT 可以绑定到特定的应用程序,但我同意如果苹果能修复它会更好:)
  • BetterTouchTool 是一个很棒的小应用程序!为我修复了 XCode 问题。
  • 当我得到一个魔术触控板时,我开始使用 BetterTouchTool,因为与笔记本电脑触控板不同,上述修复不起作用。我仍然需要尝试上面的 medTechy 的解决方案,它可能会解决它,然后我就不必打开 BTT。
【解决方案3】:

在网上找到的:

defaults -currentHost write -g "com.apple.trackpad.threeFingerVertSwipeGesture" -int 1

注销并重新登录

【讨论】:

  • 这也适用于在 Mavericks FYI 下运行的 Xcode 5。
【解决方案4】:

如果您使用的是 Apple 魔术触控板,您还需要编辑

com.apple.driver.AppleBluetoothMultitouch.trackpad.plist 

可以在

中找到
/Users/YOURUSERNAME/Library/Preferences 

目录。打开它并将 threeFingerVertSwipeGesture 键更改为 1

保存 *.plist

我还将我的 App Expose 和 Mission Control 滑动都更改为 4 次取景器滑动,而不是 Lion 默认的 3 指滑动。

重启你的电脑

希望有帮助!

【讨论】:

    【解决方案5】:

    icnivad 的回答非常接近为我工作。再加上一步。

    从您的终端:

    更改到适当的目录(注意,如果您的库目录被隐藏,请在终端中输入以下内容:chflags nohidden ~/Library)

    1. cd /Users/YOURUSERNAME/Library/Preferences/ByHost
    

    列出文件以便您查看 .GlobalPreferences.XXXX-XXXX-XXXX-XXXX.plist

    2. ls -lah
    

    在 xcode 中打开那个 plist 文件

    3. open -a /Developer/Applications/Xcode.app ".GlobalPreferences.XXXX-XXXX-XXXX-XXXX.plist"
    

    将键“com.apple.trackpad.threeFingerVertSwipeGesture”的值设置为 1

    保存 plist 文件

    重启机器

    那么

    确保“三指拖动”系统偏好设置已禁用。这似乎优先并阻止 Xcode 手势工作。

    【讨论】:

      【解决方案6】:

      看起来您现在可以使用左右两指滑动来切换。不过看起来很麻烦,因为这也会滚动屏幕。它还将管家从自动模式切换到手动模式。

      我开始讨厌 Lion 和 Xcode 的结合。

      【讨论】:

      • 这不会在头文件和实现文件之间切换,它相当于按下后退和前进按钮。不过还是有用的。
      • 这很有趣,安德鲁。对我来说,它肯定会在标题和实现之间切换。这对我来说仍然很不自然。
      • 这不是一个修复,而是一个糟糕的解决方法。人们正在寻找的是在 lion/xcode 删除它之前我们曾经拥有和喜爱的垂直三指滑动。
      【解决方案7】:

      Apple 在 Xcode 4.2 中修复了该问题。因此,请升级您的版本。

      玩得开心编码,注意偶尔的崩溃。

      【讨论】:

      • 现在是四指上下。
      • @erikprice 刚刚为我启动了任务控制。它仍然是 3 上/下。
      • 很奇怪,对我来说,任务控制是 3 up。我最近才注意到 4 up/down,所以也许它带有一些软件更新或其他。
      • @erikprice 那是因为你是这样设置的 :) 系统偏好设置->触控板->更多手势->任务控制(你可以选择 3 或 4 根手指)。
      • 我正在运行 4.2.1,即使我将任务控制等切换到偏好设置中的四个手指,此手势也不起作用。
      【解决方案8】:

      这在 Mountain Lion 中对我有用,XCode 4.6: a busy cat http://monosnap.com/image/iakMgffAeOtp9G04qLdsnb3v5

      【讨论】:

        【解决方案9】:

        这在 MacOS Big Sur 中停止了对我的工作,并且此处推荐的 plist 更改并没有为我解决。

        最终为我解决的问题是去

        系统偏好设置 > 触控板 > 更多手势

        并将“在页面之间滑动”的设置更改为“用两根或三根手指滑动”。我怀疑将其设置为“用三个手指滑动”也可以。

        【讨论】:

          【解决方案10】:

          我认为 Apple 删除 h/m 三指滑动的原因是因为他们希望您使用“助手”编辑器,该编辑器将 h 和 m 文件并排显示。 这在某种程度上可以在宽屏幕上工作,尽管它对空间的使用效率低下。但是当你带着 MacBookAir 在路上时,这是一个主要的障碍。 Xcode4 感觉就像是一件紧身衣。

          【讨论】:

          • 我总是在打字,所以使用键盘快捷键比使用鼠标更容易、更快捷。我会说 YMMV 但它是 Xcode,如果你想在 header 和 implementation 之间切换时不输入你在做什么?
          • 我在我的 MacBook Air (11") 上使用 Xcode 4,助手对我来说工作得很好,但我仍然想念三指滑动,因为我想将主编辑器切换到实现准备在助理编辑器中打开其他东西(笔尖或其他类)。
          • 不,这是不正确的。他们不希望您使用助理编辑器。这似乎是一个疏忽,需要引起 Apple 的注意,以便他们进行修复。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-08-07
          • 2020-08-17
          • 2012-05-08
          • 1970-01-01
          • 2022-10-25
          • 2011-06-18
          • 1970-01-01
          相关资源
          最近更新 更多