আমি কীভাবে এক্সকোডে একাধিক লাইন যুক্ত করতে পারি?


609

আমি যখন কোডের একাধিক লাইনগুলি নির্বাচন করি এবং TABকী হিসাবে এগুলি যথারীতি ইনডেন্ট করতে চাই , এটি কেবল তাদের সমস্তটি মুছে দেয়। আমি Eclipse থেকে এসেছি যেখানে আমি সর্বদা এটি করেছিলাম। এক্সকোডে কীভাবে হয়েছে? আমি আশা করি এক লাইনে লাইনে না;)


146
আমি আশা করি ট্যাব কীটি Xcode এ করুক।
ডিভাইস 1

1
আপনি যদি এই আচরণের ট্যাব কীটি পুনরায় তৈরি করতে পারেন তবে যে কেউ জানেন?
জেরার্ড

1
এটি মজাদার কারণ আমি নিশ্চিত যে আমি আগে ডান ইন্ডেন্টের জন্য ট্যাব ব্যবহার করতে সক্ষম হয়েছি। এটি কেবল একদিন কাজ বন্ধ করে দিয়েছে ...
ডিভ্যাশন

উত্তর:


926

কীবোর্ড শর্টকাট আছে + + ]ইন্ডেন্ট এবং জন্য + + [ইন্ডেন্ট-মুক্ত জন্য।

  • এক্সকোডের পছন্দ উইন্ডোতে, কী বাইন্ডিংস সরঞ্জামদণ্ড বোতামটি ক্লিক করুন। কী বাইন্ডিংস বিভাগটি যেখানে আপনি কীবোর্ড শর্টকাটগুলি কাস্টমাইজ করেন।

41
নোট করুন যে এগুলি সাধারণত ম্যাক ওএস এক্স কী-র বাইন্ডিংগুলি ব্যবহৃত হয় সুতরাং আপনি সিএমডি-] এবং সিএমডি- ব্যবহার করে ইনডেন্ট করতে পারেন [[উদাহরণস্বরূপ, মেল.অ্যাপ।
গ্রেগরি কসমো হান

8
অন্যান্য ওএসগুলিতে চালিত কিছু অ্যাপ্লিকেশনগুলি গ্রহ এবং যেকোন ডেরাইভেটিভের মতো তার পরিবর্তে ট্যাব এবং শিফট + ট্যাব ব্যবহার করে
অরাম কোচার্যান

41
অতিরিক্তভাবে, সিটিআরএল + আমি এক্সকোডে আপনার পাঠ্য-সম্পাদনা পছন্দগুলির উপর ভিত্তি করে আপনার পুরো কোডটিকে সক্রিয় সম্পাদকটিতে পুনরায় সরবরাহ করে।
ওজগুর

20
এই টিপটির জন্য ধন্যবাদ - আমি এটি জানতাম না। হতাশাজনকভাবে, জার্মান কীবোর্ডগুলিতে, কোনও [বা] কী নেই - তাই ইন্ডেন্ট করার জন্য আপনাকে আসলে ইনডেন্ট করতে সিএমডি + ALT + 6 রাখতে হবে। God
শ্বর

7
ফরাসী কীবোর্ডগুলির তত খারাপ হওয়া উচিত যা আমি মনে করি: ctrl + alt + shift + ')'। কয়েকটি লাইন যুক্ত করতে চারটি বোকা কী keys এটি যতটা খারাপ হতে পারে ঠিক তেমন।
অরেলিন রিবন

55

পুনরায় পাঠাতে আপনার কোড নির্বাচন করুন, তারপরে যান

সম্পাদক -> কাঠামো -> পুনরায় ইনডেন্ট


7
-1: প্রশ্নটি ছিল কীভাবে এক্সকোড দ্বারা স্বয়ংক্রিয়ভাবে ইন্টেন্ট করা যায় তা নয়, তবে কীভাবে একটি লাইনের ব্লক যুক্ত করা যায়। আইএমএইচও, এটি একটি বড় পার্থক্য।
Atmocreations

3
সঠিক উত্তর নয়, তবে এটি যাইহোক একটি দরকারী অনুস্মারক!
ফ্রেডেরিক

এটি করার আগে '⌘ + এ' করতে ভুলবেন না
ওহাদএম

47

+ [এবং + এক্সকোডের ]সমতুল্য shift+tab


8
আপনার একসাথে একাধিক লাইন নির্বাচন করা থাকলে এটি একাধিক লাইনে প্রযোজ্য।
নিক

34

এক্সকোডে কোডটি ফর্ম্যাট করতে শর্টকাটগুলি এখানে

  1. সম্পূর্ণ কোড ফর্ম্যাট করুন (সম্পূর্ণ শ্রেণি / নিয়ামক)

    আপনার কোডটি ফর্ম্যাট করতে পুরো কোডটি নির্বাচন করুন এবং ম্যাক অন + টিপুনcontrolI

  2. কোডের নির্দিষ্ট ব্লক ফর্ম্যাট করুন

    কোডটি নির্বাচন করুন এবং টিপুন:

    • + ]ডান সরানোর জন্য (ইনডেন্ট)
    • + [বাম পদক্ষেপের জন্য (আন-ইনডেন্ট)

দ্রষ্টব্য: @ জাভিয়ারজিওভান্নিনি স্যগ্রেশন অনুসারে আপনি সম্পাদক মেনু বিকল্পটি ব্যবহার করতে পারেন

  1. আপনার কোড নির্বাচন করুন এবং সম্পাদক> কাঠামো> পুনরায় ইনডেন্ট নেভিগেট করুন

3
1. এটি Ctrl + I হওয়া উচিত
জেব্যাকজুক

1
এটি সিটিআরএল + আই !!! L (ছোট হাতের এল) এবং আমি (বড় হাতের অক্ষর) সমান দেখায়! দয়া করে ছোট হাতের ব্যবহার করুন। এসও এর অনির্বচনীয় 6-চর সীমাবদ্ধতার কারণে আমি এই পোস্টটি সম্পাদনা করতে অক্ষম।
Catanore

12

দ্রুত ইনডেন্টিংয়ের পুনরায় ফর্ম্যাট করার আরেকটি উপায় হ'ল দ্রুত কাট এবং পেস্ট। + xএবং + v। আমি প্রায়শই এটি + [বা + এর চেয়ে দ্রুত খুঁজে পাই ]কারণ আপনি এটি এক হাতে (বনাম দুটি) করতে পারেন এবং এটি একটি শটে সঠিক ইনডেন্ট স্তরে পুনরায় ফর্ম্যাট হবে।


আইএমও, আপনার এটির সাথে তুলনা করা উচিত + Iএটি "এক্সকোড দ্বারা স্বয়ংক্রিয়ভাবে ইন্টেন্ট হয়েছে", কেবল "লাইনের একটি ব্লক ইনডেন্ট" নয়।
ফ্রাঙ্কলিন ইউ

এটি আমাদের জন্যও কাজ করে যা আমেরিকান কীবোর্ডে কাজ করে না :)
ক্রিস্টোফার

11

প্রথমে, command+ ব্যবহার করে সমস্ত কোড নির্বাচন করুনa

দ্বিতীয়ত, কী ধরে রাখুন ctrএবং তারপরে টিপুনi

পুরো নির্বাচিত কোডটি সুন্দরভাবে ইনডেন্ট করবে।


দুর্দান্ত! (পিসি কীবোর্ড)
ব্যবহারকারী 01105951

10

আপনি যদি সিঙ্কারি ব্যবহার করেন (দুটি পিসির জন্য একটি কীবোর্ড ভাগ করে নেওয়ার জন্য) এবং পিসি (ম্যাক) যেখানে আপনি এক্সকোড ব্যবহার করছেন স্লেভ, এবং মাস্টার পিসি হ'ল উইন্ডোজ পিসি

কীবোর্ড শর্টকাট আছে alt+ + ]ইন্ডেন্ট এবং জন্য alt+ + [ইন্ডেন্ট-মুক্ত জন্য।

হালনাগাদ:

কিন্তু Synergy সংস্করণ 1.5 থেকে কাজ + + [ইন্ডেন্ট এবং + + ]ইন্ডেন্ট-মুক্ত জন্য


7

এক্সকোড 9-এ, আপনি একাধিক লাইন কোডের ইনডেন্ট করতে শেষ পর্যন্ত ট্যাব এবং শিফট + ট্যাব ব্যবহার করতে পারেন। হ্যাঁ!


3

পছন্দগুলিতে "ট্যাব কী: সর্বদা সূচকগুলি" নির্বাচন করুন -> পাঠ্য সম্পাদনা-> ইনডেন্টেশন তারপরে আপনি একক লাইন বা লাইনগুলির একটি নির্বাচন ইন্ডেন্ট করতে পারেন TABবা SHIFT+ টিপেTAB দুঃখের বিষয় এটি আপনার ট্যাবগুলি সন্নিবেশ করার সম্ভাবনাটি পুরোপুরি সরিয়ে দেয় এবং এর সাথে খারাপভাবে সংঘাত হয় ট্যাব কীটি "স্বতঃসম্পূর্ণ ক্ষেত্র" এর মধ্যে স্যুইচ করতে ব্যবহৃত হচ্ছে।

আমার ধারণা কীবোর্ডে আমাদের আরও ট্যাব কী দরকার, একটি পর্যাপ্ত নয় ...


2

চারপাশের সমস্ত ফরাসী এক্সকোডার্সের জন্য, ডিফল্ট কী-বাইন্ডিংগুলি নিম্নরূপ:

ইনডেন্ট নির্বাচন:

+ + +)

