এক্সকোডের লুকানো বৈশিষ্ট্য


338

এক্সকোডে নতুন নতুন সংখ্যার সাথে, আমি নিশ্চিত যে শেয়ার করার জন্য প্রচুর এক্সকোড টিপস এবং কৌশল রয়েছে।

তোমার কি?

উত্তর:


343

শিরোনাম / উত্স ফাইলটিতে স্যুইচ করুন

  • Option ⌥ Command ⌘ Up Arrow ↑

  • দেখুন > হেডার / উত্স ফাইল স্যুইচ করুন

মধ্যে পাল্টান .mএবং .hফাইল।

  • এক্সকোড 4 এ এটি ctrl Command ⌘ Up Arrow ↑

7
এটিও আমার প্রিয়। আমি এটি অবিরাম ব্যবহার করি। এছাড়াও আমরা সিপিপি এবং এইচ সম্পর্কে কথা বলছি যখন কাজ করে। শুধু মি! :)
পেস্টোফাগৌস

24
এটিকে ম্যাকের "বিকল্প" বলা হয়, "Alt" নয়। এবং যদি আপনি অভিনব প্রতীক চান তবে এটি ⌥⌘ ↑
ব্রায়ান ক্যাম্পবেল

2
আরও ভাল, শিরোনামটি খুলুন, window একই উইন্ডোতে .m খোলার জন্য, তারপরে ⌘⌥⇠ / ⇢ এর মধ্যে স্যুইচ করুন।
পিটার হোসে

4
নোট করুন যে এক্সকোড ৩.২-এ আপনাকে switch / ⇢ স্যুইচ-ফাইলটিতে পুনরুদ্ধার করতে কী বাইন্ডিংগুলি পরিবর্তন করতে হবে। তারা একই ফাইলের পজিশনের মধ্যে যাওয়ার জন্য ডিফল্ট পরিবর্তন করেছে changed
পিটার হোসি

71
টাচপ্যাডে তিনটি আঙুলের সোয়াইপ করা একই ক্রিয়াকলাপের জন্য আরেকটি শর্টকাট।
নাথান

158

⌘ Command+ Double-Click on a symbol: প্রতীক সংজ্ঞাতে ঝাঁপ দাও।

⌥ Option+ Double-Click on a symbol: একটি চিহ্নের ডকুমেন্টেশনে পাঠ্য সন্ধান করুন। (কেবলমাত্র যদি তাদের কাছে ডক সেটটি প্রতীক ইনস্টল করা থাকে কেবল তখনই কাজ করে))

প্রিয় বার:

পছন্দসই বারটি আপনার পছন্দ মতো সাফারিতে রাখার মতো - ভাল - পছন্দগুলি। আমি প্রায়শই এখনই ব্যবহার করছি এমন ফাইলগুলিতে শর্টকাটগুলি (যা আপনি ড্রাগ-ড্রপিং দ্বারা করতে পারেন) সঞ্চয় করার জায়গা হিসাবে ব্যবহার করি। সাধারণত যখন আমি একটি বড় বা অপরিচিত প্রকল্পের সাথে কাজ করি তখন এটি আরও কার্যকর হয়।

পছন্দসই বারটি দেখানোর জন্য, নিম্নলিখিত মেনু বিকল্পটি নির্বাচন করুন:

  • View> Layout>Show Favorites Bar

11
খাবি! প্রিয় বার দেখান, আপনি আমার পুরো জীবন কোথায় ছিলেন!
willc2

@ মিস্টার গ্যান্ডো - আপনি প্রিয় বারটিতে ফাইলগুলি টেনে এনে ছেড়ে দিতে পারেন।
জেমস সান

4
অবিচ্ছিন্ন ট্যাবগুলির সাথে প্রিয় বারটি এক্সকোড 4 এ "প্রতিস্থাপন" করা হয়েছে।
আসন্ন

127

স্ব-সমাপ্তি কীবোর্ড শর্টকাটগুলি

Tab ⇥বা Control ⌃ /: পরবর্তী স্বতঃ-সমাপ্তি যুক্তি নির্বাচন করুন।

Shift ⇧ Tab ⇥ অথবা Shift ⇧ Control ⌃ / : পূর্ববর্তী স্বয়ংক্রিয়-সমাপ্তি যুক্তিটি নির্বাচন করুন।

Escape ⎋: স্বয়ংক্রিয় সমাপ্তি পপ-আপ তালিকা দেখায়।


কন্ট্রোলের জন্য ধন্যবাদ- /, আমি সর্বদা ভাবছিলাম যে কীভাবে পরবর্তী আর্গটিতে যেতে হবে
ড্যান ম্যাকক্লেইন

পবিত্র বোকা, আমাকেও। এখন অবধি এটি ছিল এক্সকোডের সবচেয়ে বিরক্তিকর "বৈশিষ্ট্য"। ধন্যবাদ!
pix0r

হ্যাঁ, এটি উল্লেখ করার জন্য ধন্যবাদ ... সিটিআরএল-না জানার কারণে / আমাকে হত্যা করছিল
অ্যান্ডি হোয়াইট

Shift-Ctrl- / পূর্ববর্তী যুক্তিতে অগ্রিম।
ক্লিনটন ব্ল্যাকমোর

18
নোট করুন যে নতুন এক্সকোডটি সম্পূর্ণরূপে আর্গুমেন্টগুলির মধ্যে সরানোর জন্য ট্যাব ব্যবহার করে। এটি আরও তরল।
জাব

