স্পেসগুলি ট্যাবগুলিতে রূপান্তর করুন


138

আমি লিখছি TypeScriptএবং HTMLফাইলগুলি, এবং ট্যাবগুলি স্পেসে রূপান্তরিত হয়।

আমার TypeScriptপ্রকল্পে প্রতিটি ট্যাব স্পেসে রূপান্তরিত হয়, আমি এটিকে বন্ধ করতে চাই এবং ফাঁকের পরিবর্তে একটি ট্যাব রাখতে চাই।

এটি আমার সেটিংস:

{
  "editor.insertSpaces": false
}

সম্পাদনা 1:

এটি .htmlফাইলগুলিতে কাজ করে বলে মনে হয় তবে .tsফাইলগুলিতে নয়।

উত্তর:


247

এখানে 3 টি বিকল্প রয়েছে .vscode/settings.json:

// The number of spaces a tab is equal to.
"editor.tabSize": 4,

// Insert spaces when pressing Tab.
"editor.insertSpaces": true,

// When opening a file, `editor.tabSize` and `editor.insertSpaces` will be detected based on the file contents.
"editor.detectIndentation": true

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

হালনাগাদ:

আপনি কেবল ফাইল » পছন্দসমূহ » সেটিংস খুলতে বা শর্টকাট ব্যবহার করতে পারেন:

CTRL+ , (উইন্ডোজ, লিনাক্স)

+ , (ম্যাক)

হালনাগাদ:

এখন আপনার কাছে সেই বিকল্পগুলি ম্যানুয়ালি সম্পাদনা করার বিকল্প রয়েছে। সম্পাদকের নীচে-ডানদিকে
নির্বাচক স্পেসেস 4 এ ক্লিক করুন :
Ln44, কর্নেল  [স্পেসস: 4]।  বিওএম সহ ইউটিএফ -8।  সিটিআরএলএফ।  এইচটিএমএল  :)

আপনি যখন বিদ্যমান ডাব্লুএসকে ট্যাবে রূপান্তর করতে চান, মার্কেটপ্লেস থেকে এক্সটেনশন ইনস্টল করুন
সম্পাদনা করুন:
ট্যাবে স্পেস থেকে বিদ্যমান খাঁজ রূপান্তর আঘাত Ctrl+ + Shift+ +P এবং টাইপ:

>Convert indentation to Tabs

এটি ট্যাবগুলিতে সংজ্ঞায়িত সেটিংসের ভিত্তিতে আপনার দস্তাবেজের জন্য ইন্ডেন্টেশনটি পরিবর্তন করবে।


1
@ ভাইরাগস সেটিংস.জসন
ভি-অ্যান্ড্রু

1
আমি আমার ওয়ার্কস্পেসের সমস্ত ফাইলের জন্য এই আদেশটি কীভাবে চালাব।
বিজেন্দ্র কুমার

134

ট্যাব সেটিংস পরিবর্তন করতে, vscode উইন্ডোর নীচে ডানদিকে অবস্থিত বারে Ln / Col পাঠ্যের ঠিক পাঠ্য অঞ্চলটিতে ক্লিক করুন।

নাম হতে পারে Tab Sizeবা Spaces

একটি মেনু সমস্ত উপলব্ধ ক্রিয়া এবং সেটিংস সহ পপ আপ করবে up

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


3
আমার জন্য, এটি বর্তমানে যে ফাইলটি আমি দেখছি তার জন্য কেবলমাত্র এই সেটিংস পরিবর্তন করে। প্রকল্পের অন্যান্য ফাইলগুলি তাদের পুরানো সেটিংস রাখে। আপনি কিভাবে এটি সর্বজনীন সেট করবেন?
কাইল ভাসেলা 15

