এক্সকোডে ডিফল্ট শিরোনাম মন্তব্য লাইসেন্স পরিবর্তন করা


95

আমি যখনই এক্সকোডে একটি নতুন .cpp / .h ফাইল তৈরি করি তখন ফাইলটির শীর্ষে একটি মন্তব্য যুক্ত করা হয়। উদাহরণ স্বরূপ:

/*
 *  <file>.cpp
 *  <Name of project>
 *
 *  Created by <My name> on <Date>.
 *  Copyright <Year and company>. All rights reserved.
 *
 */

আমি ডিফল্ট মন্তব্যটিকে অন্য লাইসেন্স হতে, যেমন জিপিএল / এলজিপিএল / বা অন্য কোনও কিছুতে পরিবর্তন করতে চাই। এক্সকোডে আমি কোথাও এই আচরণটি পরিবর্তন করতে পারি?


উত্তর:


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

আপনার এসডিকে কোনও আপডেট এখানে পরিবর্তন মুছবে তাই আপনার টেম্পলেটটিকে অন্য কোথাও ব্যাক আপ রাখুন


macresearch.org/custom_xcode_template এখানে আমি কীভাবে নতুন ফাইল টেমপ্লেট তৈরি করবেন সে সম্পর্কিত তথ্য পেয়েছি। (যদিও এটি কিছুটা স্ব-ব্যাখ্যামূলক ছিল)
এরিক রোথফ

4
আপনি যদি প্রতিটি স্বতন্ত্র টেম্পলেট পরিবর্তন করতে চান তবে এটি ভাল, তবে আমি মনে করি কেবলমাত্র 'সংস্থার নাম' সংশোধন করা আরও সহজ হবে। এটি সমস্ত টেম্পলেটগুলির জন্য বোর্ড জুড়ে কাজ করে। যে কেউ আগ্রহী তাদের নীচে আমার উত্তরটি দেখুন।
এরিক ব্রোটো

ঠিক আছে, এটি কাজ করেছে। এখন কেউ কি জানেন যে টেমপ্লেটগুলি তাদের এনভির ভেরিয়েবলগুলি পায় এবং আমি কীভাবে এটি যুক্ত করব? টেমপ্লেট থেকে উদাহরণ: ___FULLUSERNAME___,___PROJECTNAME___
AzaFromKaza

উপলভ্য পাঠ্য শিরোনাম ম্যাক্রোগুলির তালিকা এখানে পাওয়া যাবে help.apple.com/xcode/mac/current/#/dev7fe737ce0
বিনয়াক

পুরো পথটি পোস্ট করা এত কঠিন? এটি সাধারণত:/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates
আইসফায়ার

60

প্রথমে আপনার নাম এবং সংস্থাপনের ঠিকানা কার্ডে আপনার পরিচিতি কার্ডটি পরিবর্তন করার চেষ্টা করুন ।

যদি এটি কাজ না করে, সিস্টেম পছন্দসমূহ > ব্যবহারকারী ও গোষ্ঠীগুলি> আপনার ব্যবহারকারীকে ডান ক্লিক করুন (সিস্টেমের পছন্দগুলি ইতিমধ্যে আনলক করা উচিত)> উন্নত বিকল্পসমূহ ...> পুরো নাম পাঠ্য বাক্সে নাম পরিবর্তন করুন ।

এক্সকোডে সংস্থার নাম পরিবর্তন করতে প্রকল্প ফাইলটিতে ক্লিক করুন যাতে এটি নির্বাচন করা হয় (প্রকল্প নেভিগেটরে এক্সকোডের বাম দিকের বার)> ফাইল ইন্সপেক্টর (এক্সকোডের ডান দিকের বার) সংস্থার পাঠ্য বাক্সটি পরিবর্তন করুন ।

প্রতিষ্ঠানের পাঠ্য বাক্স


4
এই এক পুরোপুরি কাজ! এটি সত্যিই সহজ হওয়ায় গ্রহণযোগ্য উত্তরগুলি হওয়া উচিত
লুকাস

এটি দেখুন! ভাল উত্তর
ট্র্যাভিস ডেলি

@ মার্সেলগ্যাঙ্গভিছ অবশ্যই না। এটি কেবলমাত্র নতুন ফাইলের জন্য। বিদ্যমান ফাইলগুলির জন্য, আপনাকে ওয়ার্কস্পেসে সন্ধান করুন> সন্ধান করুন এবং প্রতিস্থাপন করুন ... এবং মেনুতে ক্লিক করতে হবে এবং পাঠ্যটি সেভাবে প্রতিস্থাপন করতে হবে।
ক্রিসজেএফ

এটি নিখুঁত এক :)
অঙ্কিত কুমার গুপ্ত

60

