1. 程式人生 > >Xcode自定義.h和.m中檔案的個性化註釋(公司、版本、作者、版權宣告等)

Xcode自定義.h和.m中檔案的個性化註釋(公司、版本、作者、版權宣告等)

每個iOS開發者新建class檔案的時候都可以看到檔案最上面宣告的一些基本資訊。而這些資訊都是預設的,我們現在就要來自定義這些資訊。新增一些自己想要新增的,比如Github連結等等。

1.下面為預設的資訊

//
//  VideoCell.m
//  WMVideoPlayer
//
//  Created by zhengwenming on 16/1/17.
//  Copyright © 2016年 author. All rights reserved.
//

2.我們想要這樣顯示

/*!

@header TableViewCell.m

@abstract 
 作者Github址:https://github.com/zhengwenming

作者CSDN部落格地址:http://blog.csdn.net/wenmingzheng

@author   Created by zhengwenming on  16/1/17

@version 1.00 16/1/17 Creation(版本資訊)

       Copyright © 2016年 鄭文明. All rights reserved.
 */

第一步、Finder -> 應用程式-> Xcode ->右鍵顯示包內容

然後可以看到一個content資料夾,我們要找到這個路徑下的一個File Templates(檔案模版)。路徑為Contents -> Developer -> Platforms -> iPhoneOS.platform -> Developer -> Library -> Xcode -> Templates -> File Templates
File Templates下面有四個資料夾

大家看到File Templates資料夾下面有五個資料夾,我們需要修改的是Source資料夾下面的Cocoa Touch Class.xctemplate對應的所有檔案的.h和.m,如果只修改一個,那麼新建檔案的時候,必須繼承這個類才會看到自定義的檔案註釋,所以我本人是把所有的都改了,包括swift的檔案。要修改的檔案

第二步,選擇.h和.m進行自定義修改。

我們那一個NSObjectObjective-C類做例子。選中NSObjectObjective-C,看到NSObjectObjective-C檔案下的.h和.m,雙擊.h檔案。我們看到的是預設的設定,系統用雙斜槓//註釋檔案的。那麼我們要全部刪了,然後加入類似這樣的自定義程式碼(我用了/! /).

/*!

@header TableViewCell.m

@abstract 
 作者Github址:https://github.com/zhengwenming

作者CSDN部落格地址:http://blog.csdn.net/wenmingzheng

@author   Created by zhengwenming on  16/1/17

@version 1.00 16/1/17 Creation(版本資訊)

       Copyright © 2016年 鄭文明. All rights reserved.
 */

那麼最終我們編輯為這樣的,有圖有真相。
最終樣子

OK,一個檔案已經完成。那麼你還要編輯.m檔案,copy之後開啟.m檔案直接貼上上去就可以了。下面還有很多系統的類,比如UIView對應的,UIViewController對應的,都要修改。在此不再重複,步驟就是複製貼上。

第三步、重啟Xcode,新建一個類

小夥伴們來看看效果:新建一個TableViewCell類
這裡寫圖片描述

注意⚠️:我們修改完全部的類之後,要重啟Xcode,然後新建一個類,這樣就可以看到你的設定了。哈哈!快去試試吧。

最後歡迎大家關注文明的iOS開發公眾號:
方式1、搜尋:“iOS開發by文明”
方式2、掃描下方二維碼
這裡寫圖片描述

另外博主維護一個iOS開發技術支援群:479259423,進群必須改名,群名片格式:城市-iOS-名字,例如廣州-iOS-文明。

相關推薦

Xcode定義.h.m檔案個性化註釋(公司版本作者版權宣告)

每個iOS開發者新建class檔案的時候都可以看到檔案最上面宣告的一些基本資訊。而這些資訊都是預設的,我們現在就要來自定義這些資訊。新增一些自己想要新增的,比如Github連結等等。 1.下面為預設的資訊 // // VideoCell.m // W

OC在.h.m宣告的屬性成員變數

區別 IOS5之前 在iOS第一版中,我們為輸出口同時聲明瞭屬性和底層例項變數,那時,屬性是OC語言的一個新的機制,並且要求你必須宣告與之對應的例項變數,例如: @interface MyViewController :UIViewController

主動模式被動模式 添加監控主機 添加定義模板 處理圖形的亂碼 自動發現

img 圖片 roc emctl windows min 觸發 定義 har 一、主動模式和被動模式如果監控的主機只有幾十臺或者幾百臺服務器的時候,使用主動模式和被動模式都可以,沒有問題二、添加監控主機點擊“配置”---主機群組,先添加主機群組,再添加主機模板是預設的,包括

在Azure搭建Ghost博客並綁定定義域名HTTPS

ref 完成 ros png 探索 定義域 是我 選擇 配置dns 緒論 之前一直使用cnblog寫博客,現在將博客遷移至Microsoft Azure上的Ghost博客上,Ghost博客使用Markdown書寫博客,頁面簡潔,是我喜歡的風格。具體參見官網:https:/

學會使用MySQL定義函式儲存過程

一、快速瞭解什麼是儲存過程和函式?   儲存過程和函式是事先經過編譯並存儲在資料庫中的一段 SQL 語句的集合,呼叫儲存過程 和函式可以簡化應用開發人員的很多工作,減少資料在資料庫和應用伺服器之間的傳輸,對 於提高資料處理的效率是有好處的。   在對儲存過程或函式進行操作時,需要

Java定義ArrayList<E>的使用案例