119

"শেষ পয়েন্টটি পূর্ববর্তী করুন" সতর্কতাটি বন্ধ করুন

আপনি যখন সংরক্ষণের পরে পূর্বাবস্থায় ফেলার চেষ্টা করবেন, আপনি নীচের প্রম্পটটি পাবেন:

"আপনি এই ফাইলটি সংরক্ষণের শেষ পয়েন্টটি পূর্বাবস্থায় ফিরতে চলেছেন you আপনি কি এটি করতে চান?"

এই সতর্কতা থেকে মুক্তি পেতে, একটি টার্মিনাল উইন্ডোতে নিম্নলিখিতটি প্রবেশ করুন:

defaults write com.apple.Xcode XCShowUndoPastSaveWarning NO

টেমপ্লেট ফাইলগুলিতে কোম্পানির নাম পরিবর্তন করুন

টার্মিনাল অ্যাপ্লিকেশন এ এটি আটকান:

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

com.yourcompanynameআপনার সমস্ত টেম্পলেটগুলিতে " " পরিবর্তন করুন :

  1. ডিরেক্টরিটি সন্ধান করুন: /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application
  2. com.yourcompanyআপনি ডিভাইসের জন্য তৈরি করতে সাধারণত যে মানটি ব্যবহার করেন তা পরিবর্তন করতে আপনার প্রিয় মাল্টি-ফাইল অনুসন্ধান এবং প্রতিস্থাপন সরঞ্জামটি ব্যবহার করুন। আমি পুরো ডিরেক্টরিটি খোলার পরে আমি বিবিইডিটের মাল্টি-সন্ধান এবং প্রতিস্থাপন ব্যবহার করেছি। আপনার সমস্ত info.plistফাইলের মধ্যে মানটি প্রতিস্থাপন করা উচিত । আমি পরিবর্তন করতে 8 টি ফাইল পেয়েছি। কোনও বিল্ড কতবার ব্যর্থ হয়েছে কারণ আমি এই স্ট্রিংটি পরিবর্তন করতে ভুলে গিয়েছি তা হাস্যকর।

গ্রুপ এবং ফাইল ফলকের একটি গ্রুপে দ্রুত লাফ দিন

  • Control ⌃ Option ⌥ Shift ⇧ + <গোষ্ঠীর নামের প্রথম অক্ষর>

যদি আপনি উপরের তিনটি কী ধরে রাখেন, তবে আপনি দ্রুত কোনও গ্রুপ নামের প্রথম অক্ষর টিপে বামে (গ্রুপ এবং ফাইলগুলি) পৃষ্ঠাগুলিতে ঝাঁপিয়ে পড়তে পারেন। উদাহরণস্বরূপ, Control ⌃Option ⌥Shift ⇧Tপ্রদর্শন করা হয় লক্ষ্যগুলি এবং Control ⌃Option ⌥Shift ⇧Sকরতে উত্স । এটি আবার টিপুন এবং এটি এসসিএম-এ লাফিয়ে। কখনও কখনও এটি কাজ করতে বেশ কয়েকটি চেষ্টা করে (কেন জানি না)।


স্বতঃপূরণ পছন্দগুলির মধ্যে সাইক্লিং

  • Control ⌃ .

  • Shift ⇧ Control ⌃ .: স্বতঃপূরণ পছন্দগুলির মধ্যে পিছন দিকে চক্র।

Control ⌃.(নিয়ন্ত্রণ-পিরিয়ড) পরে কোনও শব্দ স্বয়ংক্রিয়ভাবে মেনু থেকে স্বয়ংক্রিয়ভাবে প্রথম পছন্দটি গ্রহণ করে। logতারপরে টাইপ করার চেষ্টা করুন Control ⌃. এবং আপনি একটি সুন্দর NSLogবিবৃতি পাবেন। যেকোন পছন্দ অনুসারে চক্রটিতে আবার চাপুন। সব চপল পছন্দ দেখতে, টাইপ NSMuতারপর Control ⌃.


দ্রুত সহায়তা

  • Control ⌃ Command ⌘ ? (যদিও আপনার কার্সারটি সন্ধানের প্রতীকটিতে রয়েছে)

  • Option ⌥ + <একটি চিহ্ন ডাবল ক্লিক করুন>

  • সহায়তা> দ্রুত সহায়তা

দ্রুত সহায়তা উইন্ডো থেকে ডকুমেন্টেশন পেতে, উপরের ডানদিকে বইয়ের আইকনটি ক্লিক করুন।


একটি প্রতীক জন্য ডকুমেন্টেশন দেখুন

  • Command ⌘ Option ⌥ + <একটি চিহ্ন ডাবল ক্লিক করুন>

আপনাকে সরাসরি ডকুমেন্টেশনে নিয়ে যায়।


অ-সংলগ্ন পাঠ্য নির্বাচন করুন

  • Command ⌘ Control ⌃ + <সম্পাদকটিতে ডাবল ক্লিক করুন>

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


আপনার কোডের মাধ্যমে নেভিগেট করতে ইমাস কী কী বাইন্ডিং ব্যবহার করুন

