এক্সকোডে টেমপ্লেট পরিবর্তন করুন


106

নতুন কোকো ক্লাস তৈরি করার সময় আমি কীভাবে এক্সকোড দ্বারা তৈরি প্রাথমিক টেম্পলেটগুলি পরিবর্তন করব।

আমি এক্সকোডের নতুন শ্রেণীর উইজার্ড ব্যবহার করার সময় তৈরি করা মন্তব্য এবং শ্রেণীর নাম উল্লেখ করছি।


এই 11 বছরের পুরানো প্রশ্ন (!) এর জন্য খুব সহজ এবং সত্যই কোনও স্বয়ংক্রিয় সমাধান নেই যা এক্সকোড ইনস্টলগুলির মধ্যে স্থির থাকে। আমি আধুনিক সমাধানটি নীচে একটি উত্তরে রেখেছি। এটি আসলেই সহজ, এবং অন্য কোনও নির্ভরযোগ্য, কার্যক্ষম, সমাধান নেই।
ফ্যাটি

এই জন্য এখন 12 !! বছরের পুরানো প্রশ্ন, সত্যিকারের সঠিক উত্তরটি হ'ল: stackoverflow.com/a/57510348/294884
ফ্যাটি

উত্তর:


101

আপনি বিদ্যমান টেমপ্লেটগুলি পরিবর্তন করবেন না। অন্য কথায়, শ্রেণিবদ্ধের অধীনে (অথবা আপনি যেখানেই আপনার বিকাশকারী সরঞ্জাম ইনস্টল করেছেন) এর অধীনে কিছু সংশোধন করবেন না /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/

আপনি নতুন বিকাশকারী সরঞ্জাম ইনস্টল করার সময় সেগুলি ওভাররাইট করা হবে না এবং আপনি এগুলি আপনার হৃদয়ের সামগ্রীতে টুইট করতে পারেন।

আপডেট এক্সকোডের নতুন সংস্করণগুলির জন্য আপডেট পাথটি হবে: ~/Library/Developer/Xcode/Templates/File Templates/Source


5
যদি আপনার উপরের পাথ না থাকে তবে আপনি সেগুলি তৈরি করতে পারেন। / বিকাশকারীগুলিতে টেমপ্লেটগুলি পরিবর্তন করবেন না, কারণ তারা প্রয়োজনীয়ভাবে আনইনস্টল এবং সরঞ্জামগুলি পুনরায় ইনস্টল করতে পারবেন না। / সিস্টেমের মতো এটি ব্যবহার করুন।
ক্রিস হ্যানসন

2
আমি এখনও / বিকাশকারীগুলিতে কেবল পরিবর্তন করি কারণ এরপরে এটি নতুন পরিবর্তনের পরিবর্তে এটি প্রায় পরিবর্তন করে যা পরিবর্তিত হয়। হোম ডিরেক্টরি লাইব্রেরি ব্যবহার করে / বিকাশকারীটিকে ওভাররাইট করে না, এটি এটিকে আলাদা টেম্পলেট হিসাবে বিবেচনা করে। আমি কেবলমাত্র নতুন টেম্পলেট তৈরি করার জন্য হোম লাইব্রেরি ব্যবহার করি, বিদ্যমানগুলি পরিবর্তন করে না। আমি মনে করতে পারি একটি নতুন এক্সকোড ইনস্টল করার আগে টেমপ্লেটগুলি সরিয়ে নিয়ে যাওয়া, এবং ~ / লাইব্রেরি / ডেভেলপার / .... নয়, এর ~ / লাইব্রেরি / ** অ্যাপ্লিকেশন সহায়তা / ** বিকাশকারী / ...
এম কে 12

4
এক্সকোড 4.5.৪ এ, এখানে পাথ: / অ্যাপ্লিকেশনস
এক্সকোড.এপ

5
এক্সকোড 5 তে আপনার টেমপ্লেটগুলিকে অনুলিপি করতে হবে: Library / গ্রন্থাগার / বিকাশকারী / এক্সকোড / টেম্পলেট / অ্যাপ্লিকেশন / প্রকল্পের টেম্পলেট। যদি টেম্পলেট / অ্যাপ্লিকেশন / প্রকল্পের টেমপ্লেট উপস্থিত না থাকে তবে এটি তৈরি করুন
seufagner

