আমি কীভাবে ইন্টেলিজ আইডিইএতে ইনডেন্টেশনের জন্য ট্যাবগুলি ব্যবহার করতে পারি?


129

আমি কীভাবে ইন্টেলিজ আইডিইএ ১১.০ এ ইন্ডেন্টেশনের জন্য একাধিক স্পেসের পরিবর্তে ট্যাব ব্যবহার করতে পারি?

আমার কাছে " কোড স্টাইল"> "সাধারণ"> "ডিফল্ট ইনডেন্ট বিকল্পসমূহ" এর অধীনে চেক করা আছে "ট্যাব অক্ষর ব্যবহার করুন "। এবং "স্মার্ট ট্যাব" চেক করার চেষ্টা করেছিল, তবে এটি কোনও লাভ করে না।

ডকুমেন্টেশন থেকে :

যদি এই চেক বাক্সটি নির্বাচিত হয় তবে ট্যাব অক্ষরগুলি ব্যবহৃত হয়:

  • ট্যাব কী টিপতে
  • ইন্ডেন্টেশন জন্য
  • কোড পুনর্নির্মাণের জন্য

অন্যথায়, ট্যাবগুলির পরিবর্তে স্পেস ব্যবহার করা হয়।

উত্তর:


58

ইন্টেলিজ আইডিইএ 15

কেবলমাত্র বর্তমান ফাইলের জন্য

আপনার নিম্নলিখিত বিকল্পগুলি রয়েছে:

  1. Ctrl+ + Shift+ + A> লিখুন "ট্যাব"> এ "ট্যাবস" দুবার ক্লিক

    ট্যাবগুলিতে

    আপনি যদি ট্যাবগুলিকে স্পেসে রূপান্তর করতে চান তবে আপনি "স্পেসস" লিখতে পারেন, তারপরে "স্পেসে" নির্বাচন করুন।

  2. সম্পাদনা করুন> ইনডেন্টগুলি> ট্যাবগুলিতে রূপান্তর করুন

    ট্যাবগুলিকে স্পেসে রূপান্তর করতে, আপনি একই স্থান থেকে "স্পেসে" নির্বাচন করতে পারেন।

সমস্ত ফাইলের জন্য

অন্যান্য উত্তরের পথগুলি একটু পরিবর্তন করা হয়েছিল:

  • ফাইল> সেটিংস ...> সম্পাদক > কোড স্টাইল> জাভা> ট্যাব এবং সূচক> ট্যাব অক্ষর ব্যবহার করুন ট্যাব অক্ষর ব্যবহার করুন
  • ফাইল> অন্যান্য সেটিংস> ডিফল্ট সেটিংস ...> সম্পাদক > কোড স্টাইল> জাভা> ট্যাব এবং সূচকগুলি> ট্যাব অক্ষর ব্যবহার করুন
  • ফাইল> সেটিংস ...> সম্পাদক > কোড স্টাইল> সম্পাদনা করার জন্য বিদ্যমান ফাইল ইনডেন্টগুলি সনাক্ত করুন এবং ব্যবহার করুন
  • ফাইল> অন্যান্য সেটিংস> ডিফল্ট সেটিংস ...> সম্পাদক > কোড স্টাইল> সম্পাদনা করার জন্য বিদ্যমান ফাইল ইনডেন্টগুলি সনাক্ত করুন এবং ব্যবহার করুন

দেখে মনে হচ্ছে আপনি সেটিংস ... বা অন্য সেটিংস> ডিফল্ট সেটিংস ... থেকে বাক্সটি চেক / আনচেক করে না , কারণ একটি উইন্ডো থেকে পরিবর্তনটি অন্য উইন্ডোতে উপলব্ধ হবে।

উপরের পরিবর্তনগুলি নতুন ফাইলগুলির জন্য প্রয়োগ করা হবে , তবে আপনি যদি কোনও বিদ্যমান ফাইলের ট্যাবগুলিতে স্পেস পরিবর্তন করতে চান তবে আপনার + + টিপে ফাইলটি ফর্ম্যাট করতে হবে ।CtrlAltL


1
এটাকেই আমি ব্যাখ্যা বলি! অনেক ধন্যবাদ. আমি স্পেসে অভ্যস্ত এবং আমি অন্যান্য জিনিসগুলিও ঠিক করে রেখেছি, তবে আমি পুনরায় ফর্মেন্টিংটি মিস করেছিলাম।
geisterfurz007

210

ফাইল > সেটিংস > সম্পাদক > কোড স্টাইল > জাভা > ট্যাব এবং সূচক > ট্যাব অক্ষর ব্যবহার করুন

প্রয়োজনীয় হিসাবে জাভা জন্য বিকল্প বিকল্প অস্ত্র।


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

3
কোনও ধারণা কেন "ট্যাব অক্ষর ব্যবহার করুন" ডিফল্টরূপে সক্ষম নয়?
ইভান বালাশভ

2
অন্যান্য পাঠ্য সম্পাদকগুলিতে দেখা গেলে @ ইভানবালাশভ ট্যাব অক্ষরগুলি কিছু ফর্ম্যাটেটিং সমস্যা সৃষ্টি করতে পারে। এছাড়াও, পাইথনের মতো কিছু ভাষা ভাঙ্গতে পারে যখন আপনি ফাঁকের পরিবর্তে ট্যাব ব্যবহার করবেন।
ক্যাশে স্টেহেলি