এই কৌশলটি ম্যাকের সমস্ত কোকো অ্যাপ্লিকেশনে (টেক্সটএডিট, মেল ইত্যাদি) কাজ করে এবং সম্ভবত এটি জানা সবচেয়ে দরকারী বিষয়।

  • Command ⌘ Left Arrowবা Command ⌘ Right Arrowআপনাকে একটি লাইনের শুরু এবং শেষের দিকে নিয়ে যায়।
  • Control ^ aএবং Control ^ eএকই জিনিস
  • Control ^ nএবং Control ^ pকার্সারটিকে এক লাইনের উপরে বা নীচে সরান।
  • Control ^ fএবং Control ^ bকার্সারটি পিছনে বা একটি স্থান এগিয়ে নিয়ে যান

Shift ⇧এগুলির যে কোনওটির সাথে টিপে মুভ পয়েন্টগুলির মধ্যে পাঠ্য নির্বাচন করে। কার্সারটিকে একটি লাইনের মাঝখানে রাখুন এবং টিপুন Shift ⇧ Control ^ eএবং আপনি লাইনের শেষে নির্বাচন করতে পারেন।

টিপলে Option ⌥আপনি কীবোর্ড দিয়ে শব্দগুলি নেভিগেট করতে পারবেন। Option ⌥ Control ^ fবর্তমান শব্দটির শেষে চলে যায় ips Option ⌥ Control ^ bবর্তমান শব্দের শুরুতে এড়িয়ে যায়। আপনি Option ⌥একবারে এক-শব্দ-এ-স্থানান্তর করতে বাম এবং ডান তীর কীগুলি ব্যবহার করতে পারেন ।

  • Control ^ Left Arrowএবং Control ^ Right Arrowএকটি শব্দের উট-কেসযুক্ত অংশগুলির মধ্যে কার্সারটি সরানো হয়।

এটি দিয়ে চেষ্টা করুন NSMutableArray। আপনি দ্রুত এটা পরিবর্তন করতে পারেন NSArrayপরে আপনার কার্সার রেখে NS, টিপে Shift ⇧ Control ^ Right Arrowতারপর Delete


ধন্যবাদ, আমি "আপনি কি নিশ্চিত ..." বার্তাটি ঘৃণা করি। কেন সেখানে প্রথম স্থান আছে?
রুইপছেকো

4
কন্ট্রোল-কমান্ড-ডাবল ক্লিক কেবল প্রয়োজনীয় কারণ Xcode বিযুক্ত শব্দ নির্বাচন ব্যতীত অন্য কোনও কিছুর জন্য কমান্ড-ডাবল-ক্লিক ব্যবহার করে। বেশিরভাগ কোকো অ্যাপ্লিকেশনগুলিতে আপনি কেবলমাত্র কমান্ড সংশোধক দিয়ে বিচ্ছিন্ন নির্বাচন করতে পারেন।
নিকোলাস রিলে

টেমপ্লেট সংস্থার নাম সম্পর্কে: এক্সকোড এ ঠিকানা ঠিকানা থেকে আপনার ঠিকানা কার্ডের বাইরে নিয়ে যায়, তাই আপনি যদি এটি সেখানে পরিবর্তন করেন তবে এক্সকোড এটি ব্যবহার করবে।
dertoni

আপনি নিজের ঠিকানা বুক কার্ডে নিজের জন্য একটি সেট করে কোম্পানির নামও পরিবর্তন করতে পারেন।
macserv

99

দ্রুত খুলুন ...

  • Command ⌘ Shift ⇧ D

  • ফাইল > দ্রুত খুলুন ...

আমি ওপেন কুইকলি বৈশিষ্ট্যটির একটি বড় অনুরাগী , যা এক্সকোড ৩.১ এবং তারপরে বিশেষত ভাল। আপনি একটি ফাইল বা প্রতীক সংজ্ঞা আপনার প্রকল্পের বা কাঠামোর মধ্যে যে খুলতে চান, তখন শুধু কী-বোর্ড শর্টকাট আঘাত, ফাইল অথবা প্রতীক নাম, ব্যবহার একটি বিট টাইপ Up Arrow ↑এবং Down Arrow ↓অধিকার ফলাফল বাছাই (যদি প্রয়োজন হতে), এবং তারপরে Return ↩ফাইলটি খুলতে বা প্রতীক সংজ্ঞাতে নেভিগেট করতে হিট করুন ।

এক্সকোড 4 এ:

  • Command ⌘ Shift ⇧ o

ওপেন দ্রুত অনুসন্ধান শব্দ হিসাবে বর্তমান শব্দটি ব্যবহার করে

এছাড়াও, দু'মিনিট আগে XCode সম্পর্কে আমি জানতাম না এমন কিছু (যখন schwa এটিকে একটি মন্তব্যে উল্লেখ করেছে) তা হ'ল, যখন ওপেন তাত্ক্ষণিকভাবে আহ্বান করা হয় তখন সম্পাদকের পাঠ্য ক্যারেটটি যদি কোনও শব্দের ভিতরে থাকে তবে সেই শব্দটি ব্যবহৃত হবে দ্রুত অনুসন্ধান শব্দটি খুলুন


হ্যাঁ ওপেন দ্রুত এখন সত্যিই ভাল কাজ করে। এছাড়াও আপনি কেবল # অন্তর্ভুক্ত / # আমদানি লাইনের ফাইলটিতে পাঠ্য ক্যারেটটি রেখে দিতে পারেন এবং দ্রুত সেই ফাইলটি খুলতে পারেন।
স্কওয়া

