DFCodeBlocks icon indicating copy to clipboard operation
DFCodeBlocks copied to clipboard

Xcode的代码块合集,常用代码再也不用一遍一遍地敲了!

DFCodeBlocks是一个Xcode的代码块合集,常用代码再也不用一遍一遍地敲了!


❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀

想写一个UIScrollView?键盘输入"快捷键"中的dfus等关键字符,会有如图提示:

按下回车,会得到:

像做填空题一样写代码,简直不要太爽啊!

什么?还要写代理?So Easy!!! 键盘输入关键字:

回车:

写代码也太快太简单了吧😁


支持:

包括Objective-C和swift两种语言,不断更新中...

ps:shortcut key即快捷键,命名方法是df+控件名小写。加df前缀可避免与控件的原代码提示冲突。

CodeBlock Objective-C Swift shortcut key
@property ✔️ property
warning ✔️ warning
@available ✔️ dfavailable
typedef enum ✔️ dftypedefenum
mark ✔️ ✔️ mark
todo ✔️ todo
fixme ✔️ fixme
#if DEBUG #endif ✔️ ifdebug-endif
#if DEBUG #else #endif ✔️ ifdebug-else-endif
private let ✔️ dfprivatelet
UIViewControllerLifeCycle ✔️ ✔️ dfvclifecycle
UIView ✔️ ✔️ dfuiview
UIStackView ✔️ dfuistackview
UIButton ✔️ ✔️ dfuibutton
UILabel ✔️ ✔️ dfuilabel
UIImageView ✔️ ✔️ dfuiimageview
UITextField ✔️ ✔️ dfuitextfield
UITextFieldDelegate ✔️ ✔️ dfuitextfielddelegate
UITextView ✔️ ✔️ dfuitextview
UITextViewDelegate ✔️ dftextviewdelegate
UIScrollView ✔️ ✔️ dfuiscrollview
UIScrollViewDelegate ✔️ dfuiscrollviewdelegate
UITableView ✔️ dfuitableview
UITableViewDelegate ✔️ dfuitableviewdelegate
UITableViewDataSource ✔️ dfuitableviewdatasource
UIPickerView ✔️ dfuipickerview
UIPickerViewDelegate ✔️ dfuipickerviewdelegate
UIPickerViewDataSource ✔️ dfuipickerviewdatasource
UIWindow ✔️ dfuiwindow
UICollectionView ✔️ ✔️ dfuicollectionview
UICollectionViewDataSource ✔️ ✔️ dfuicollectionviewdatasource
UICollectionViewDelegate ✔️ ✔️ dfuicollectionviewdelegate
UICollectionViewDelegateFlowLayout ✔️ ✔️ dfuicollectionviewdelegateflowlayout
CGRect-CGFloat ✔️ dfcgrectfloat
CGRect-Double ✔️ dfcgrectdouble
CGRect-Int ✔️ dfcgrectint
UIEdgeInsets ✔️ dfuiedgeinsets

使用:

1、下载,并复制CodeSnippets文件夹下的所有文件
2、finder中前往文件夹地址:(地址找不到就找~/Library/Developer/Xcode/UserData,并新建CodeSnippets文件夹)

~/Library/Developer/Xcode/UserData/CodeSnippets

3、将第一步复制的内容,粘贴到第二步的地址下,重启Xcode 4、在文件内,输入shortcut key,例如dfuiview,可以看到代码提示,按下回车。 // 如果该代码块控件名可编辑,鼠标放在第一个控件名,连续按快捷键command+option+E,可批量编辑控件名。 // 如果不可编辑,鼠标放在控件名上,按快捷键command+control+E,可批量编辑控件名。


❀❀❀❀❀❀❀❀❀❀❀❀ Thanks ❀❀❀❀❀❀❀❀❀❀❀

如果有好的代码块建议,在这里提交,参与者将列举在这。