অপরিবর্তিত নির্বাচন:

+ + +(


2

আপনারা ম্যাক স্প্যানিশ কীবোর্ড সহ এই শর্টকাটগুলি:

+ + + + [ইন্ডেন্ট-মুক্ত জন্য

+ + + + ]ইন্ডেন্ট জন্য


2

পুনরায় প্রবেশের শর্টকাট হ'ল: নিয়ন্ত্রণ + i

শর্টকাট


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

ধন্যবাদ, রব! সুপার সহায়ক।
ফিলিপ

1

স্ট্যাক ওভারফ্লোতে উত্তর দেওয়া অন্য প্রশ্নের সমস্ত গুরুত্বপূর্ণ শর্টকাট এখানে এখানে


1

আপনি যদি স্ট্যান্ডার্ড এক্সকোডের + [থেকে পুনরায় তৈরি TABকরতে চান তবে আপনি নিম্নলিখিতটি করতে পারেন:

  1. "কারাবাইনার" নামে একটি প্রোগ্রাম ইনস্টল করুন।

  2. পছন্দসমূহ Go> "বিবিধ এবং আনইনস্টল" এ যান

  3. "কাস্টম সেটিং" বিভাগে "ওপেন প্রাইভেট.এক্সএমএল" বোতামটি ক্লিক করুন

  4. ফাইলটি খুলুন এবং নিম্নলিখিত বিষয়বস্তু সহ এর বিষয়বস্তু প্রতিস্থাপন করুন:

    <?xml version="1.0"?> 
    <root>
        <item>
            <name>Tab instead of Command+[</name>
            <identifier>private.swap_tab_and_cmnd+[</identifier>
            <autogen>
                __KeyToKey__
                KeyCode::TAB, ModifierFlag::NONE,
                KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_L | ModifierFlag::NONE
            </autogen>
        </item> 
    </root>
  5. পছন্দসমূহ Go> "পরিবর্তন কী" "> এ যান" পুনরায় লোড এক্সএমএল "বোতামে ক্লিক করুন

  6. চেকবক্সে একটি টিক রাখুন যা "কমান্ড + এর পরিবর্তে ট্যাব" নামে পরিচিত [

  7. উপভোগ করুন

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

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



1

মূলত [বাম একাধিক ইনডেন্ট এবং ] ডান একাধিক ইনডেন্টের জন্য।

জন্য TRকীবোর্ড আপনার সাথে একাধিক ইন্ডেন্ট বাম পারেন 8এবং ডান একাধিক ইন্ডেন্ট 9.Because উভয় 8এবং 9হয় ALTএই nums.Or অক্ষর আপনি একটি কীবোর্ড যা হয়েছে আছে [বা ]অক্ষর অন্তর্গত হয় ALT( ) সম্পত্তি যাতে আপনি ব্যবহার করতে পারেন KEYBOARD CHARACTER


অনেক ধন্যবাদ.
অর্পিত বি পরেক

1

সহজতর পদ্ধতি:

ctrl + i

দ্রষ্টব্য: দয়া করে পুনরায় প্রবেশের জন্য কোডগুলি নির্বাচন করুন এবং আপনার ম্যাকের উপর 'নিয়ন্ত্রণ' এবং 'i' টিপুন।


0

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


-1

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


4
আমি মনে করি আপনি নিজের জীবনে এক্সকোড ব্যতীত অন্য কোনও কোড সম্পাদক ব্যবহার করেন নি। xCode অটোকোড ফর্ম্যাটিং সবচেয়ে খারাপ।
80bbA

এক্সকোড 8.3 এ কাজ করে না। জানি না এটা কি কখনও করেছে কিনা।
স্টিভ

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