এক্সকোড 9 এর সাথে একটি বিল্ট-ইন বিকল্প রয়েছে যা আপনি নীচের বিবরণগুলিতে খুঁজে পেতে পারেন।

  1. IDETemplateMacros.plist নামের একটি সম্পত্তি তালিকা ফাইল তৈরি করুন
  2. রুটে একটি FILEHEADERমান যুক্ত করুন এবং আপনার কপিরাইট পাঠ্যের মতো স্ট্রিংয়ের মানটি সেট করুনCopyright © 2017 ...
  3. নিম্নলিখিত অবস্থার একটিতে ফাইলটি অনুলিপি করুন
    • একটি একক প্রকল্প এবং ব্যবহারকারীর জন্য <ProjectName>.xcodeproj/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist
    • একক প্রকল্পে সমস্ত দলের সদস্যদের জন্য <ProjectName>.xcodeproj/xcshareddata/IDETemplateMacros.plist
    • একক ব্যবহারকারীর জন্য একটি ওয়ার্কস্পেসের সমস্ত প্রকল্পের জন্য <WorkspaceName>.xcworkspace/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist
    • সমস্ত দলের সদস্যদের জন্য একটি ওয়ার্কস্পেসে সমস্ত প্রকল্পের জন্য <WorkspaceName>.xcworkspace/xcshareddata/IDETemplateMacros.plist
    • প্রকল্প নির্বিশেষে আপনি যা কিছু করছেন তার জন্য ~/Library/Developer/Xcode/UserData/IDETemplateMacros.plist
  4. একটি নতুন ফাইল তৈরি করুন - আপনার নতুন কপিরাইট শিরোনামটি দেখতে হবে

IDETemplateMacros.plistঅনুলিপি এবং পেস্ট জন্য নমুনা :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>FILEHEADER</key>
    <string>
//  Created by Your Name on 29.12.17.
//  Copyright © 2017 Your Company. All rights reserved.
//  </string>
</dict>
</plist>

6
ডায়নামিক ডেটা যুক্ত করতে, পাঠ্য ম্যাক্রোস রেফারেন্স দেখুন: help.apple.com/xcode/mac/9.0/index.html?localePath=en.lproj#/… উদাহরণস্বরূপ, দেখুন: oleb.net/blog/2017/07/ xcode-9-পাঠ্য-ম্যাক্রোস
এমসিডাব্লু

উপরের উদাহরণটি ভিমে অনুলিপি করার সময় কপিরাইট প্রতীক কাজ করে না। &#169;এটির কাজটি করার জন্য এটির সাথে প্রতিস্থাপন করুন ।
অ্যালেক্স ইয়ুরশা

32

এই ব্লগ পোস্টে এক্সকোড ৪.৩-তে ফাইল টেম্পলেটগুলি সংশোধন করার জন্য কিছু ভাল পদক্ষেপ রয়েছে:

http://error-success.piku.org.uk/2012/04/27/how-to-make-xcode-4-3-2-2-templates/

/Developerফোল্ডারের আর বিদ্যমান নেই, তাই আপনি অবস্থিত Xcode.app বান্ডেলের মধ্যে থেকে টেমপ্লেট কপি /Applications:

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

এবং আপনার পরিবর্তিত অনুলিপিটি এখানে আগের মতো রাখুন:

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

আপডেট: আমি এমন একটি স্ক্রিপ্ট লেখার সিদ্ধান্ত নিয়েছি যা এক্সকোড টেম্পলেটগুলিতে অন্তর্নির্মিত হবে এবং শিরোনামগুলি প্রতিস্থাপন করবে। উত্স এবং নির্দেশাবলী নিম্নলিখিত url এ পাওয়া যাবে:

https://github.com/royclarkson/xcode-templates


15

অ্যাপল যে কোনও সময় এটিকে ওভাররাইট করতে পারে তাই / বিকাশকারী তে কোনও কিছু সম্পাদনা করবেন না।

নিম্নলিখিত উত্স বাদে এক্সকোড 4, 5 এবং 6 এর জন্য নিম্নলিখিত উত্সগুলি পৃথক এবং অ্যাপ্লিকেশনগুলির আওতায় রয়েছে

পরিবর্তে টেমপ্লেট কপি করে আপনার কাছ থেকে পরিবর্তন করতে চান /Applications/Xcode<version>.app/Contents/Developer/Library/Xcode/Templatesকরতে ~/Library/Developer/Xcode/Templates/File Templatesএবং তারপর একই ডিরেক্টরির কাঠামো কিন্তু সম্পাদন করা ডিরেক্টরির নাম Xcode মধ্যে Aa ডুপ্লিকেট না দেখানোর জন্য টেমপ্লেট যে পালন ফাইল সম্পাদনা করুন।

যেমন এক্সকোড 5-এ অনুলিপি /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/C and C++করে সি / সি + ফাইলের একটি নতুন বিভাগের জন্য~/Library/Developer/Xcode/Templates/File Templates/GPL C and C++

