ฉันจะเปลี่ยนเทมเพลตเริ่มต้นที่สร้างโดย Xcode ได้อย่างไรเมื่อสร้าง Cocoa Class ใหม่
ฉันอ้างถึงความคิดเห็นและชื่อคลาสที่สร้างขึ้นเมื่อใช้ตัวช่วยสร้างคลาสใหม่ของ Xcode
ฉันจะเปลี่ยนเทมเพลตเริ่มต้นที่สร้างโดย Xcode ได้อย่างไรเมื่อสร้าง Cocoa Class ใหม่
ฉันอ้างถึงความคิดเห็นและชื่อคลาสที่สร้างขึ้นเมื่อใช้ตัวช่วยสร้างคลาสใหม่ของ Xcode
คำตอบ:
คุณจะไม่เปลี่ยนเทมเพลตที่มีอยู่ กล่าวอีกนัยหนึ่งคืออย่าแก้ไขสิ่งใด ๆ ภายใต้/Developer
ลำดับชั้น (หรือทุกที่ที่คุณติดตั้งเครื่องมือสำหรับนักพัฒนาของคุณ)
ให้โคลนเทมเพลตที่คุณต้องการปรับแต่งรูปแบบต่างๆแทน จากนั้นเปลี่ยนชื่อและข้อมูลในนั้น สุดท้ายวางไว้ในตำแหน่งที่เหมาะสมในLibrary/Application Support
โฟลเดอร์บัญชีของคุณโดยเฉพาะ:
~/Library/Application Support/Developer/Shared/Xcode/File Templates/
~/Library/Application Support/Developer/Shared/Xcode/Target Templates/
~/Library/Application Support/Developer/Shared/Xcode/Project Templates/
ด้วยวิธีนี้จะไม่ถูกเขียนทับเมื่อคุณติดตั้งเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ใหม่และคุณสามารถปรับแต่งให้เข้ากับเนื้อหาที่ตรงใจคุณได้
อัปเดต
สำหรับ Xcode เวอร์ชันใหม่กว่าเส้นทางที่อัปเดตจะเป็น:
~/Library/Developer/Xcode/Templates/File Templates/Source
สิ่งนี้อาจเป็นประโยชน์สำหรับใครบางคน:
สำหรับXCode 6ถึงXCode 9เทมเพลตไฟล์อยู่ใน:
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
อัปเดต:
ตามที่ @ คาร์โบ 18 กล่าวไว้การสร้างไดเร็กทอรี~/Library/Developer/Xcode/Templates/File Templates/Source
และวางเทมเพลตที่กำหนดเองไว้ที่นั่นจะดีกว่ามาก วิธีที่ดีที่สุดอาจใช้เป็นฐานหนึ่งใน/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
~/Library/Developer/Xcode/Templates/File Templates/Source
ไดเร็กทอรีและวางเทมเพลตไว้ที่นั่น จะปรากฏอย่างถูกต้องในกล่องโต้ตอบ
Xcode ใช้ไฟล์เทมเพลตสำหรับไฟล์และเทมเพลตโครงการและทำการขยายตัวแปรทั้งในเวลาสร้าง
เทมเพลต Xcode 3.0 สามารถพบได้ใน [การติดตั้ง Dev] / Library / Xcode /, น่าจะ / ผู้พัฒนา / Library / Xcode หากคุณต้องการแก้ไขเทมเพลตเหล่านี้หรือเพิ่มของคุณเองให้ใช้ไดเร็กทอรีต่อไปนี้เพื่อบันทึกเทมเพลตใหม่ / แก้ไขของคุณเพื่อที่จะไม่ถูกลบล้างโดยการอัปเกรดเครื่องมือสำหรับนักพัฒนาในอนาคต:
ฉันคิดว่าคุณยังสามารถใช้ไดเร็กทอรี / Library / Developer / Shared / Xcode / [File | Target | Project] สำหรับเทมเพลตที่แชร์โดยผู้ใช้ทั้งหมด
หากคุณต้องการเปลี่ยนMyCompanyNameในเทมเพลตบรรทัดคำสั่งต่อไปนี้จะทำเคล็ดลับ:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "NewCompanyName";}'
บทแนะนำที่ดีเกี่ยวกับการเขียนเทมเพลตไฟล์อยู่ที่นี่ [MacResearch.org]
ใน Xcode 4 และ Xcode 5 แม่แบบไฟล์ผู้ใช้สามารถวางได้ที่:
~/Library/Developer/Xcode/Templates/[Category]
[หมวดหมู่] สามารถใช้เพื่อจัดหมวดหมู่แม่แบบของคุณ (เลือกชื่อที่คุณเลือก)
หากยังไม่มีโฟลเดอร์ให้สร้างขึ้นมา!
~/Library/Developer/Xcode/Templates/File Templates
ชื่อUIViewContoller.swift
ไม่ทำงาน .. Thx!
Contents/Developer/Library/Xcode/Templates/File Templates/Source
และดูที่ไฟล์Cocoa Class.xctemplate
. ที่นี่คุณจะได้รับแนวคิดที่ดีขึ้นว่าเทมเพลตนั้นถูกสร้างขึ้นอย่างไรจากนั้นคุณสามารถคัดลอกเทมเพลตนี้ไปยังโฟลเดอร์ที่ระบุไว้ด้านบนและแก้ไขตามข้อกำหนดของคุณได้
ใน xcode 5.0.1:
1. ไป -> แอปพลิเคชัน
2. คลิกขวาที่แอปพลิเคชัน "xcode"
3. เลือก "แสดงเนื้อหาในบรรจุภัณฑ์"
4. เนื้อหา / ผู้พัฒนา / ไลบรารี / Xcode / เทมเพลต
ไม่จำเป็นต้องออกจาก Xcode คุณสามารถทำได้ในขณะที่กำลังทำงาน:
cd "/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates / Source / Swift File.xctemplate"
แสดงเป็นบรรทัดเดียวเพื่อให้คุณสามารถคัดลอกจากหน้าเว็บนี้ได้อย่างง่ายดาย
ทำls
แล้ว
sudo chmod oug+rw ___FILEBASENAME___.swift
คุณจะต้องป้อนรหัสผ่านของคุณ
แล้ว
nano ___FILEBASENAME___.swift
import UIKit
เพิ่มตัวอย่างเช่น
หรือเพิ่มเช่น class ___FILEBASENAME___:
บันทึก
เสร็จแล้ว
แน่นอนว่านี้ได้รับขัดบน Xcode ติดตั้งแต่ที่จริงปรับเปลี่ยน "หลัก" ปุ่มสวิฟท์เมื่อคุณคลิกเพื่อทำให้ไฟล์ใน Xcode สนุก.
นี่เป็นทางออกเดียวที่ใช้ได้ผล
ใช้เวลา 2 วินาทีในการทำซ้ำเมื่อคุณอัปเดต Xcode
สำหรับ Xcode 4.4 ไม่มีวิธีการใดที่กล่าวถึงก่อนหน้านี้ได้ผล ส่วนสำคัญนี้มีโซลูชันแฮ็กบางส่วน โปรดแยกและปรับปรุงหากคุณรู้วิธีที่ดีกว่านี้
คลิกขวาที่ XCode และเลือกแสดงเนื้อหาของแพคเกจcontents/Developer/Library/Xcode/Templates
แล้วไปที่ คุณจะพบเทมเพลตสำหรับภาษาโปรแกรมทั้งหมดที่นี่
นี่คือภาพบางส่วน:
หากคุณต้องการเปลี่ยนชื่อผู้แต่งและองค์กรโปรดดูคำตอบนี้
ง่ายกว่าการปรับเปลี่ยนเทมเพลตมาก
ใน XCode 4.5 คลิกขวาที่โปรเจ็กต์คลิกแสดงตัวตรวจสอบไฟล์จากนั้นเปลี่ยนชื่อองค์กรในแท็บที่สองของตัวตรวจสอบไฟล์ (กลุ่มเอกสารโครงการ)