কীভাবে পরমাণুতে ইনডেন্টেশন মোড পরিবর্তন করবেন?


194

আমি এখনও এটি বের করতে সক্ষম হইনি। পরমাণু ডিফল্ট ইনডেন্টেশন মোড হিসাবে স্পেস ব্যবহার করে বলে মনে হচ্ছে। আমি পরিবর্তে ট্যাব থাকা পছন্দ করি। সাব্লাইম টেক্সট ইনডেন্টেশন পরিবর্তন এবং রূপান্তর করার জন্য কার্যকারিতা তৈরি করেছে।

অ্যাটমের ইন্ডেন্টেশন মোডটি কীভাবে পরিবর্তন করবেন কেউ জানতে পারেন?

সাব্লাইম টেক্সট থেকে কিছু স্ক্রিনশট:

সাব্লাইম টেক্সট ইন্ডেন্টেশন মেনু খোলা স্লাইম টেক্সট ইনডেন্টেশন মেনু


4
ইনডেন্টেশন রূপান্তর করার জন্য আপনি একটি নিয়মিত প্রকাশ করতে পারেন এবং সন্ধান করতে এবং প্রতিস্থাপন করতে পারেন এবং ট্যাবগুলি সন্ধান করতে বা সন্নিবেশ করতে \ t ব্যবহার করতে পারেন।
mer10z_tech

1
বর্তমান কোডটি 2 ইন্ডেন্টেশন মোড থেকে 4 এ পরিবর্তন করার কোনও সহজ উপায় আছে?
চার্লি পার্কার 20

1
আমি অটো-ডিটেক্ট-ইন্ডেন্টেশন প্লাগইন ব্যবহার করি, যা কেবলমাত্র ফাইলে যা আছে তা করতে স্বয়ংক্রিয়ভাবে ট্যাব কীটি কনফিগার করবে না, তবে নীচে বাম দিকে ইনডেন্টেশন মোড প্রদর্শন করবে।
1fork

@ চর্লিপার্কার আপনি পছন্দসমূহে যান, সম্পাদক ট্যাবে ক্লিক করুন এবং ইন্ডেন্টেশন 4 এ সেট করুন
ক্রেগ

দ্রষ্টব্য: ডিফল্টভাবে পরমাণু ট্যাবগুলির মতো স্পেসগুলি দেখায় এবং ট্র্যাভার করে! : Tparker এর উত্তর এখানে দেখুন stackoverflow.com/a/46333677/1599699
অ্যান্ড্রু

উত্তর:


218

সেটিংস> সম্পাদক সেটিংসের নীচে সফট ট্যাব এবং ট্যাব দৈর্ঘ্য দেখুন ।

ইনডেন্টেশন মোডগুলি দ্রুত টগল করতে আপনি Ctrl-Shift-P ব্যবহার করতে পারেন এবং সম্পাদকটির জন্য অনুসন্ধান করতে পারেন : সফট ট্যাবগুলিতে টগল করুন


1
@ জাম্বারের মতো বলেছে, যদি কোনও পৃষ্ঠাতে স্বয়ংক্রিয়ভাবে ইনডেন্ট করা হয় এবং এটি আপনার ইনডেন্টেশন সেটিংস বাছাই না করে, এটি আবার খুলুন এবং আবার চেষ্টা করুন।
ভিক্টর এস

58
পার্শ্ব নোটের মতোই - নরম ট্যাবগুলি ট্যাব হিসাবে স্থান অক্ষর, শক্ত ট্যাবগুলি ট্যাব অক্ষর। এছাড়াও যদি সেটিংসটি পুনরায় পোস্ট না করা হয় তবে চেষ্টা করুনCtrl-Shift-P Editor: Toggle Soft Tabs
ivan-k

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

বর্তমান কোডটি 2 ইন্ডেন্টেশন মোড থেকে 4 এ পরিবর্তন করার কোনও সহজ উপায় আছে?
চার্লি পার্কার 20