11
এবং আমি যখন সমস্ত ভাষাতে ইন্ডেন্টেশন হিসাবে ট্যাব রাখতে চাই তখন আমি কী করব ?? আমি কি সত্যিই 500 টি ভিন্ন ভাষায় ক্লিক করে এটিকে পৃথকভাবে প্রয়োগ করতে পারি?
ফিল্ড 294

3
আমি এটি করেছি এবং ইন্টেলিজি এখনও শূন্যস্থান ব্যবহার করছে (পোস্ট -কেন করবেন না-ইন্টেলিজ-ব্যবহার-ট্যাবগুলি দেখুন )
two1ejack

24

আমি ইন্টেলিজ আইডিইএ সম্প্রদায় সংস্করণ 12.1.3 ব্যবহার শুরু করেছি এবং নীচের জায়গায় আমি সেটিংসটি পেয়েছি: -

File > Other Settings > Default Settings > {choose from Code Style dropdown}

4
আপনার উত্তর ছাড়া এটি খুঁজে পেত না। ধন্যবাদ!
মেগা ম্যাট

2
আপনাকে "ফাইল ইনডেন্টেশন সনাক্তকরণ" অনির্বাচন করতে হবে
লো ক্র্যাবলার

14

যে কেউ এটি পেতে সক্ষম না হওয়ার জন্য, অন্য একটি জিনিস যা আপনাকে নিম্নলিখিতটিও পরীক্ষা করতে হবে

Preferences > Editor > Code Style
[] Enable EditorConfig support
EditorConfig may override the IDE code style settings

আমার ইন্টেলিজি সংস্করণ 15.0.4


1
ধন্যবাদ! আপনি সবেমাত্র আমার কীবোর্ড সংরক্ষণ করেছেন।
কার্ল বার্গকুইস্ট

ট্যাব আকার হিসাবে আমার 2 টি স্পেস ছিল এবং এটি ঠিক করার জন্য গত অনেক দিন ধরে চেষ্টা করছিলাম। এইভাবে আমি বিষয়টি ঠিক করেছি। অনেক অনেক ধন্যবাদ @ বিভিশড
আদি

10

আইডিইএর আর একটি দরকারী বিকল্পটি স্যুইচ অফ করতে বা আপনার যদি সত্যই এটির প্রয়োজন হয় তা পরীক্ষা করে রাখার জন্য:

Preferences -> Code Style -> Detect and use existing file indents for editing

যদি আপনার দলটি ফাঁকা জায়গাগুলিতে লিখিত বিদ্যমান কোডের সাথে ট্যাব ফর্ম্যাটিংয়ে স্যুইচ করতে চলেছে তবে তা আনচেক করুন


8

আপনি .editorconfig চেষ্টা করেছেন ? আপনি আপনার প্রকল্পের মূলে এই ফাইলটি তৈরি করতে এবং বিভিন্ন ফাইলের জন্য ইন্ডেন্টেশন কনফিগার করতে পারেন। আপনার কোডটি স্বয়ংক্রিয়ভাবে ফর্ম্যাট হবে। উদাহরণটি এখানে:

# top-most EditorConfig file
root = true

# matches all files
[*]
indent_style = tab
indent_size = 4

# only json
[*.json]
indent_style = space
indent_size = 2

এই ফাইলটি ইন্টেলিজ সেটিংসে অন্য যে কোনও কিছুকে ওভাররাইড করে। প্রথমে এই ফাইলটি পরীক্ষা করা খুব জরুরি।
আরশসফট

এই পৃষ্ঠায় স্বীকৃত বা অন্যথায় - সবকিছুই চেষ্টা করে দেখানো হ'ল একমাত্র জিনিস যা স্পেসগুলির ভারী হাতকে ছাড়িয়ে গেছে (ম্যাকোস, ইন্টেলিজ সিই 2018.3.4, বিদ্যমান .rs ফাইল)।
মেঘসুরফিন

0

আমার ইন্টেলিজ সংস্করণটি 13.4.1

Intellij IDEA->Perference->Code Style(Project Setting)

0

@ দিমিতি আলগাজিনের উত্তরে সম্প্রসারণ করতে: পৃথক ভাষার জন্য সেটিংস সাধারণ সেটিংস দ্বারা ওভাররাইড করা হয়

Preferences -> Code Style -> Detect and use existing file indents for editing

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

পার্শ্ব নোট হিসাবে; কোনও ডিফল্ট সেটিংস পরিবর্তন করে স্বয়ংক্রিয়ভাবে একটি সেটিংস প্রোফাইল ক্লোন তৈরি করে (যেমন Default(1)) আমি ধরে নিয়েছি যে এটির জায়গায় রয়েছে যাতে ডিফল্ট আইডিই সেটিংস কখনই ওভাররাইট হয় না।

এটি প্রথমে কিছুটা বিভ্রান্তিকর, সত্যিই, সম্পাদনা Defaultসেটিংস বা Project Settingsআপনার প্রকল্পে কোনও প্রভাব ফেলছে কিনা , যেহেতু আপনি Defaultড্রপ ডাউন মেনু থেকে নির্বাচন করতে পারেন এবং সেখান থেকে সম্পাদনা করতে পারেন ।

আপনি যদি ডিফল্টর এলোমেলো ক্লোনগুলি আপনার সেটিংসের প্রোফাইলগুলিকে পপুলেশন করতে না দেখতে চান তবে সরাসরি প্রকল্প সেটিংস সম্পাদনা করুন।

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