2
আপনি যদি চান যে টেমপ্লেটটিও আইওএসের অধীনে প্রদর্শিত হয়, তবে টেম্পলেটআইএনএফ.লিস্টের প্ল্যাটফর্ম তালিকায় "com.apple.platform.iphoneos" যুক্ত করুন।
লুকাশ কালিনস্কি

45

এটি কারও পক্ষে কার্যকর হতে পারে:

হিসাবে উপর XCode 6 থেকে উপর XCode 9 ফাইল টেমপ্লেট আছে:

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

আপডেট: @ কার্বো 18 যেমন উল্লেখ করেছে, ডিরেক্টরি তৈরি ~/Library/Developer/Xcode/Templates/File Templates/Sourceকরা এবং আপনার কাস্টম টেম্পলেটগুলি সেখানে রাখাই ভাল better সর্বোত্তম উপায় হ'ল এর মধ্যে অন্যতমকে বেস হিসাবে ব্যবহার করা/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source


2
এক্সকোড.এপ এর সামগ্রী পরিবর্তন না করাই ভাল কারণ অ্যাপল কেবলমাত্র টেম্পলেট ফোল্ডারগুলিকে ওভাররাইট করতে পারে। আরও ভাল বিকল্প হ'ল ~/Library/Developer/Xcode/Templates/File Templates/Sourceডিরেক্টরি তৈরি করা এবং টেম্পলেটটি সেখানে রাখা। এগুলি ডায়লগ বাক্সে সঠিকভাবে উপস্থিত হবে।
carbo18

এক্সকোড 7.3.1 হিসাবে এটি আর কাজ করে না বলে মনে হচ্ছে
ব্রায়ঞ্জার

32

এক্সকোড ফাইল এবং প্রকল্পের টেম্পলেটগুলির জন্য টেমপ্লেট ফাইলগুলি ব্যবহার করে এবং তৈরির সময় উভয় ক্ষেত্রে পরিবর্তনশীল প্রসারিত করে।

এক্সকোড temp.০ টেম্পলেটগুলি [ডেভ ইনস্টলেশন] / গ্রন্থাগার / এক্সকোড / সম্ভবত / বিকাশকারী / গ্রন্থাগার / এক্সকোডে পাওয়া যাবে। আপনি যদি এই টেম্পলেটগুলি সংশোধন করতে চান বা নিজের নিজস্ব যুক্ত করতে চান তবে আপনার নতুন / সংশোধিত টেম্পলেটগুলি সংরক্ষণ করতে নিম্নলিখিত ডিরেক্টরিগুলি ব্যবহার করুন যাতে সেগুলি ভবিষ্যতে বিকাশকারী সরঞ্জামের আপগ্রেড দ্বারা মুছে না যায়:

  • ফাইল টেমপ্লেট: Library / গ্রন্থাগার / বিকাশকারী / ভাগ / এক্সকোড / ফাইল টেম্পলেট /
  • লক্ষ্য টেমপ্লেট: Library / গ্রন্থাগার / বিকাশকারী / ভাগ / এক্সকোড / লক্ষ্য টেম্পলেট /
  • প্রকল্পের টেমপ্লেট: Library / গ্রন্থাগার / বিকাশকারী / ভাগ / এক্সকোড / প্রকল্প টেম্পলেট /

আমি মনে করি আপনি সমস্ত গ্রাহক দ্বারা ভাগ করা টেম্পলেটগুলির জন্য / লাইব্রেরি / বিকাশকারী / অংশীদারি / এক্সকোড / [ফাইল | লক্ষ্য | প্রকল্প] টেম্পলেট / ডিরেক্টরিও ব্যবহার করতে পারেন।

আপনি যদি কেবলমাত্র টেমপ্লেটগুলিতে মাইকম্পনি নাম পরিবর্তন করতে চান তবে নিম্নলিখিত কমান্ড লাইনটি কৌশলটি সম্পাদন করবে:

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "NewCompanyName";}'

ফাইল টেমপ্লেট লেখার জন্য একটি ভাল টিউটোরিয়াল এখানে রয়েছে [ম্যাকআরসার্ক.অর্গ]।


কেবল কোম্পানির নাম পরিবর্তনের জন্য আপনি নিজের ব্যবহারকারীর যোগাযোগের তথ্যও পরিবর্তন করতে পারেন: stackoverflow.com/questions/10245689/…
এলিজাবেথ

