V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
PopeyeLau
V2EX  ›  iDev

求老司机推荐一些 Xcode 提高效率的方法

  •  2
     
  •   PopeyeLau ·
    popeyelau · 2016-07-25 16:59:27 +08:00 · 4805 次点击
    这是一个创建于 3073 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT:

    已知一些觉得比较好的功能键.

    CTRL + O 新行

    CTRL + N 下一行

    CTRL + P 上一行

    CTRL + A 行首

    CTRL + E 行尾

    CTRL + F 向前

    CTRL + Option + F 向前(按单词)

    CTRL + B 向后

    CTRL + Option + B 向后(按单词)

    CTRL + H 删除光标前一字符

    CTRL + D 删除光标后一字符


    用过一段时间 XVim 可能我打开姿势不正确.最终还是弃坑了. 求老司机分享下经验.谢~

    第 1 条附言  ·  2016-07-25 17:40:25 +08:00
    33 条回复    2016-07-26 14:48:57 +08:00
    macroideal
        1
    macroideal  
       2016-07-25 17:08:01 +08:00
    command + alt + o
    Dashit
        2
    Dashit  
       2016-07-25 17:14:36 +08:00   ❤️ 2
    PopeyeLau
        3
    PopeyeLau  
    OP
       2016-07-25 17:15:49 +08:00
    @macroideal 你是指 `⌘+⇧+O` 快速打開啊?
    vulgur
        4
    vulgur  
       2016-07-25 17:34:18 +08:00
    没有 XVim 完全没法用
    bienyur
        5
    bienyur  
       2016-07-25 17:38:56 +08:00
    command + R
    PopeyeLau
        6
    PopeyeLau  
    OP
       2016-07-25 17:39:30 +08:00
    @vulgur 可以把 xvimrc 共享一份看看麼.
    Jezong
        7
    Jezong  
       2016-07-25 17:39:48 +08:00
    XcodeBoost 插件,你值得拥有
    macroideal
        8
    macroideal  
       2016-07-25 18:27:45 +08:00
    @PopeyeLau 对头
    fanxiushan
        9
    fanxiushan  
       2016-07-25 18:29:26 +08:00
    Snippets. 经常用到的代码片段集成到 Xcode 里.
    66450146
        10
    66450146  
       2016-07-25 19:13:03 +08:00 via iPhone
    把 control 和 caps lock 交换位置
    vulgur
        11
    vulgur  
       2016-07-25 19:54:12 +08:00
    @PopeyeLau 我用的就是默认的,没配置过
    everettjf
        12
    everettjf  
       2016-07-26 00:13:20 +08:00
    XVim 坚持 1 个月,你会离不开他的。
    everettjf
        13
    everettjf  
       2016-07-26 00:15:31 +08:00   ❤️ 1
    XVim 的 repo 上有问题,不能用在 Xcode7.3.1 上,下载我这个地址 https://github.com/lindamx/XVim 直接调试运行就安装上了。
    LINAICAI
        14
    LINAICAI  
       2016-07-26 00:27:07 +08:00   ❤️ 1
    其实用好插件和宏,代码片段之类的飞快啦。
    快捷键反而用的不是很多,但反复用的几个还是频率很高。
    kitalphaj
        15
    kitalphaj  
       2016-07-26 07:59:46 +08:00
    行首行尾我一般用 cmd+左 和 cmd+右,然后 option+左右来跳词。 cmd+shift+左右来选择行。
    PopeyeLau
        16
    PopeyeLau  
    OP
       2016-07-26 08:38:20 +08:00
    @kitalphaj '⌘ + ←` 被我绑定成了代码折叠了..
    kitalphaj
        17
    kitalphaj  
       2016-07-26 09:02:59 +08:00
    @PopeyeLau 好像这样代码折叠方便太多了,默认的太难用。。。可是我现在已经习惯了这样的按键。。真是😢了
    VichyChen
        18
    VichyChen  
       2016-07-26 09:26:38 +08:00
    CTRL + N 下一行
    CTRL + P 上一行
    CTRL + F 向前
    CTRL + B 向后
    CTRL + H 删除光标前一字符

    这几个的意义在哪呢?难道没有方向键和 delete 键?
    VichyChen
        19
    VichyChen  
       2016-07-26 09:27:34 +08:00
    最近经常用

    command + 0 , command + option + 0 , command + shift + t , 13 寸屏幕伤不起。。。
    PopeyeLau
        20
    PopeyeLau  
    OP
       2016-07-26 09:32:12 +08:00
    @VichyChen 就是不想移到方向键那.再移回来..
    PopeyeLau
        21
    PopeyeLau  
    OP
       2016-07-26 09:43:16 +08:00
    @VichyChen 我自定义了几个

    `F1` 在 Finder 中显示
    `F2` 快速打开

    Storyboard 中用
    `F3` Update All Frames
    `F4` Update Frames

    `F12` Show Document Items
    `⌥ + F` 格式化
    `⌘ + ←` 折叠代码
    `⌘ + →` 展开代码
    `⌘ + ⌥ + ←` 折叠全部
    `⌘ + ⌥ + →` 展开全部
    sunhr
        22
    sunhr  
       2016-07-26 10:10:37 +08:00   ❤️ 1
    最近常用的插件:
    1 、 KSImageNamed :自动补全资源名,谁用谁知道
    2 、 AMMethod2Implement :自动生成方法声明
    3 、 Auto-Importer :自动 import 头文件

    最近常用的快捷键:
    “⌘” + “⌥” + “[” 或 “]”:选中的代码上移 /下移
    sunhr
        23
    sunhr  
       2016-07-26 10:12:39 +08:00
    而且,“⌘” + “⌥” + “[” 或 “]”上下移动代码,会顺便格式化

    所以,经常选中一段代码,先上移,再下移。。。
    StargazerWikiv
        24
    StargazerWikiv  
       2016-07-26 12:46:30 +08:00
    自动消灭 BUG cmd+Q
    wizardoz
        25
    wizardoz  
       2016-07-26 13:46:20 +08:00
    这个好象是 Emacs 的快键啊
    PopeyeLau
        26
    PopeyeLau  
    OP
       2016-07-26 13:54:25 +08:00
    @wizardoz 嗯.macOS 通用.
    expkzb
        27
    expkzb  
       2016-07-26 13:58:03 +08:00
    XVim 掌握 i a 系列命令会非常惬意:
    vi] va]
    di] da]
    EPCoo
        29
    EPCoo  
       2016-07-26 14:22:53 +08:00   ❤️ 1
    前几天我整理的一些快捷键,希望能够帮助楼主: http://www.epcoo.me/2016/07/26/Xcode_Shortcut_Key/
    adamwang
        30
    adamwang  
       2016-07-26 14:30:18 +08:00
    原本打了一堆,看到楼主的 cheat sheet 基本都有了,就想到一个『 Ctrl + 6 + 方法名』快速跳转对应方法。不要太好用。
    akring
        31
    akring  
       2016-07-26 14:36:10 +08:00
    想问一下,有没有好的代码片段管理方法, Xcode 每次一重装,存好的代码片段就都没了
    akring
        32
    akring  
       2016-07-26 14:39:01 +08:00
    @VichyChen 我直接绑定成了 Command + ←, Command + ↓, Command + →,用来显示和隐藏各个面板,只显示代码窗口,更直观
    PopeyeLau
        33
    PopeyeLau  
    OP
       2016-07-26 14:48:57 +08:00
    @akring 怕丢,可以先把~/Library/Developer/Xcode/UserData/CodeSnippets 备份一下吧?
    SnippetsLab/Dash 都有片段管理吧.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   988 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:06 · PVG 05:06 · LAX 13:06 · JFK 16:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.