কোডিং করার সময় কোনও মনসপাসে ফন্ট ব্যবহার না করার কোনও সুবিধা আমি দেখতে পাচ্ছি না, আমাকে অবশ্যই স্বীকার করতে হবে।
ফ্রাঙ্ক বেলি

65

ফাইল -> সেটিংস এ যান

এখানে 3 টি পৃথক বিকল্প রয়েছে।

  1. নরম ট্যাব
  2. ট্যাবের দৈর্ঘ্য
  3. ট্যাব প্রকার

আমি কিছু পরীক্ষা করেছি এবং প্রত্যেকে কী করে সে সম্পর্কে এই সিদ্ধান্তে পৌঁছেছি।

সফট ট্যাবস - এটি সক্ষম করার অর্থ এটি ডিফল্টরূপে স্পেস ব্যবহার করবে (অর্থাত্ নতুন ফাইলগুলির জন্য)।

ট্যাবের দৈর্ঘ্য - নরম ট্যাব সক্ষম করা থাকলে ট্যাব অক্ষরটি কত প্রশস্ত হয় বা কোনও ট্যাবের জন্য কতগুলি স্থান সন্নিবেশ করা হয়।

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

দ্রষ্টব্য: নরম = ফাঁকা স্থান, হার্ড = ট্যাব


আপনিও পারমাণবিক সফট ট্যাব সম্পর্কে কথা বলতে পারেন ?
neeh

3
বর্তমান কোডটি 2 ইন্ডেন্টেশন মোড থেকে 4 এ পরিবর্তন করার কোনও সহজ উপায় আছে?
চার্লি পার্কার 20

1
এই সমস্যাটি বোঝার জন্য লিঙ্গো অ্যাটম ব্যবহার করে এমন কয়েকটি স্পষ্ট করে সাহায্য করার জন্য আপনাকে ধন্যবাদ।
MiFiHiBye


15

ওএস এক্স:

  1. যাও Atom -> prefrencesবাCMD + ,

  2. নীচে স্ক্রোল করুন এবং আপনার পছন্দসই "ট্যাব দৈর্ঘ্য" নির্বাচন করুন ।

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


11

আপনি "পরমাণু> পছন্দসমূহ> সম্পাদক" এ গিয়ে ট্যাবটির দৈর্ঘ্য 4 এ সেট করতে পারেন।

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

এটি ম্যাকের জন্য। উইন্ডোগুলির জন্য আপনাকে উপযুক্ত মেনুটি খুঁজে পেতে হবে।



6

পার্টিতে দেরীতে, তবে প্রতি প্রকল্পের ভিত্তিতে এটি করার একটি পরিষ্কার উপায় হ'ল প্রকল্পের মূলটিতে একটি .editorconfig ফাইল যুক্ত করা। আপনি একই সাথে বেশ কয়েকটি প্রকল্পে কাজ করার সময় অ্যাটমের সেটিংস পরিবর্তন করা থেকে বাঁচায়।

এটি বর্তমানে আমি ব্যবহার করছি খুব বেসিক সেটআপের একটি নমুনা। পরমাণু, এসটি ইত্যাদির জন্য কাজ করে ...

http://editorconfig.org/

# Automatically add new line to end of all files on save.
[*]
insert_final_newline = true

# 2 space indentation for SASS/CSS
[*.{scss,sass,css}]
indent_style = space
indent_size = 2

