日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

xcode4自定义文件模板(Creating Custom Xcode 4 File Templates)

發(fā)布時間:2025/5/22 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 xcode4自定义文件模板(Creating Custom Xcode 4 File Templates) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

翻譯:http://www.bobmccune.com/2012/03/04/creating-custom-xcode-4-file-templates/

其實(shí)說是翻譯有些牽強(qiáng)。我想實(shí)現(xiàn)的東西很簡單:每次新創(chuàng)建類文件的時候都會自帶一些函數(shù),如:

@interface ViewController : UIViewController
@end

我希望是:

@interface ViewController:UIViewController{
}

@end

還有:

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
? ? self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
? ? if (self) {
? ? ? // Custom initialization
? ? }
? ? return self;
}

- (void)viewDidLoad
{
? ? [super viewDidLoad];
? // Do any additional setup after loading the view from its nib.
}

- (void)viewDidUnload{
? ? [super viewDidUnload];
? // Release any retained subviews of the main view.
? // e.g. self.myOutlet = nil;
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
? ? return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

@end

我希望是

#import "ViewController.h"

@interface ViewController()

@end

@implementation ViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{
? self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
? if (self) {
? ? // Custom initialization
? }
? return self;
}

- (void)viewDidLoad{
? [super viewDidLoad];
? // Do any additional setup after loading the view from its nib.
}

- (void)viewDidUnload{
? [super viewDidUnload];
? // Release any retained subviews of the main view.
? // e.g. self.myOutlet = nil;
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
? return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

@end

簡單說來就是:
我希望.h文件里:兩邊兒的東西是挨著的;然后幫我加個{},應(yīng)該是分兩行的,{在文件尾。
我希望.m文件里:縮近的tab是兩個空格;然后幫我加個{},應(yīng)該是分兩行的,{在文件尾。
就這個小需求就找了挺久,找不到,不過今天還是無意間讓我給翻到了上面的英文。那篇文章很中規(guī)中距,是講怎樣自定義屬于自己的模板,類似你要用js或者php開發(fā),要新加一個板塊兒那種。而我的需求要簡單的多,就是改一下默認(rèn)的配置。ok,開工:
首先說明模板文件位置
mac的模板文件在:

/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates

ios的模擬文件在:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates

(其實(shí)這個要看實(shí)際情況,因?yàn)槿绻J(rèn)安裝的話會是安裝在/Applications下,但是像我這種不守規(guī)矩的,就把xcode.app擱到宿主目錄下的application文件夾里了)
找到模板文件以后就是修改了。
原諒不建議大家這個目錄修改現(xiàn)在的文件,強(qiáng)烈要求大家把這個路徑下的文件拷貝到

~/Library/Developer/Xcode/Templates/File Templates/

如果路徑不存在就創(chuàng)建。
我開始沒認(rèn)真看,然后照做了,然后就發(fā)現(xiàn)我新建議文件的時候,模板都是兩份兒,名字都一下。后來想想也對,人家是為了自定義自己用的模板,而我是為了修改系統(tǒng)模板怎么吧?我覺得不改路徑,在原始目錄里操作,當(dāng)然了,作為了一個好習(xí)慣把File Templates復(fù)制一份兒備份。
ok,接下來就是體力活了,你要一個一個的文件夾進(jìn)去,然后分別修改.h和.m文件,然后一個一個接著找下去,而我呢,屬于“工欲善其事,必先利其器”的那種,這么多文件哪受的了啊?想想這么多文件用腳本改也不合適,萬一遇到不一樣的就死了,還是手工操作,但是是怎么操作呢?
Finder->Go to the folder輸入:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates


然后在搜索框里輸入:filebasename

是不是都乖乖的集合了?
然后就是分批來,先整.h的
把所有的.h文件全選,右鍵,然后用xcode打開

然后就是一個一個改嘍

.h改起來還算好改,要改的東西少,一遍是刪除:兩邊兒空格,一遍是粘帖{}。要說的一點(diǎn)就是,我xcode設(shè)置成了自動保存,所以可以少按一遍command+s,改完以后直接關(guān)閉就全保存了。
完后就是如法兒泡制.m文件了。
改{}好改,直接command+e到文件尾,然后command+k下一行的{自動合到這一行了。tab改成兩個的話更簡單,因?yàn)槲襵code里的設(shè)置就是tab是兩個空格,這時候只要在文件里command+a全選,然后command+剪切,然后command+粘貼就要以了。xcode會自動幫你2個空格縮近。
就這樣就好了,xcode甚至不用重啟就可以直接用新創(chuàng)建的模板了。

如果你和我一樣,喜歡兩個空格縮近,{這個東東在行尾的話,你可直接下載下面的附件了。不然,就照著上邊兒方法兒改一遍唄

?

原文地址:轉(zhuǎn)自Rainbird的個人博客

轉(zhuǎn)載于:https://www.cnblogs.com/kiao295338444/articles/2853242.html

總結(jié)

以上是生活随笔為你收集整理的xcode4自定义文件模板(Creating Custom Xcode 4 File Templates)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。