自定義類和ArrayList的使用 自定義類: 將生活中事物抽象成程式碼,或者說是對生活中事物的一種對映。 1.類是一種引用資料型別 2.類中包含了屬性和功能, 屬性:事物的特性,例如:name(姓名),gender(性別),color(顏色),brand(品牌),siz

定義使用者認證 中介軟體 檔案上傳/oss 圖片驗證碼

自定義使用者 寫一個繼承自AbstractUser的類,然後追加自己需要的欄位 在settings.py加入AUTH_USER_MODEL = 'app的名字.使用者類' 自定義使用者認證 步驟 在app的目錄下新鍵一個檔案 auth.py 寫一個繼承自ModeBacke

element-ui 的el-button元件新增定義顏色圖示的實現方法

這篇文章主要介紹了element-ui 的el-button元件中新增自定義顏色和圖示的實現方法,目前的解決方案是:新增一個自定義全域性指令,同時在element-ui原始碼中,加入對應的元件。需要的朋友跟隨小編一起看看吧 我使用的element-ui的版本是V1.4.13。 如上圖所示,如果使用el

django定義標籤過濾器

準備(必需)工作: 1  在某個app下建立一個名為templatetags(必需,且包名不可變)的包。假設我們在名為polls的app下建立了一個templatetags的包,並在該包下建立了一個名為mytags的檔案。那麼目錄結構看起來應該就像這樣: polls/

visual studio 配置屬性增加定義巨集巨集值

visual studio中配置自己的巨集。 下面是vs中的巨集,SolutionDir這個是工程所在目錄資料夾。如何建立自己的巨集呢 檢視->其他視窗->屬性管理器,跳轉到屬性管理器介面。然後選擇一個工程,右鍵出現下圖所示 點選新增新專案屬性表,給屬性表命名一個

第一行程式碼 3.4.2 建立定義控制元件 章節初上手出項的下載完成後閃退問題定義控制元件無反應問題

關於出項下載後閃退並且開啟app時也閃退的問題,主要是xml檔案出錯,一般情況按照書中的流程title.xml檔案是沒有錯誤的,主要原因在於 activity_main.xm了檔案中,直接說程式碼 <RelativeLayout xmlns:android="http://schema

JavaEE開發之SpringMVC定義訊息轉換器與檔案上傳

上篇部落格我們詳細的聊了《》,本篇部落格依然是JavaEE開發中的內容,我們就來聊一下SpringMVC中的自定義訊息轉發器(HttpMessageConverter)和SpringMVC中的檔案上傳。訊息轉發器在日常開發中是比較常用的,其可以靈活的將使用者發過來的訊息按照自定義的格式進行解析,然後將解析的資

巨集定義在.h.cpp的差別

在mac os x 10.6  xcode4.2環境中遇到一個堆疊被破壞的bug,問題重現: xcode中lib工程A,有類 classA{ int m_nj; #define _DEBUG int m_ni; #endif } classA::class

django使用定義過濾器定義標籤

自定義過濾器 首先在app底下新建一個templatetags目錄,裡面新增兩個檔案,目錄結構如下: 然後在settings.py中把templatetags目錄作為app註冊 INSTALLED_APPS = [ 'django.cont

weblogic配置定義filterservlet

情景:最近公司產品要接入其它廠商的單點伺服器,本來我是在Tomcat上進行測試,使用的是spring boot 的註解方式@webFilter和@webServlet註解寫過濾器和servlet類,啟動類上用@component註解,可以掃到這兩個註解,也就是在Tomcat中使用類加註解方式這個過濾器和ser

安卓 定義 日期時間選擇器,在一個佈局,可以直接呼叫

廢話不多說先看效果,效果不符合,就不要用看了。 安卓提供自己的日期選擇和時間選擇,但是樣式並不是自己想要的,如果非要把他們放在一起,會發現,樣式不好看,而且時間和日期選擇控制元件的大小不好控制,甚至根本沒法放在一行上,所以實現自定義日期時間選擇器有兩種方式 1.自己寫自定

matlab定義檔名系統帶檔名重複的處理

           最近在安裝第三方toolbox時, 發現該第三方toolbox中的run.m檔案和matlab自帶的\MATLAB\R2010b\toolbox\matlab\lang\run.m檔名重複, 導致系統自帶的run檔案無法執行。 在網上查詢到解決方案:

定義android studio的配置檔案目錄後,無法正常安裝解除安裝外掛的解決辦法。

Android Studio 的快取檔案預設安裝的在C:\Users\YourName\ .xxx 快取一些資料,有限的C盤空間很容易捉禁見肘。所以就需要修改配置檔案了,修改配置檔案的方法百度一下數量數不勝數,我這裡就不寫了。修改路徑後有一個奇葩問題:無法正常安裝和解除安裝外

第一行程式碼 3.4.2 建立定義控制元件 章節初上手出項的下載完成後閃退問題定義控制元件無反應問題

關於出項下載後閃退並且開啟app時也閃退的問題,主要是xml檔案出錯,一般情況按照書中的流程title.xml檔案是沒有錯誤的,主要原因在於 activity_main.xm了檔案中,直接說程式碼 <RelativeLayout xmlns:android="http

log4j2實現定義Appender(輸出到檔案/RPC服務

1、背景 雖然log4j很強大,可以將日誌輸出到檔案、DB、ES等。但是有時候確難免完全適合自己,此時我們就需要自定義Appender,使日誌輸出到指定的位置上。 本文,將通過兩個例子說明自定義APPender,一個是將日誌寫入檔案中,另一個是將日誌傳送到遠端Thrift服