এই "টেক্সট ক্যারেট" আপনি ছেলেরা কী সম্পর্কে কথা বলছেন ??
আইভান দ্য ট্রারফারিজ

9
ম্যাকের উপরে, একটি "কার্সর" আপনার মাউসের অবস্থান নির্দেশ করে; ঝলকানি উল্লম্ব দণ্ডটি "সন্নিবেশ বিন্দু"।
নিকোলাস রিলে

1
@ নিকোলাস রিলে: ক্যারেট হ'ল সঠিক শব্দ, আফাইক - আমাদের ম্যাক বিকাশকারীরা সর্বদা এটি বলেছিলেন যে আমি যখন কোনও সফ্টওয়্যার প্রতিষ্ঠানে কাজ করেছি
পোলসনবি

3
@ ফ্লুবা: ক্যারেট অবশ্যই এর জন্য ব্যবহৃত হয় , আমি একেবারেই বিতর্ক করি না; এটি কেবল ম্যাক্স-এ সাধারণ ব্যবহারকারী বা বিকাশকেন্দ্রিক শব্দ নয়। যদি আপনি "ক্যারেট সাইট: ডেভেলপার.এপল.কম" এর জন্য গুগল হন তবে আপনি কেবল ট্রুটাইপ ডকুমেন্টেশন এবং একক, খুব সম্প্রতি লিখিত, আইপ্যাড ডকুমেন্টে হিটগুলি খুঁজে পাবেন।
নিকোলাস রিলি

78

প্রতিষ্ঠানের জন্য #pragma ব্যবহার করুন

তুমি ব্যবহার করতে পার:

#pragma mark Foo

... আপনার উত্স ফাইলগুলিতে পদ্ধতিগুলি সংগঠিত করার উপায় হিসাবে। পপ আপ মেনুটির সাহায্যে প্রতীকগুলি ব্রাউজ করার সময়, আপনি যা কিছু রাখবেন Fooসেই তালিকায় সাহসী প্রদর্শিত হবে।

একটি বিভাজক প্রদর্শন করতে (যেমন অনুভূমিক রেখা), ব্যবহার করুন:

#pragma mark -

এটি খুব কার্যকর, বিশেষত প্রতিনিধি পদ্ধতি বা পদ্ধতির অন্যান্য গোষ্ঠীগুলির একসাথে গ্রুপিংয়ের জন্য।


9
# পি টাইপ করা সাধারণত লেবেল অংশটি যুক্ত করার জন্য কোড সমাপ্তির '#pragma চিহ্ন <LABEL>' ট্রিগার করে।
willc2

1
এটি # TODOবিবৃতিও দখল করে । এখন যদি এটিও দখল করে নিতে পারে # XXXযা সাধারণত আমি কাজ করি এমন কোড
বেজে

7
এক্সকোড 4 "#pragma চিহ্ন - ফু" সমর্থন করে যা একই সাথে চিহ্ন এবং একটি বিভাজক যুক্ত করে।
টাইপনেয়ার

77

1. "অবজেক্ট_ এক্সসেপশন_থ্রো" এর ব্রেকপয়েন্ট

আপনার সর্বদা একটি ব্রেকপয়েন্ট থাকা উচিতobjc_exception_throw

২. "বোকচন্দর" ভেরিয়েবলগুলির সাথে ডিবাগিং সমস্যা বজায় রাখা / ছেড়ে দিতে

নিম্নলিখিত কোড ব্যবহার করুন:

NSZombieEnabled = YES;
NSDeallocateZombies = NO;

... ডিবাগ ধরে রাখতে এবং সমস্যা মুক্ত করতে। আরও তথ্যের জন্য, অ্যাপলের ডিবাগিং অ্যাপ্লিকেশন নথির "ফাইন্ডিং মেমোরি লিকস" বিভাগটি দেখুন ।

3. ইন্টারফেস বিল্ডার থেকে এক্সকোডে একটি ক্লাসে জাম্পিং

Command ⌘+ + Double-clickইন্টারফেস বিল্ডার এর ডকুমেন্ট উইন্ডোতে একটি বস্তুর উপর Xcode যে ক্লাসে ঝাঁপ। এটি ফাইলের মালিকের সাথে খুব কার্যকর

৪. ইন্টারফেস বিল্ডারে কাস্টমাইজ করা অবজেক্টগুলি পুনরায় ব্যবহার করা

পরে পুনঃব্যবহারের জন্য কোনও কাস্টমাইজড অবজেক্টটিকে ইন্টারফেস বিল্ডারের লাইব্রেরিতে টেনে আনুন।

৫. ইন্টারফেস বিল্ডারে ওভারল্যাপিং আইটেমগুলি নির্বাচন করুন

Control ⌃ Shift ⇧ + + Click মাউসের নীচে সমস্ত বস্তুর মেনু দেখতে ইন্টারফেস বিল্ডারের একটি অবজেক্টে।

Inter. ইন্টারফেস নির্মাতা অঙ্গভঙ্গি নির্দেশিকা

ইন্টারফেস নির্মাতা অঙ্গভঙ্গি নির্দেশিকা


3
দুর্দান্ত উত্তর! আমি (3) এবং (4) এর জন্য দুটি উপস্থাপনা দেব যা আমি আগে জানতাম না।
নিকোলাই রুহে

75