এই প্রক্রিয়াটি রেড চশমাটির ব্লগ থেকে অনুলিপি করা হয়েছে

এক্সকোড 4 এর জন্য উত্স পাথ বা এক্সকোড 4 এর জন্য /Developer/Library/Xcode/Templates/File Templates


আপনার তৃতীয় অনুচ্ছেদে এটি বলা উচিত Library / গ্রন্থাগার / বিকাশকারী /
এক্সকোড

@ ajh158 আমি একটি অতিরিক্ত সাব ডিরেক্টরি যুক্ত করেছি বা অন্য কোনও সমস্যা আছে?
মিমি মিমি

4
না, আপনি তৃতীয় অনুচ্ছেদে ব্যবহারকারীর পথ থেকে অনুপস্থিত / বিকাশকারী রয়েছেন । ~ / লাইব্রেরি / Xcode / টেমপ্লেট / ফাইল টেমপ্লেট হওয়া উচিত ~ / লাইব্রেরি / ডেভেলপার / Xcode / টেমপ্লেট / ফাইল টেমপ্লেট । আমি আপনার উত্তরটিকে উজ্জীবিত করেছি, এটি আমাকে সহায়তা করেছে, আমি কেবল ভেবেছিলাম মন্তব্য করব কারণ আমার কেন a / লাইব্রেরি / এক্সকোড ডিরেক্টরি নেই কেন তা নিয়ে আমি কিছুটা সময় নষ্ট করছি ।
ajh158

7

এটা খুবই সাধারণ:

  1. টার্মিনাল খুলুন
  2. একটি লাইনে নিম্নলিখিত লিখুন:

    defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions -dict ORGANIZATIONNAME "Blah, Inc"
    

আপনাকে ডিরেক্টরি আগে বা অন্য কিছু পরিবর্তন করার বিষয়ে চিন্তা করতে হবে না। এটি তাত্ক্ষণিকভাবে কাজ করে।


4
এটি কেবলমাত্র সংগঠন এবং লাইসেন্স ইত্যাদি পরিবর্তন
Mmmmmm

এটি খুব দরকারী।
মরি মারকোভিটস

4
এক্সকোড In এ আপনি জিইউআই থেকে প্রকল্পের জন্য ORGANIZATIONNAME পরিবর্তন করতে পারেন। প্রকল্পটি নির্বাচন করুন এবং ফাইল ইন্সপেক্টরটি নির্বাচন করুন (স্ক্রিনের ডানদিকে ডিফল্ট অবস্থান) এবং আপনার "প্রকল্প নথি" এর অধীনে "সংস্থা" ফাইলটি দেখতে হবে
সিজার মায়োরিনো

7

- ⌘ 1ফাইল নেভিগেটর প্রদর্শন করতে টিপুন ।
- এর উপরে আপনার প্রকল্পের নামে ক্লিক করুন File Navigator
- এটি দেখতে ⌘⌥⇧ ⏎(এটি কমান্ড অপশন শিফট রিটার্ন) টিপুন Version Editor
- তুলনা ভিউটি প্রদর্শিত হবে তা নিশ্চিত করুন ( View > Version Editor > Show Comparison View)।

এটি আপনাকে আপনার প্রকল্পের প্রকল্প.pbxproj ফাইলের কাঁচা পাঠ্য দেখতে দেয়।

- ⌘ fপ্রকল্প.pbxproj ফাইল অনুসন্ধান করতে টিপুন , পেস্ট ইন করুন ORGANIZATIONNAMEএবং রিটার্ন টিপুন।

এই স্থানে কপিরাইট পাঠ্য অনুসরণকারী সংস্থার নাম সংজ্ঞায়িত করা হয়।


3

আপনার ঠিকানা পুস্তকে বিশদটি পরিবর্তন করুন - কোনও সংস্থার নাম যুক্ত করুন। এটি সেখান থেকে তুলে নেওয়া হবে।


এটি কেবল ঠিকানা বই থেকে প্রতিষ্ঠানের নাম বাছাই করে, লেখকের নাম নয় :(
হ্লুং

2

এই ফাইলটি পরিবর্তন করার চেষ্টা করুন:

/Developer/Library/Xcode/File\ Templates/C\ and\ C++/Header\ File.pbfiletemplate/header.h


0

জন্য AppCode ব্যবহারকারী:

  1. পছন্দসমূহে যান ( CMD + ,)
  2. Editor-File and Code Templates
  3. স্কিম পরিবর্তন করুনProject
  4. পরিবর্তন ফাইল এবং / অথবা সহ হিসাবে আপনি প্রয়োজন।
  5. .idea/fileTemplatesপ্রয়োজনে গিটে যোগ করুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.