12

এক্সকোড 4 এবং এক্সকোড 5 এ ব্যবহারকারী ফাইল টেম্পলেটগুলি এখানে স্থাপন করা যেতে পারে:
~/Library/Developer/Xcode/Templates/[Category]

[বিভাগ] আপনার টেমপ্লেটগুলি শ্রেণীবদ্ধ করতে ব্যবহার করা যেতে পারে (আপনার পছন্দগুলির নাম চয়ন করুন)

যদি ফোল্ডারটি ইতিমধ্যে বিদ্যমান না থাকে তবে এটি তৈরি করুন!


3
@ ডিমিট্রিস: এটি অভ্যন্তরীণ টেম্পলেটগুলি ... আমি ইউএসআই টেম্পলেটগুলির বিষয়ে কথা বলছিলাম, আপনি যদি ক্রিস হ্যানসনের পরামর্শ মতো নতুন বা কাস্টমাইজড ভেরিয়েন্ট তৈরি করতে চান এবং মূলগুলি নিয়ে গোলমাল করবেন না।
v01pe

7

এক্সকোড 7 হিসাবে

  • ফাইল টেমপ্লেট: ~/Library/Developer/Xcode/Templates/File Templates
  • প্রকল্প টেমপ্লেট: ~/Library/Developer/Xcode/Templates/Project Templates

উদাহরণস্বরূপ যদি আমি একটি Empty Application.xctemplateভিতরে রাখি~/Library/Developer/Xcode/Templates/Project Templates/Application

এটি হিসাবে টেমপ্লেট সংলাপে উপস্থিত হবে টেমপ্লেট ডায়ালগ


আপনি যদি এই ফোল্ডারে ফাইল পরিবর্তন করেন তবে এক্সকোডের নতুন সংস্করণ ইনস্টল হওয়ার পরে সেগুলি কি ওভাররাইট করা হবে?
আজএমসিএল

না তারা যেহেতু আপনি নিজের ফোল্ডার তৈরি করছেন এবং এই ফোল্ডারটি ডিফল্টরূপে খালি রয়েছে এবং সেই উদ্দেশ্যে সেখানে রয়েছে। আমি আশা করি অ্যাপল এই জিনিসগুলি আরও ভাল করে নথিভুক্ত করবে। এই পদ্ধতিটিতে একটি অপূর্ণতা রয়েছে, যেহেতু এটি প্রতি ব্যবহারকারী হিসাবে রয়েছে। আপনার কম্পিউটারে প্রতিটি ব্যবহারকারীর কাছে টেমপ্লেটগুলি অনুলিপি করতে হবে, যদি অনেকগুলি থাকে। আমি মনে করি, বেশিরভাগ বিকাশকারীদের নিজস্ব কম্পিউটার রয়েছে বলে এটি মনে করি না।
কার্বো 18

আমি কীভাবে সুইফ্ট ফাইলগুলির জন্য ডিফল্ট ইউআইভিউকন্ট্রোলার টেম্পলেট পরিবর্তন করব? ~/Library/Developer/Xcode/Templates/File Templatesনামে একটি ফাইল ফেলে দেওয়া UIViewContoller.swiftকাজ করে না .. Thx!
ল্যাপিডাস

একটি ফাইল টেম্পলেট যুক্ত করা কেবল একটি সুইফ্ট ফাইল যুক্ত করার চেয়ে কিছুটা বেশি জড়িত। ইউআইভিউউকন্ট্রোলআরউইউফট আসলে কোকোয়া টাচ টেমপ্লেটের মাধ্যমে তৈরি করা হয়েছিল। আপনি যদি অ্যাপল টেম্পলেটটি দেখতে দেখতে এমনটি দেখতে চান যাতে আপনি নিজের তৈরি করতে পারেন। এক্সকোড অ্যাপের সামগ্রীগুলি দেখান। এবং নেভিগেট করুন Contents/Developer/Library/Xcode/Templates/File Templates/Sourceএবং এ দেখুন Cocoa Class.xctemplate। এখানে আপনি কীভাবে সেই টেমপ্লেটটি তৈরি করা হয়েছিল তার একটি আরও ভাল ধারণা পাবেন, তারপরে আপনি উপরে বর্ণিত ফোল্ডারে এই টেমপ্লেটটি অনুলিপি করতে পারেন এবং এটি আপনার স্পেসে পরিবর্তন করতে পারেন।
carbo18