Ctrl+ 2: বর্তমান ফাইলে পদ্ধতি এবং চিহ্নগুলির পপআপ তালিকা অ্যাক্সেস করুন।

এটি অত্যন্ত দরকারী কারণ এই শর্টকাটের সাহায্যে আপনি সম্পূর্ণরূপে কীবোর্ড ব্যবহার করে কোনও ফাইলের মধ্যে নেভিগেট করতে পারেন। আপনি তালিকায় উঠলে অক্ষরগুলি টাইপ করতে শুরু করুন এবং তালিকাটি আপনি যে প্রতীকটির সন্ধান করছেন তাতে টাইপ-নির্বাচন করবে।


19
আমি স্পেস ব্যবহার করি (সিটিআরএল -২ স্পেস # 2 এ যায়) তাই আমি কী বাইন্ডিংটি পুনরায় তৈরি করলাম। এটি "পপ সিম্বলস পপআপ" আইটেমের "পাঠ্য কী বাইন্ডিংস" এর অধীনে পাওয়া যাবে।
21

1
সুন্দর টিপ। আমাকে আবিষ্কার করিয়ে দিয়েছে যে নিয়ন্ত্রণ -১ ফাইলের ইতিহাসের তালিকাটি নিয়ে আসবে।
tmadsen

2
এক্সকোডে এটির সিটিআরএল + 6 আমি বিশ্বাস করি
রান করুন

1
এক্সকোড 4-এ এর জন্য কী কী বাইন্ডিং রয়েছে? আমি স্পেস ব্যবহার করছি, তাই আমি এটি পুনরায় ফিরিয়ে দিতে চাই, তবে আমি এটি খুঁজে পাচ্ছি না।
জেফ্রি বুদ্ধিমান

5
এক্সকোড 4 এ এটি ^ 6। একে শো ডকুমেন্ট আইটেম বলা হয়।
ডাব্লুব্লাসকো

74

জুম সম্পাদক ইন

যদি আপনার উইন্ডোটি বিশদ এবং সম্পাদক দর্শন উভয়ই প্রদর্শন করে তবে আপনি উইন্ডোটির পুরো উচ্চতায় সম্পাদক ভিউ প্রসারিত করতে সম্পাদককে জুম করতে পারেন । (এটি মোটামুটি সহজেই পাওয়া যায়, তবে অনেকে এটিকে উপেক্ষা করে বলে মনে হয়))

আপনি নিম্নলিখিত পদ্ধতির একটি ব্যবহার করে এটি করতে পারেন:

  • Command ⌘ Shift ⇧ E

  • দেখুন > জুম সম্পাদকে

  • বিভাজক টানুন (সম্পাদক উইন্ডো এবং এটির উপরে ফাইল তালিকার মধ্যে) উপরের দিকে wards


18
কমান্ড-অপশন-শিফট-ই কীভাবে গাছটি কীভাবে আড়াল করতে হয় তা জানতে আমার বয়সসত্তা লেগেছিল। আহ, মিষ্টি স্বস্তি আমাকে এটি জানাতে দেওয়ার জন্য আমি চিরতরে ম্যাকম্যাকডিভ গ্লাসগো গোষ্ঠীর কাছে tedণী।
জন গ্যালাগার

67

পাওয়া কলিন হুইলার সম্পূর্ণ Xcode কীবোর্ড শর্টকাট তালিকা (পিডিএফ বা PNG হিসাবে উপলব্ধ)। এটি মুদ্রণ করুন এবং এটি কোথাও দৃশ্যমান রাখুন (আমি এটি আমার পর্দার পাশের দেয়ালে পেয়েছি)।

সম্পাদনা: এক্সকোড ৩.২ এর জন্য আপডেট হওয়া সংস্করণ

সম্পাদনা 2: এক্সকোড 4 এর জন্য আপডেট হওয়া সংস্করণ


52

কোনও কীবোর্ড শর্টকাট নয় তবে উত্সের টোডো মন্তব্যগুলি সম্পাদকের শীর্ষে পদ্ধতি / ফাংশন ড্রপডাউনতে প্রদর্শিত হয়।

উদাহরণস্বরূপ:

// TODO: Some task that needs to be done.

পদ্ধতি এবং ফাংশনগুলির ড্রপ ডাউন তালিকায় প্রদর্শিত হয় যাতে আপনি সরাসরি এতে যেতে পারেন।

বেশিরভাগ জাভা আইডিইগুলি স্ক্রোলবারে এই টাস্ক ট্যাগগুলির জন্য একটি চিহ্নিতকারী দেখায় যা আরও ভাল, তবে এটি কাজ করে।


13
// ফিক্সএমই: এর জন্যও কাজ করে।
ustun

4
আমি কেবল // মার্ক: চেষ্টা করেছি এবং এটি # প্রাগমা চিহ্নের মতো সঠিক প্রভাব ফেলেছে effect এমনকি বিভাজকটি পেতে ড্যাশ সহ আপনি // মার্ক: ব্যবহার করতে পারেন।
গোলাপ পেরোন 4

1
আমি আশা করি আপনি এটি যে জিনিসগুলি ধরে তা তালিকার তালিকায় মার্কার যুক্ত করতে পারেন। আমি যে কোড বেসটিতে কাজ করি তার অনেকগুলি আছে # XXXএবং এটি সেগুলি দেখতে পাচ্ছে না।
asmeurer

