এক্সকোডে কীভাবে সমস্ত পদ্ধতি ভেঙে যায়?


205

এক্সকোডে কোনও ক্লাসে সমস্ত পদ্ধতি ভেঙে কিভাবে যায়?

একে একে ভেঙে যাওয়া এখন আর বিকল্প নয়।


আপনি এখানে একটি নিখরচায় এক্সকোড শর্টকাট চিট শীট ডাউনলোড করতে পারেন। pragprog.com/screencasts/v-mcxcode/becoming-productive-in-xcode
— ফ্যালকনক্রিক

@ ফ্যালকনক্রিক দুর্ভাগ্যক্রমে দশ বছর পরে এটি আরও বৈধ নয় :(
— হামস্টারনিক

উত্তর:


446

এক্সকোড 4 হিসাবে মনে হয় এটি পরিবর্তিত হয়েছে।

command- alt- shift- left arrowকৌশলটি করবে ...

বর্তমান পদ্ধতি বা ifকাঠামোগুলি ভাঁজ / অনাবৃত করতে ব্যবহার করুন:

ভাঁজ: command- alt-left arrow

বিছান: command- alt-right arrow


33
এবং কমান্ড + বিকল্প + বামটি বর্তমান ব্লকটি ভেঙে দেয়। প্রসারিত করতে ডান কী সহ একই সংমিশ্রণগুলি ব্যবহার করুন
— ওমর

5
ফ্রিকিন দুর্দান্ত শর্টকাট!
— গুপ্ত্রন

2
দুর্দান্ত কৌশল! এই আমাকে অনেক সময় বাঁচাতে হবে। এটি এক্সকোড 6.1.1
— সিজারে

দুর্দান্ত বন্ধু আমি যা খুঁজছিলাম ধন্যবাদ
— আব্দুল ইয়াসিন

দুর্দান্ত ... আমার প্রথম কেইনিস ম্যাক্রো
— কিনগিন

80

এক্সকোড 10 এ আপডেট

এক্সকোড 10 কোড ফোল্ডিংয়ের জন্য সমর্থন বাড়িয়েছে, সহ:

  1. সম্পাদকের কোডের মাল্টি-লাইন ফোল্ডেবল ব্লকগুলির সমস্ত দেখায় এমন একটি নতুন কোড ফোল্ডিং ফিতা
  2. সম্পাদকে ভাঁজ কোডের জন্য একটি নতুন শৈলী যা আপনাকে ভাঁজ কোডের সাহায্যে লাইনগুলি সম্পাদনা করতে দেয়
  3. কোঁকড়া ধনুর্বন্ধনী বন্ধকযুক্ত কোডের যে কোনও ব্লক ভাঁজ করার জন্য সমর্থন
  4. ভাঁজ ফিতা থেকে কাঠের ব্লকিং ব্লকগুলির জন্য, কাঠামোগত নির্বাচন থেকে, বা থেকে সমর্থন করুন

মেনুবার ► সম্পাদক ► কোড ভাঁজ ► ভাঁজ মেনু আইটেম

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

এই স্ন্যাপশটটি দেখুন:

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


কোড ফোল্ডিংটি এক্সকোড 9 বিটা 1 এ অক্ষম করা হয়েছিল, যা এখন কাজ করছে, বিটা রিলিজ নোট অনুসারে এক্সকোড 9 বিটা 5 এ : এক্সকোড 9 বিটা 5 - আইডিইতে সমাধান হয়েছে

এটি এখানে:

  1. কীবোর্ডে ⌘(কমান্ড) বোতাম টিপুন এবং যে কোনও (শুরু বা শেষ) ব্রেসগুলিতে মাউস কার্সারটি সরান / রাখুন। এটি স্বয়ংক্রিয়ভাবে হাইলাইট হবে, ব্লক অঞ্চল।
  2. চেপে রাখা অবস্থায় (হোল্ড) ⌘(কমান্ড) বোতামটি রাখুন এবং হাইলাইটেড এরিয়াতে ক্লিক করুন। এটি Foldবিকল্প সহ দ্রুত মেনু পপওভার উইন্ডো সক্ষম করবে ।
  3. Foldমেনু তালিকা থেকে নির্বাচন করুন । এটি আপনার কোডকে ভাঁজ করবে এবং 3 টি বিন্দু প্রদর্শন করবে, পুরো ব্লককে ভাঁজ / আচ্ছাদন করবে।
  4. এখন আবার আপনার কোড ব্লকটি প্রকাশ করতে, ⌘(কমান্ড) বোতামটি ছেড়ে দিন এবং একটি ব্লক ভাঁজ করা 3 টি বিন্দুতে ক্লিক করুন।

সহজে বোঝার জন্য, এই স্ন্যাপশটটি দেখুন:

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


এটি সমস্ত কীবোর্ড শর্ট কাটগুলিও কাজ করছে।

Fold                          ⌥ ⌘ ←      option + command + left arrow
Unfold                        ⌥ ⌘ →      option + command + right arrow
Unfold All                    ⌥ U        option + U
Fold Methods & Functions      ⌥ ⌘ ↑      option + command + up arrow
Unfold Methods & Functions    ⌥ ⌘ ↓      option + command + down arrow
Fold Comment Blocks           ⌃ ⇧ ⌘ ↑    control + shift + command + up
Unfold Comment Blocks         ⌃ ⇧ ⌘ ↓    control + shift + command + down
Focus Follows Selection       ⌃ ⌥ ⌘ F    control + option + command + F
Fold All                      ⌘ ⌥ ⇧ ←    command + option + shift + left
Unfold All                    ⌘ ⌥ ⇧ →    command + option + shift + left


এক্সকোড মেনু থেকে কোড ভাঁজ বিকল্পগুলি :

মেনুবার ▶ সম্পাদক ▶ কোড ফোল্ডিং ▶ "এখানে কোড ফোল্ডিং বিকল্পগুলির তালিকা"

রেফ স্ন্যাপশট এখানে:

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

এক্সকোড শর্ট-কাট তালিকা থেকে একই বিকল্পগুলি :

মেনুবার ▶ এক্সকোড ▶ পছন্দসমূহ ▶ কী বাইন্ডিংস ▶ "এখানে কোড ফোল্ডিং শর্ট-কীগুলির তালিকা রয়েছে"

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


আমি কোডটি ভাঁজ করতে পেরেছি কেবলমাত্র উপবৃত্তগুলিতে ক্লিক করে উদ্ঘাটিত করার চেষ্টা করতে বগী। 10 বারের মধ্যে কেবল 7 এটি সঠিকভাবে কাজ করে। অন্যান্য সময়ে আমাকে এডিটর মেনু অপশনটি থেকে সমস্ত প্রকাশ করতে হবে।
— মিকাহ মনটোয়া

নিশ্চিত না যে আমি কী ভুল করছি কিন্তু কমান্ড অপশন শিফটে বামটি সমস্ত ভাঁজ করে না
— নেভী সীল

এটি একটি লাইফ সেভার!
— ভক্তি 123

17

এক্স কোড 7 পরে

সমস্ত পদ্ধতি সঙ্কুচিত করতে: Shift+ Option+ Command+Left arrow

সমস্ত পদ্ধতি প্রসারিত করতে: Shift+ Option+ Command+Right arrow


আমি যদি কেবল একটি পদ্ধতি চাই?
— মেরিন

8

দেখে মনে হচ্ছে Ctrl- Command- Upএটা আছে (: সম্পাদক CodeFolding-FoldMethods / কার্যাবলী বা মেনু তে) খুলুন।

Ctrl- Command- Downবা Ctrl- Uবিপরীত।

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