# Set all JS to tab => space*2
[js/**.js]
indent_style = space
indent_size = 2

এটি দেখার আগে পর্যন্ত আমি প্রায় এটমকে পুরোপুরি ফেলে দিয়েছিলাম। কনফিগারডসন সেটিংস বিদ্যমান ফাইলগুলির জন্য একেবারে কিছুই করতে পারে না। ধন্যবাদ!
হত্যা করুন th

3

এটি মূল হিসাবে নির্মিত: দেখুন Settings ⇒ Tab Typeএবং চয়ন করুন auto:

"অটো" তে সেট করা থাকলে সম্পাদকটি বাফারের সামগ্রীর উপর ভিত্তি করে ট্যাব প্রকারটি স্বয়ংক্রিয়ভাবে সনাক্ত করে (এটি কোনও মন্তব্য-না-করা লাইনে প্রথম শীর্ষস্থানীয় শ্বেত স্পেস ব্যবহার করে), বা অটো- সনাক্তকরণ ব্যর্থ।

আপনি স্বতঃ সনাক্তকরণ ইন্ডেন্টেশন প্যাকেজটি একবার দেখে নিতে পারেন । ডক্স থেকে:

স্বয়ংক্রিয়ভাবে খোলা ফাইলগুলির ইন্ডেন্টেশন সনাক্ত করুন। এটি প্রতিটি খোলা ফাইলকে দেখায় এবং সর্বদা সম্পাদকের ডিফল্ট ব্যবহার না করে ফাইলের সামগ্রীর উপর ভিত্তি করে ফাইলের নির্দিষ্ট ট্যাব সেটিংস (হার্ড / নরম ট্যাব, ট্যাব দৈর্ঘ্য) সেট করে।

ট্যাবগুলির জন্য আপনার 4 টি স্পেস ব্যবহার করার জন্য অ্যাটম কনফিগার করা থাকতে পারে তবে একটি রেল প্রকল্প খুলুন যা 2 স্পেসে ডিফল্ট হয়। এই প্যাকেজটি ছাড়াই আপনাকে বিশ্বব্যাপী আপনার ট্যাবস্টপ সেটিংস পরিবর্তন করতে হবে বা আপনার ফাইলগুলিতে সীসা ব্যবধানের অসামঞ্জস্য থাকার ঝুঁকি রয়েছে।


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

আমি search-and-replaceকমান্ড প্যালেটটি convert spaces to tabs(বা এর মতো কিছু) ব্যবহার করতাম না । আমি মনে করি এটি অতীতে আমার পক্ষে কাজ করেছে।
jcuenod

3

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


উহু! তার মানে কী! আমি ভাবছিলাম যে যখন \tফাইলটিতে কিছু নেই তখন আমার তীরচিহ্নগুলি কেন ফাঁকা জায়গায় ঝাঁপিয়ে পড়েছিল ...
অ্যান্ড্রু

2

আপনি যদি ব্যাবেল ব্যবহার করছেন তবে আপনি নিজের "ভাষা বাবেল" প্যাকেজটি আপডেট করার বিষয়টিও নিশ্চিত করতে পারেন। আমার জন্য, যদিও আমার মূল সম্পাদক সেটিংসে আমার ট্যাব দৈর্ঘ্য 2 সেট হয়েছে, ল্যাঙ্গুয়েজ বাবেল কনফিগারেশনে একই সেটিংসটি এটিকে 4 দিয়ে ওভাররাইড করছে।

Atom -> Preferences -> Packages -> (Search for Babel) -> Grammar -> Tab Length

যথাযথ ব্যাকরণ, সেখানে "বাবেল ইএস 6 জাভাস্ক্রিপ্ট ব্যাকরণ", "ভাষা-ব্যাবেল-এক্সটেনশন ব্যাকরণ" পাশাপাশি "নিয়মিত প্রকাশ" নিশ্চিত করুন। আপনি সম্ভবত সবগুলি সামঞ্জস্য রাখতে আপডেট করতে চান।


2

ট্যাব কন্ট্রোল আপনার প্রশ্নের বর্ণিত হিসাবে একইভাবে দুর্দান্ত নিয়ন্ত্রণ দেয়।

জাভাস্ক্রিপ্ট বিকাশকারীদের জন্য খুব ভাল, ইএসলিন্ট কনফিগারেশন ব্যবহারের জন্য ইএসলিন্ট ট্যাব দৈর্ঘ্য

বা আপনি যদি .editorconfigপ্রকল্প-নির্দিষ্ট ইনডেন্টেশন নিয়ম সংজ্ঞায়নের জন্য ব্যবহার করছেন , সেখানে সম্পাদককনফিগ রয়েছে


1

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


1

অ্যাটম-স্ব-ইন্ডেন্ট-সনাক্তকরণ যখন এটি আশাহীনভাবে ভুল হয়ে যায় এবং আমাকে একটি আক্ষরিক ট্যাব অক্ষর টাইপ করতে দিতে অস্বীকার করে, অবশেষে আমি 'ফোর্স-ট্যাব' এক্সটেনশনটি পেয়েছিলাম - যা আমাকে আবার নিয়ন্ত্রণ দেয়। আমি আউটডেন্টিংয়ের জন্য শিফট-ট্যাব রাখতে চেয়েছিলাম, তাই হার্ড ট্যাব sertোকাতে সিটিটিএল-ট্যাব সেট করুন। আমার কীম্যাপে আমি যুক্ত করেছি:

'atom-text-editor': 'ctrl-tab': 'force-tab:insert-actual-tab'


1

আপনি যদি সংস্করণটি 1.21.1 ব্যবহার করছেন:

  1. প্যাকেজ / সেটিংস ভিউ / ওপেন এ ক্লিক করুন
  2. বাম দিকের প্যানেলে "সম্পাদক" নির্বাচন করুন
  3. আপনি "ট্যাব দৈর্ঘ্য" না হওয়া পর্যন্ত স্ক্রোল ডাউন করুন
  4. মানটি সম্পাদনা করুন। আমি এটি 4 এ সেট করতে চাই।

এখন, সক্রিয় ট্যাব ফলকটি বন্ধ করুন এবং আপনার কাজ শেষ হয়েছে।


0

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

এটি করার জন্য আপনি যে কোডটি বিন্যাস করতে চান তা কেবল নির্বাচন করুন, তারপরে সম্পাদনা-> লাইনগুলি> অটো ইনডেন্টে যান এবং এটি নির্বাচিত সমস্ত কিছু ঠিক করে দেবে।

বিকল্পভাবে, আপনি কেবলমাত্র যে কোডটি ফর্ম্যাট করতে চান তা নির্বাচন করতে পারেন, তারপরে Ctrl Shift P ব্যবহার করুন এবং অটো ইনডেন্ট অনুসন্ধান করুন। অনুসন্ধান ফলাফলগুলিতে কেবল এটি ক্লিক করুন এবং এটি নির্বাচিত সমস্ত কিছু ঠিক করবে।


0

ভাষা-নির্দিষ্ট কনফিগারেশন পরিবর্তন করা হচ্ছে

আমি ডিফল্ট ট্যাব সেটিংস পরিবর্তন করেছি এবং আমি যখন আমার ফাইলগুলি পাইথন ফাইলগুলি সম্পাদনা করছিলাম তখন তার প্রভাব পড়েনি। আমি যখন * / .atom / config.cson এ "*" সেটিংস পরিবর্তন করেছি তখনও এটি পরিবর্তন হয় নি। এগুলির একটিরও আমার কাছে ভাল ব্যাখ্যা নেই।

যাইহোক, আমি যখন আমার কনফিগারডসসগুলিতে নিম্নলিখিতগুলি যুক্ত করেছি তখন আমি আমার পাইথন ফাইলগুলির ট্যাবটি 2 স্পেসে পরিবর্তন করতে সক্ষম হয়েছি:

'.source.python':
  editor:
    tabLength: 2

সমাধানের জন্য এই সংস্থানটিকে ধন্যবাদ: ট্যাব দৈর্ঘ্যকে সম্মান না করে ট্যাব কী

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