@ গঞ্জালো লারালদে কী? আমি // টোডো লেখার অর্থ নয়, ড্রপডাউন বারে টোডোর সমস্ত মন্তব্য দেখার অর্থ। #failatfailing
ingh.am

5
এক্সকোডে 3 টি টো মন্তব্য কোডের যে কোনও জায়গায় রাখা যেতে পারে এবং তারা ফাংশন পপআপে উপস্থিত হবে। এক্সকোডে কোনও কারণে 4 টিডো মন্তব্যগুলি উপস্থিত থাকতে কোনও ফাংশন / পদ্ধতির বডির বাইরে থাকতে হবে। এটি একটি বাগ।
স্টিভকেইন

51

⌘- [এবং ⌘-] ইনডেন্ট এবং আনইন্ডেন্ট নির্বাচিত পাঠ্য। উত্স কোড পরিষ্কার করা অনেক সহজ করে তোলে।


আপনি যদি পাঠ্যটি কেটে ফেলে আবার পেস্ট করেন তবে এটি যাদুকরিভাবে সঠিকভাবে পুনরায় পাঠানো হবে। :)
নিও 42

14
অথবা কেবল এটি নির্বাচন করুন এবং কন্ট্রোল-আইতে চাপুন (ট্যাবের মতো তবে বাস্তবে নয়)।
নিকোলাস রিলে

এটা কি আমি একটি নিয়ন্ত্রণ শিফট? বা একটি নিয়ন্ত্রণ এল (এল ছোট হাতের জন্য)?
VxJasonxV

43

অনুভূমিকের চেয়ে উল্লম্বভাবে বিভাজন করতে উইন্ডো বিভক্ত করার সময় বিকল্পটি ধরে রাখুন।


4
30 "মনিটরে খুব সুন্দর Thanks ধন্যবাদ!
রব


36

কমান্ড লাইন থেকে এক্সকোডের পাঠ্য সম্পাদকটি নিয়ন্ত্রণ করুন: xed

> xed -x                # open a new untitled document
> xed -xc foo.txt       # create foo.txt and open it
> xed -l 2000 foo.txt   # open foo.txt and go to line 2000

# set Xcode to be your EDITOR for command line tools
# e.g. for subversion commit
> echo 'export EDITOR="xed -wcx"' >> ~/.profile

> man xed               # there's a man page, too

এটি কি এক্সকোডের নির্দিষ্ট সংস্করণগুলির সাথে নির্দিষ্ট? xed আমার কাছে বিদ্যমান বলে মনে হচ্ছে না (স্নোলিপার্ড, সাম্প্রতিক এক্সকোড / আইওএস এসডিকে)
ipmcc

ম্যান পৃষ্ঠা থেকে:xed was introduced in Mac OS X 10.5 with Xcode 3.0.
স্টিভেন ফিশার

31

আন্তঃ-শব্দ পাঠ্য নেভিগেশন করতে "Ctrl + বাম / ডান তীর"। আমি এই বৈশিষ্ট্যটি ব্যবহার করে একটি ভেরিয়েবলের "উটের হাম্প" থেকে কার্সারটি ঝাঁপিয়ে পরতে পারি।


10
আপনার
স্পেসস

অপশন-এফ, অপশন-বি, বিকল্প-ডি ইত্যাদিও চেষ্টা করে দেখুন এগুলি সমস্ত ইমাসিক স্টাইলের কী-বাইন্ডিং।
অস্টুন

2
@jbrennan আমার কাছে ⌃ + ⌥ + ⇧ + ⌘ সম্পাদনা স্পেস রয়েছে: স্পেসগুলি ⌃ + ⌥ + ⇧ + ⌘ এ সেট করতে, "স্পেসগুলির মধ্যে স্যুইচ করতে:" এবং "সরাসরি কোনও স্পেসে স্যুইচ করতে:" পপআপ এবং নিয়ন্ত্রণ, বিকল্প, শিফট এবং কমান্ড কীগুলি ধরে রাখুন hold
jrtc27

কিছুক্ষণ এই জন্য সন্ধান করা হয়েছে। ম্যাটকে ধন্যবাদ, এবং স্পেস স্পেস টিপের জন্য জেটিসি 27 ধন্যবাদ!
রিড ওলসেন

@ustun: অপশন-এফ আমার জন্য টাইপ করুন ƒ
asmeurer

30

এক্সকোড এমন পাঠ্য ম্যাক্রোগুলিকে সমর্থন করে যা সম্পাদনা মেনুটির শেষে সন্নিবেশ পাঠ্য ম্যাক্রো মেনুটির মাধ্যমে আহ্বান করা যেতে পারে । কোড সেন্স, এক্সকোডের কোড সমাপ্তি প্রযুক্তি ব্যবহার করেও তাদের আহ্বান করা যেতে পারে।

উদাহরণস্বরূপ, কী সিকোয়েন্সটি টাইপ করা কোড সমাপ্তির মতো একটি সম্পাদনাযোগ্য টোকেন হিসাবে আপনার কোডে p i m control-periodপ্রবেশ করবে ।#import "file"file


30

আপনার ফাংশনটিতে কোনও ভেরিয়েবলটিতে ডান ক্লিক করুন এবং সুযোগের সমস্ত সম্পাদনা ক্লিক করুন। যেহেতু আমি এটি খুঁজে পেয়েছি এটি ব্যবহার করে চলেছি।

