1. 程式人生 > >Xcode之修改系統生成的註釋模板

Xcode之修改系統生成的註釋模板

比如上面這一段,但有時候我們想在這部分註釋裡面新增一些內容,比如自己的部落格地址,github地址,公司資訊等等.

特別是想開源一些工具或者自己寫一些框架的時候。
這時候我們總不能一個一個檔案的去改吧,太繁瑣了。其實xcode這些模板都是寫好在一個資料夾裡面的,
我們只需要進去修改相應的檔案就可以一勞永逸了。
資料夾位置,應用程式-找到xcode-右擊顯示包內容 Xcode ▸ Contents ▸ Developer ▸ Platforms ▸ iPhoneOS.platform ▸ Developer ▸ Library ▸ Xcode ▸ Templates

找不到這個資料夾的可以在Contents中搜索: Cocoa Touch Class.xctemplate

Templates這個資料夾裡有兩個資料夾


其中 File Templates 就是我們要進去修改的 ,而 Project Templates是我們在新建專案的時候看到的一些描述,自動生成的固定程式碼。以後有機會在說這部分。


上面是我們新建類的時候彈出的選擇介面,下面是File Templates中的內容。是不是一眼就看明白了,我們在進Source看看


Snip20150812_1.png

Source資料夾下的 Cocoa Touch Class.xctemplate 中有很多資料夾(如下圖),顧名思義,相信大家應該都知道是什麼意思


Snip20150812_5.png
我以修改NSObjectObjective-C裡面的檔案為例

原始檔為

////  ___FILENAME___//  ___PROJECTNAME___////  Created by ___FULLUSERNAME___ on ___DATE___.//___COPYRIGHT___//#import "___FILEBASENAME___.h"@implementation ___FILEBASENAMEASIDENTIFIER__[email protected]

上面的註釋部分為我們要修改的地方,具體怎麼改看大家自己的喜好了

___xxx___這三個下劃線相當於展位符號,

___FILENAME___ 表示根據檔案獲取檔名 ___DATE___ 為獲取當前日期 >

下面是我修改的內容

Snip20150812_9.png


因為_在Markdown語法裡面有特殊含義,這一段編輯起來實在太痛苦了,最後還是截圖吧。



文/勤奮的笨老頭(簡書作者)
原文連結:http://www.jianshu.com/p/e244848c4ae2
著作權歸作者所有,轉載請聯絡作者獲得授權,並標註“簡書作者”。

相關推薦

Xcode修改系統生成註釋模板

比如上面這一段,但有時候我們想在這部分註釋裡面新增一些內容,比如自己的部落格地址,github地址,公司資訊等等. 特別是想開源一些工具或者自己寫一些框架的時候。 這時候我們總不能一個一個檔案的去改吧,太繁瑣了。其實xcode這些模板都是寫好在一個資料夾裡面的, 我們只需要

Mybatis-generator原始碼修改修改xmlmapper生成原始碼

需求: 專案使用了mybatis,想要防止xss,但是不想在後臺去做html程式碼的轉義工作,因為牽扯太多,所以就想著在資料庫層面來做這個事兒。 解決辦法: 1.在mysql新增一個自定義函式來轉義html程式碼 2.修改mybatis-generato

Linux系統管理修改系統字符集

命令列下輸入locale命令可以獲得當前系統字符集,如圖 修改 /etc/sysconfig/下 i18n檔案,換成你想要的字符集即可。 例如,在rhel5.4下i18n檔案內容如下 LANG="zh_CN.UTF-8" 如果要換成GBK字符集 LANG="zh_CN.

IntelliJ IDEA 自定義建立類生成註釋模板

摘要:在建立類時,自動生成程式碼的註釋模板 本篇內容為大家提供的是IntelliJ IDEA 使用教程中的檔案程式碼模板的使用,自定義生成程式碼註釋的模板。 檔案程式碼模板 檔案程式碼模板可以簡單理解為:我們在專案中建立某些型別檔案時,就已經在對應這些

android修改系統自帶ProgressDialog樣式