আমি সাধারণত আমার সমস্ত ফাইল একবারে প্রতিস্থাপন করি, যদি দরকার হয় তবে সরল রেজেেক্স {{4} `এর জন্য একটি প্রকল্প অনুসন্ধান করে এবং \ t (ট্যাবগুলির জন্য) দিয়ে প্রতিস্থাপন করি। সাধারণত মাল্টি-লাইনের স্ট্রিং লিটারেল ইত্যাদির মতো কিছুই ভেঙে না যায় তা নিশ্চিত করার জন্য ম্যাচগুলির দিকে একবার নজর দিন Ob স্পষ্টতই এই সেটিংসটি প্রয়োগ করুন যাতে আপনার নতুন ইনডেন্টেশনগুলিও পছন্দসই অক্ষর হয় are
cossacksman

25

Ctrl+ Shift+ P, তারপরে "ট্যাবগুলিতে রূপান্তর করুন"


13

আপনি যদি ফাঁকা স্থানের পরিবর্তে ট্যাব ব্যবহার করতে চান

এটা চেষ্টা কর:

  1. যান FilePreferencesSettingsবা শুধু প্রেস Ctrl + + ,
  2. ইন অনুসন্ধান সেটিংস শীর্ষ সন্নিবেশ দণ্ডeditor.insertSpaces
  3. আপনি এর মতো কিছু দেখতে পাবেন: সম্পাদক: স্পেস সন্নিবেশ করান এবং এটি সম্ভবত পরীক্ষা করা হবে। নীচের চিত্রে শো হিসাবে এটি কেবল চেক করুন

সম্পাদক: স্পেস সন্নিবেশ করান

  1. ভিজ্যুয়াল স্টুডিও কোডটি পুনরায় লোড করুন (চাপুন F1➤ প্রকার reload window➤ টিপুন Enter)

যদি এটি কাজ না করে থাকে তবে চেষ্টা করে দেখুন:

এটি সম্ভবত ইনস্টলড প্লাগইন জেএস-সিএসএস-এইচটিএমএল ফর্ম্যাটারের কারণে

(আপনি এ গিয়ে এটি পরীক্ষা করতে পারবেন FilePreferencesExtensionsবা শুধু টিপে Ctrl + + Shift + + X , এ সক্ষমিত তালিকা আপনি পাবেন জাতীয়-সিএসএস-এইচটিএমএল ফরম্যাটার )

যদি তাই হয় তবে আপনি এই প্লাগইনটি সংশোধন করতে পারেন:

  1. প্রেস F1➤ টাইপ Formatter config➤ প্রেস Enter(এটা ফাইল খুলবে formatter.json)
  2. ফাইলটি এর মতো পরিবর্তন করুন:
 4|    "indent_size": 1,
 5|    "indent_char": "\t"
——|
24|    "indent_size": 1,
25|    "indentCharacter": "\t",
26|    "indent_char": "\t",
——|
34|    "indent_size": 1,
35|    "indent_char": "\t",
36|    "indent_character": "\t"
  1. এটা সংরক্ষণ (যান FileSaveবা শুধু প্রেস Ctrl + + S )
  2. ভিজ্যুয়াল স্টুডিও কোডটি পুনরায় লোড করুন (চাপুন F1➤ প্রকার reload window➤ টিপুন Enter)

আপনি ট্যাব পরিবর্তে স্পেস চান, পরিবর্তন formatter.jsonফাইল: এক করা স্থান পরিবর্তে কোনো উদ্ধৃতি চিহ্ন মধ্যে \t(তাই "\t"হয়ে ওঠে " "), এবং করা 4 যেখানে আপনি দেখতে 1 । সুতরাং আপনি এ জাতীয় হতে পারে "indent_size": 4, "indent_char": " " "indent_size": 4, "indentCharacter": " ", "indent_char": " ", "indent_size": 4, "indent_char": " ", "indent_character": " "
অ্যালেক্স লোগভিন

1
রিলোড উইন্ডো পদক্ষেপটি আমি যা হারিয়েছিলাম তা ছিল। হতাশাজনকভাবে বাক্সগুলি পরীক্ষা করা এবং সেটিংসের সাথে 3 বার ফিডিংয়ের প্রক্রিয়াটি না গিয়ে কোনও পরিবর্তন না নেওয়ার জন্য, যখন আমাকে যা করতে হয়েছিল তা উইন্ডোটি পুনরায় লোড করছিল। বখশিশের জন্য ধন্যবাদ!
রিন এবং লেন

8

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


ওহ হ্যাঁ, এটা আমার পক্ষে আসল সমস্যা। ভিএস কোডে সেটআপ করার জন্য প্রচুর সময় কাটান। অবশেষে এই এক্সটেনশনটি অক্ষম করা সমস্যার সমাধান করেছে।
অভিজিৎ

8

অফিসিয়াল vscode সেটিং থেকে এটি পরীক্ষা করুন:

// Controls whether `editor.tabSize#` and `#editor.insertSpaces` will be automatically detected when a file is opened based on the file contents.
"editor.detectIndentation": true,

// The number of spaces a tab is equal to. This setting is overridden based on the file contents when `editor.detectIndentation` is on.
"editor.tabSize": 4,

// Config the editor that making the "space" instead of "tab"
"editor.insertSpaces": true,

// Configure editor settings to be overridden for [html] language.
"[html]": {
    "editor.insertSpaces": true,
    "editor.tabSize": 2,
    "editor.autoIndent": false
}

7

নীচে সেটিংস আমার জন্য ভাল কাজ করা হয়,

"editor.insertSpaces": false,
"editor.formatOnSave": true, // only if you want auto fomattting on saving the file
"editor.detectIndentation": false

উপরের সেটিংস প্রতিটি ফাইলের প্রতিফলিত এবং প্রয়োগ করা হবে। আপনাকে প্রতিটি ফাইল ম্যানুয়ালি ইনডেন্ট / ফর্ম্যাট করতে হবে না।


3

ফাইল -> পছন্দসমূহ -> সেটিংস বা কেবল চাপুন Ctrl+ ,এবং স্পেস অনুসন্ধান করুন , তারপরে এই বিকল্পটি নিষ্ক্রিয় করুন:

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

আমাকে ফাইলটি আবার খুলতে হয়েছিল যাতে পরিবর্তনগুলি কার্যকর হয়।


1
  1. আপনার কোড হাইলাইট করুন (ফাইলে)
  2. অ্যাপ্লিকেশন উইন্ডোর নীচে ডানহাতে কোণে ট্যাব আকার ক্লিক করুন অ্যাপ্লিকেশন উইন্ডো চিত্রের নীচে ডানদিকে কোণে ট্যাব আকার
  3. ট্যাবগুলিতে উপযুক্ত রূপান্তর সূচনা নির্বাচন করুন ট্যাব চিত্রে উপযুক্ত রূপান্তর সূচনা নির্বাচন করুন

1

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

প্রথম বাক্সে ( Find), উত্স কোড থেকে একটি ট্যাব অনুলিপি করুন এবং আটকান।

দ্বিতীয় বাক্সে ( Replace), আপনি যে জায়গাগুলি ব্যবহার করতে চান তার সংখ্যা লিখুন (অর্থাত 2 বা 4)।

আপনি যদি ...বোতামটি টিপেন, আপনি অন্তর্ভুক্ত করতে বা অগ্রাহ্য করার জন্য ডিরেক্টরিগুলি নির্দিষ্ট করতে পারেন (ie src/Data/Json)।

শেষ অবধি, ফলাফলের পূর্বরূপটি পরীক্ষা করুন এবং সমস্ত প্রতিস্থাপন টিপুন । কর্মক্ষেত্রের সমস্ত ফাইল প্রভাবিত হতে পারে।


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