ctrl T


খুব দরকারী, এটি কোন ধারণা ছিল না। প্রাসঙ্গিক মেনু অন্বেষণ করার মতো মূল্যবান।
রুইপছেকো

7
আপনি যে শব্দটি সম্পাদনা করতে চান তার উপর দিয়ে আপনি Ctrl-Command-T ব্যবহার করে এটি অ্যাক্সেস করতে পারেন। একটি পেস্কি মেনুর চেয়ে অনেক দ্রুত!
জন গ্যালাগার

একে ম্যাক-তে Ctrl + ক্লিক বলা হয়।

3
ডিফল্ট শর্টকাটটি এক্সকোড 4-এ Ctrl + কমান্ড + ই-তে পরিবর্তিত হয়েছে এবং কী-কী সংযোজন পছন্দগুলিতে পরিবর্তন করা যেতে পারে।
ডভ

28

আপনি এক্সকোড আপনার তথ্য.প্লেস্ট ফাইলের মাধ্যমে প্রিপ্রোসেসর চালাতে পারেন:

        <কী> CFBundleShortVersionString </ কী>
    #ifdef DEBUG
        <স্ট্রিং> 1.0 (ডিবাগ) </ স্ট্রিং>
    #else
        <স্ট্রিং> 1.0 </ পংক্তি>
    #শেষ যদি

বিশদ জানতে http://deلافer.apple.com/technotes/tn2007/tn2175.html দেখুন ।


16
মনে রাখবেন যে আপনি যদি এটি করেন তবে আপনার তথ্য.প্লেস্টটি সর্বদা পাঠ্য হিসাবে সম্পাদনা করতে হবে; আপনি সঠিক সম্পত্তি তালিকার সম্পাদকে এটি সম্পাদনা করতে পারবেন না যা সঠিক কী এবং মান ধরণের ব্যবহার করে এটি রাখে।
ক্রিস হ্যানসন

27

ডিবাগিং - কীভাবে জিডিবি ব্যবহার করবেন

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


26

সামনে এবং পিছনে খোলা ফাইলগুলির মধ্যে নেভিগেট করুন: →

⌥⌘ → →


5
কীটি ম্যাকের "বিকল্প" (⌥), "Alt" নয়।
ক্রিস হ্যানসন

7
সাদা অ্যাপল কীবোর্ডে অবশ্যই বিকল্প কীটিতে Alt লেখা আছে।
ক্রিস লুন্ডি

19
ক্রিস, 'Alt' লেবেলটি স্যুইচারগুলির জন্য। ওল্ড স্কুল ম্যাক ছেলেরা এটি বিকল্প হিসাবে জানেন। Godশ্বরের ইচ্ছা মত।
willc2

1
আপনি যদি ট্র্যাকপ্যাড অঙ্গভঙ্গির ভক্ত হন তবে একই প্রভাবটি পেতে আপনি বাম এবং ডানদিকে তিন-আঙুলের সোয়াইপ ব্যবহার করতে পারেন।
রিড ওলসেন

25

প্রযুক্তিগতভাবে একটি ইন্টারফেস বিল্ডার টিপ, তবে এগুলি একটি বইয়ের সাথে মিলে যাওয়া জুটি, তাই আমি মনে করি না যে এটি বিষয়টির বাইরে ...

শিফট + আপনার নিয়ন্ত্রণের যে কোনও একটিতে রাইট ক্লিক করুন এবং আপনি বস্তুর স্তরক্রমের একটি দুর্দান্ত পিক তালিকা পাবেন। আর ক্লিক, ক্লিক, ক্লিক, হতাশা!


22

ট্র্যাকপ্যাড সহ:

  • সোয়েপ থ্রি ফিঙ্গার আপ - হেডার এবং উত্স ফাইলের মধ্যে স্যুইচ করুন, যা Cmd+ Opt+ এর চেয়ে সহজ Up;
  • তিনটি আঙুল নীচে সোয়াইপ করুন - শ্রেণি বা পদ্ধতি নির্বাচন করার সময় ঘোষণা এবং সংজ্ঞাগুলির মধ্যে স্যুইচ করুন, বর্তমানে এই দুটি ধরণের পাওয়া গেছে;
  • তিনটি আঙুল বামে সোয়াইপ করুন - ফিরে যান ( Cmd+ Opt+ Left);
  • তিনটি আঙ্গুলের ডানদিকে সোয়াইপ করুন - এগিয়ে যান ( Cmd+ Opt+ Right);

এক্সকোড 3.2.5 দিয়ে পরীক্ষিত ested


21

বর্গ ব্রাউজার Xcode রয়েছে! টিপে পৌঁছেছে shift+ + + +c । আপনি কেবল আপনার সক্রিয় প্রকল্পটি দেখানোর সুযোগটি হ্রাস করতে পারেন। আপনি যতক্ষণ না ক্লাস শ্রেণিবদ্ধতা ব্রাউজ করতে চান ততক্ষণ এটি আপনাকে কম বিশৃঙ্খলা দেখায়।


কি দারুন! এটি জানত না ... এটি আমার মূল "কার্যকরী" উইন্ডোতে পরিণত হতে পারে। প্রায় ভিজ্যুয়ালএজ (ভাল অংশগুলি) এর মতো অনুভব করে: ডি
আরসিডব্লিউ 3