6

এক্সকোড 5.0.1 এ:

1.Go-> অ্যাপ্লিকেশনগুলি

2. রাইট "এক্সকোড" অ্যাপ্লিকেশন ক্লিক করুন

3. চয়ন করুন "প্যাকেজ বিষয়বস্তুগুলি দেখান"

4.contents / ডেভেলপার / লাইব্রেরি / Xcode / টেমপ্লেট


3

2020 দ্রুত এবং প্রস্তুত নন-বাজে সংস্করণ

এক্সকোড 11.5 দিয়ে পরীক্ষা করা হয়েছে

এক্সকোড ছাড়ার দরকার নেই , চলমান অবস্থায় আপনি এটি করতে পারেন:

সিডি "/ অ্যাপ্লিকেশনস / এক্সকোড.এপ / সামগ্রী / ডেভেলপার / লাইব্রেরি / এক্সকোড / টেম্পলেটগুলি / ফাইল টেম্পলেট / উত্স / সুইফট ফাইল.এক্সক্যাম্পলেট"

আপনি এই ওয়েব পৃষ্ঠা থেকে অনুলিপি করতে পারেন যাতে এক লাইন হিসাবে উপস্থাপিত

একটি ls, এবং তারপর

sudo chmod oug+rw ___FILEBASENAME___.swift

আপনি আপনার পাসওয়ার্ড লিখবেন

এবং তারপর

nano ___FILEBASENAME___.swift

উদাহরণস্বরূপ যুক্ত করুন import UIKit

বা উদাহরণস্বরূপ যুক্ত করুন class ___FILEBASENAME___:

সংরক্ষণ.

তুমি করেছ.

অবশ্যই, এটি এক্সকোড ইনস্টল করার সময় স্ক্র্যাব হয়ে যায়, তবে আপনি যখন এক্সকোডে কোনও ফাইল তৈরি করতে ক্লিক করেন তখন এটি "মূল" সুইফট বোতামটি পরিবর্তন করে । উপভোগ করুন।

এটি একমাত্র যুক্তিযুক্ত সমাধান যা কাজ করে।

আপনি যখন এক্সকোড আপডেট করেন তখন এটি পুনরায় করতে 2 সেকেন্ড সময় নেয়।


1

এক্সকোড ৪.৪-এর জন্য পূর্বের উল্লিখিত পদ্ধতিগুলির কোনওটিই কাজ করে না। এই টুকরোটি আংশিক হ্যাকি সমাধান সরবরাহ করে। আপনি আরও ভাল উপায় জানেন দয়া করে কাঁটাচামচ এবং উন্নত করুন।


1

এক্সকোডে ডান ক্লিক করুন এবং প্যাকেজ সামগ্রীগুলি নির্বাচন করুন , তারপরে যান contents/Developer/Library/Xcode/Templates। এখানে আপনি সমস্ত প্রোগ্রামিং ভাষার টেমপ্লেটগুলি সন্ধান করতে পারেন।

এখানে কিছু দৃশ্যায়ন:


এখানে চিত্র বর্ণনা লিখুন


এখানে চিত্র বর্ণনা লিখুন


0

আপনি যদি কেবল লেখকের নাম এবং সংস্থাকে পরিবর্তন করতে চান তবে এই উত্তরটি দেখুন

এটি টেমপ্লেটগুলি পরিবর্তন করার চেয়ে অনেক সহজ easier


-8

এক্সকোড 4.5.৪ এ প্রজেক্টে ডান ক্লিক করুন, ফাইল পরিদর্শক দেখান ক্লিক করুন, তারপরে ফাইল পরিদর্শকের দ্বিতীয় ট্যাবে সংস্থার নাম পরিবর্তন করুন (প্রকল্প নথি গ্রুপ)


4
ভুলভাবে মারা গেছে তবে আমার খ্যাতি 125 না হওয়া পর্যন্ত আমি এই ভোটটি নামতে পারব না, আমাকে সাহায্য করুন !
স্টুয়ার্ট পি।

@StuartP। আমার অনুমানের
কারণটিতে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.