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
phpuser
V2EX  ›  iDev

Xcode Snippets Generator

  •  
  •   phpuser · Jun 10, 2013 · 3309 views
    This topic created in 4729 days ago, the information mentioned may be changed or developed.
    最近试着写几个app,发现Xcode的自定义代码片段功能实在是太蛋痛了,花了几分钟写了个生产脚本。

    将当前目录下的*.m文件生成到~/Library/Developer/Xcode/UserData/CodeSnippets

    其中.m的文件名即为触发名称(呵呵,不知道如何称呼啊?). log.m -> log

    参数使用 <#名称#>

    功能很简单,暂时满足自己的要求。满放上去(自定义的模板不具通用性就不放上去了):

    https://github.com/hjleochen/XcodeSnippetsGenerator.git
    5 replies    1970-01-01 08:00:00 +08:00
    qlqsh
        1
    qlqsh  
       Jun 10, 2013
    还是不知道干嘛用的。。。
    qlqsh
        2
    qlqsh  
       Jun 10, 2013
    自己做的代码片段?现在除非必要不用xcode,打代码用textmate,xcode太慢了,折磨。。。
    luikore
        3
    luikore  
       Jun 10, 2013
    原本就挺好自定义的, 选中一段代码, 鼠标摁住一小会, 拖进 code snippet 窗口就好了
    alexrezit
        4
    alexrezit  
       Jun 10, 2013
    你要求太低了... 我的 snippets 都是把所有的部分编辑完整的, 包括和自带 snippets 一样风格的 Summary.
    phpuser
        5
    phpuser  
    OP
       Jun 11, 2013
    @alexrezit 哈哈,确实是。花个20分钟写个小脚本且暂时能用,我确实没太高的要求了。

    其实在gen.rb中我写了个TODO,是要解析文件开始处的注释来获取Title,Summary,Scope等信息后面多花些时间写模板的话还是能够填写所有信息的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1683 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 16:28 · PVG 00:28 · LAX 09:28 · JFK 12:28
    ♥ Do have faith in what you're doing.