আআআআআআআআআআরআর জি জি এইচ, একজন পুরানো অবজেক্টমাস্টার অনুরাগী হিসাবে, আমি XCode4 এ এটি অপসারণ না হওয়া অবধি আমি আনন্দের সাথে এই সম্পর্কে পড়ছিলাম, এই আইডিই কী পিছনে পিছনে পিছনে রয়েছে সেটিকে বিশ্বাস করা যায় না। আমি বাজি ধরতে পারি এখনও Xcode 3. ব্যবহার ভিতরে অ্যাপল মানুষ একটি টন আছে
অ্যান্ডি ডেন্ট

19

সঠিক স্থানে ]স্বয়ংক্রিয়ভাবে toোকাতে ব্যবহার করা[

আমি .NET ব্যাকগ্রাউন্ড থেকে এসেছি, তাই আমি প্রতীক টাইপ করতে এবং তার পদ্ধতির নাম টাইপ করতে অভ্যস্ত। সুতরাং আমি সর্বদা [অবজেক্টের নাম টাইপ করা শুরু করার আগে অন্তর্ভুক্ত করতে ভুলে যাই। সাধারণত এটির অর্থ হ'ল আমাকে লাইনের শুরুতে গিয়ে [ম্যানুয়ালি যুক্ত করতে হবে । আমি বুঝতে পারি না যে আমি কেবল ]বর্তমান কার্সার অবস্থানে টিপতে পারি এবং এটি স্বয়ংক্রিয়ভাবে যুক্ত হয়ে যাবে।

এটি ব্যবহারের বিভিন্ন উপায় রয়েছে: হয় ফাংশনটির নাম টাইপ করার পরে, বা ঠিক পরে ফাংশনটির নাম টাইপ করার আগে।

পদ্ধতি 1: ফাংশন নাম পরে

myObject testMethod]

... হয়ে:

[myObject testMethod]

... পরে ক্যারেট অবস্থিত ]

পদ্ধতি 2: ফাংশন নামের আগে

myObject]

... হয়ে:

[myObject ]

... ক্যারেটটি ঠিক আগে অবস্থিত ]

পরবর্তী (2) এর সুবিধাটি হ'ল কোড সমাপ্তি আপনার বস্তুর পদ্ধতিতে ফিল্টার করবে। যদিও প্রাক্তন (1) এর সাথে আপনি যদি কোডের সম্পূর্ণকরণের সাথে সাথে অনুরোধ করার চেষ্টা করেন তবে myObjectএটি ফিল্টার হবে না। (২) এর আরেকটি সুবিধা হ'ল এটি অন্যান্য প্রোগ্রামিং ভাষার মতো ডট নোটেশন ব্যবহার করে। আপনি কোনও পদ্ধতি অ্যাক্সেস করার ]পরিবর্তে অবজেক্টের নাম টাইপ করুন .


17

পাঠ্যের একটি ব্লক নির্বাচন করুন এবং এটি মন্তব্য করার জন্য টাইপ করুন cmd- /। মন্তব্য অক্ষর মুছে ফেলার জন্য এটি আবার করুন।

ভারসাম্যপূর্ণ অক্ষর (প্যারেনস, ধনুর্বন্ধনী, বন্ধনী) উপর ডাবল ক্লিক করে ব্রেস-মিলের সাথে মিলিত হয়ে এটি বিশেষত কার্যকর।


গতবার আমি যাচাই করে দেখেছি এক্সকোড মন্তব্য করা / অস্বস্তিকরভাবে নিবিড়ভাবে ভেঙে গেছে। এটা একটা লজ্জাজনক ব্যপার.
জো

16

সুপার ক্লাস থেকে ওভাররাইড করা যায় এমন সমস্ত পদ্ধতি দ্রুত দেখতে সক্ষম হচ্ছেন। উদাহরণস্বরূপ, ইউআইটিএবলভিউ নিয়ন্ত্রণকারীকে প্রসারিত করার সময় আমি কেবলমাত্র আমার প্রয়োগটি টাইপ করি:

- ta

এবং তারপরে আমার সুপারক্লাসের সমস্ত পদ্ধতি যা "টা" দিয়ে শুরু হয় সেগুলি দেখতে আমি ESC তে হিট করেছি

- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

প্রোটোকল গ্রহণ করার সময় এটিও কাজ করে।


14

Command ⌘ alt ⌥ shift T : প্রকল্প ট্রিতে বর্তমান সম্পাদিত ফাইলটি প্রকাশ করুন reveal


দুর্দান্ত টিপ, আপনাকে ধন্যবাদ। অন্যের কোডে কাজ করার সময় এটি এতটা কার্যকর, যেমন আপনাকে যখন কোনও প্রকল্পের কিছুক্ষণ উন্নতি হওয়ার পরে কাজ করার জন্য ডাকা হয়।
অরণ মুলহোল্যান্ড

14

ctrlলগ পরিষ্কার করতে + alt+ +r


1
মজার বিষয়, আমি ভেবেছিলাম অ্যাপল শর্টকাটগুলিতে নষ্ট হয়ে গেছে যার মৃত্যুদন্ড কার্যকর করতে উভয় হাতের প্রয়োজন?
তেজস্বী ইয়ারুকালাপুদি

13

উত্তরাধিকার সূত্রে প্রাপ্ত পদ্ধতিগুলি দেখানোর জন্য ক্লাস ব্রাউজারটি ব্যবহার করুন

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

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