1.ProgressDialog預設樣式是當前Activity的theme所定義的ProgressDialog樣式。   繼承自父類AlertDialog的style. AlertDialog的原始碼 static int resolveDialogTheme(

Xcode 定製系統註釋模板

在使用Xcode建立類時,系統預設會給我們建立的註釋模板如下 // // Father.m // test // // Created by xxx on 16/3/2. // Copyright © 2016年 yyy. All rights r

ZYNQuboot,kernel,裝置樹,檔案系統生成(轉載)

 轉載自:https://www.cnblogs.com/huakaimanlin/p/9055800.html   Vivado:2016.4   Linux:Ubuntu16.4   ZYNQ:xc7z020      下載檔名稱   2016.4-zed-release.tar.x

vscode快速生成vue模板

檔案-首選項-使用者程式碼片段-搜尋“vue”點選進入vue.json     複製這個片段 1 { 2 "Vue component": { 3 "prefix": "vue", 4 "body": [ 5

獲取匯率模板自動生成註釋的jsoup簡單應用

public static void main(String[] args) throws Exception { String url = "http://www.webmasterhome.cn/huilv/huobidaima.asp"; Document doc = Jsoup.co

hadoop系列linux系統模板的製作

CentOS7_64 位作業系統模板搭建 說明:鑑於平時使用虛擬機器做各種測試的頻率非常高,難免有很多重複工作。這裡以 CentOS-7-x86_64-Minimal-1804 安裝為基礎安裝了虛擬機器,然後再做了如下配置與安裝。將該虛擬機器做成模板,可以直接拷

Android6.0 原始碼修改遮蔽系統簡訊功能和來電功能

一、遮蔽系統簡訊功能 1、遮蔽所有簡訊 android 4.2 簡訊傳送流程分析可參考這篇 戳這 原始碼位置 vendor\mediatek\proprietary\packages\apps\Mms\src\com\android\mms\trans

高效程式設計IDEA註釋模板

idea註釋模板 建立的檔案註釋模板 /** * Copyright (C), 2002-2018, xxx有限公司 * @Author: 工號 姓名 * @Date: ${DATE} ${TIME} * @Description: //描述當前類所屬模組 TODO * @Hi

SSM專案商鋪系統-商品修改(十六)

我們來進行商品修改方法的實現。 我們呢先看成型圖 其實和商鋪修改相似,所以需要實現兩個功能 第一個通過商品id獲取商品初始型別 第二個接受前臺輸入的資料更新商品 我們兩個方法一起說 DAO: 修改商品因為修改的是product額多個屬性,所以用pro

在Eclipse下面使用註釋模板自動生成說明

<?xml version="1.0" encoding="UTF-8"?> <templates> <template autoinsert="true" context="filecomment_context" deleted="false" description

PHP實戰修改HTMl模板

新知識點: PHP部分檔案操作函式(fopen,fread,filesize,fwrite,fclose) fopen(路徑和檔名,開啟方式)  開啟檔案函式  fread(開啟的檔案,結束位置) 讀

在eclipse中修改註釋模板和myeclipse6.0下art+/不能用的解決辦法

註釋模板設定eclipse-->Window-->Preferences-->Java-->Code Style-->Code Templates/**** @author vissul* @version 建立時間:${date} ${time

unity編輯器拓展自動生成指令碼模板

    專案開發過程中,UI面板有許多,關於UI面板上面按鈕,文字是應該宣告public直接拖拽賦值還是應該定義成private一層層去find,其中利弊各有說法,以前有個老大說是find會影響執行速度,但是現在的老大又不讓直接拖拽賦值,說實話這些東西都無所謂,用哪種方式主要

IOS xcode9.2 修改系統模組 以及個人模板風格

1. xcode9.2 系統模板所在的路徑:       1)/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platfor

【Cocos creator】繪圖系統:Graphics元件動態改變生成影象的透明度

在Cocos creator 中,要想在使用Graphics元件繪製圖像的過程中改變影象的透明度有兩種方法: 1.在編輯器中Graphics元件的fillColor屬性中設定; 2.通過程式碼動態設定。 drawLine:function(){ var

Android菜鳥學習android原始碼三(修改系統預設橫屏)

好多小夥伴在開發平板產品的時候都會接到把系統預設豎屏改成預設橫屏的任務,網上查了許多的文章,有說改底層的c++檔案的,有說改系統編譯出來的一些配置檔案的,眾說紛紜,我當初也踩過了不少的坑,最終發現一種比較靠譜的方式,那就是修改WindowManagerServi