ভিএসকোডের কলামে স্বয়ংক্রিয়ভাবে শক্ত মোড়ানো রেখা


116

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


4
ইতিমধ্যে কেউ উত্তর দিতে হবে!
umayfinderself

মার্কডাউন সম্পর্কিত আপনার এটির ব্যবহার উজ্জ্বল, আমি কখনই এর মতো হার্ড ব্রেক ব্যবহার করার কথা ভাবি নি।
মার্ক কার্পেন্টার জুনিয়র

উত্তর:


153

ভিএসকোড এটি বাক্সের বাইরে সমর্থন করে না। তবে আপনি Rewrapএক্সটেনশনটি ইনস্টল করতে পারেন, এটি আপনাকে Alt+ টিপে আপনার কার্সারটি যে ব্লকটিতে রয়েছে সেটি ফর্ম্যাট করতে দেয় Q

Rewrap এটিতে আর কোনও সেটিংস প্রয়োজন নেই, যেহেতু এটি কলামটি ভাঙ্গতে হবে তা পেতে ভিএসকোডের সেটিংস পড়ে।

Rewrapএছাড়াও স্বয়ংক্রিয় মোড়কে সমর্থন করে (ডিফল্টরূপে বন্ধ): https://github.com/stkb/Rewrap/wiki/Auto-wrap


4
এটিকে স্বীকৃত উত্তর হিসাবে চিহ্নিত করা এবং সম্পাদনা করে উল্লেখ করা যায় যে এটি এখন স্বয়ংক্রিয় পুনর্নির্মাণকে সমর্থন করে!
ব্রায়ান শ্লেঙ্কার

4
মনে হচ্ছে এটি কেবল ব্লক মন্তব্যের জন্য? কোড লাইন সম্পর্কে কি? আমি সর্বশেষতম সংস্করণটি চেষ্টা করেছি যা 1.9.1 এবং ব্লক মন্তব্যগুলি স্বয়ংক্রিয়ভাবে আবৃত হয়ে যায়, তবে কোড লাইনের জন্য (আমি সি ভাষা ব্যবহার করছি) এটি না করে।
ইউসুফ হুসেনি

4
এটি উল্লেখযোগ্যভাবে এটি মার্কডাউন super
চেস্টারব্রা

4
@ ইউসুফ হুসেনি নির্দেশিত হিসাবে আমি রে-র্যাপের সাথে কোড লাইনগুলি মোড়তে পারি না।
ফাওয়াজ ইউসরান

39

দুর্ভাগ্যক্রমে, ভিএসকোডে এই বৈশিষ্ট্যটি এখনও নেই। তবে, আমরা এখনও এটি ভিএম স্বয়ংক্রিয় শব্দ মোড়ানো সুন্দর বৈশিষ্ট্যটির মতো কাছাকাছি করতে পারি ।


প্রথম ধাপ

আমাদের ভিএসকোডে নরম শব্দ মোড়ানোর বৈশিষ্ট্যটি সেটআপ করা দরকার।

  1. এর মাধ্যমে ভিএসকোড সেটিংস খুলুন Code => Preferences => Settings
  2. সম্পাদক সেটিংস এই 3 লাইন যোগ করুন।

    "editor.wordWrap": "wordWrapColumn",
    "editor.wrappingIndent": "same",
    "editor.wordWrapColumn": n
    

    আপনার পছন্দসই কলামের লাইনের দৈর্ঘ্যের সাথে ( এন ) পরিবর্তন করতে ভুলবেন না । আমার জন্য, আমি এটি 60 এ সেট করতে আরও স্বাচ্ছন্দ্য বোধ করি।

  3. এই সেটিংটি সংরক্ষণ করুন।

এই টাইপ করার মূল উদ্দেশ্যটি হ'ল আমরা টাইপ করার সময় আমাদের আরও স্বাচ্ছন্দ্য বোধ করা কারণ আমাদের ম্যানুয়ালি টাইপ করতে হবে না Enterএবং পাঠ্যের একটি দীর্ঘ লাইন দেখতে হবে না ।


দ্বিতীয় ধাপ

আমাদের ভিএসকোডের জন্য ভিম এমুলেশন ইনস্টল করতে হবে এবং সেট করতে হবে vim textwidth

  1. ভিএসকোড এক্সটেনশনের মাধ্যমে ভিম এমুলেশন ইনস্টল করুন।
  2. এর মাধ্যমে ভিএসকোড সেটিংস খুলুন Code => Preferences => Settings
  3. ভিএম সেটিংয়ের এই লাইনটি যুক্ত করুন।

    "vim.textwidth": n,
    

    আপনার পছন্দসই কলামের লাইনের দৈর্ঘ্যের সাথে ( এন ) পরিবর্তন করতে ভুলবেন না । আমার জন্য, আমি এটি প্রথম পদক্ষেপে ( এন ) এর সাথে এক হিসাবে স্থাপন করব ।

  4. এই সেটিংটি সংরক্ষণ করুন।


আসল ব্যবহার

আপনি যখন আপনার পুরো দস্তাবেজটি লেখার কাজ শেষ করেন, আপনি এটিকে ব্যবহার করে শক্ত মোড়ানোর লাইন হিসাবে ফর্ম্যাট করতে পারেন।

  1. ভিজ্যুয়াল লাইন মোড ব্যবহার করে সমস্ত পাঠ্য অবরুদ্ধ করুন (Shift + v)
  2. 'Gq' টাইপ করুন

আপনি "এখনও" বলে। আপনি কোন পরিকল্পনা বা চলমান কাজ সম্পর্কে জানেন?
oli_obk

না, আমি নিশ্চিত নই। আমার এই পরিকল্পনাটি ভিএসকোড দেব দলের কাছে প্রস্তাব দেওয়ার পরিকল্পনা রয়েছে। এই কারণেই আমি "এখনও" বলি কারণ এখনও ভিএসকোডের ভবিষ্যতে এই বৈশিষ্ট্যটি যুক্ত হওয়ার সম্ভাবনা রয়েছে।
ওয়ান্ডা ইছসানুল ইসরা


"ভিজ্যুয়াল লাইন মোড" বলতে কী বোঝায়? শিফট + ভি ব্যবহার করে সম্পাদকে কেবল একটি মূলধন ভি প্রবেশ করে
ব্যবহারকারী 1081679

আপনি সাধারণ মোডে থাকাকালীন টাইপ করুন, সন্নিবেশ মোডে নয়
ওয়ান্ডা ইছসানুল ইসরা

17

এখন ভিএসকোড সমর্থন করে স্বয়ংক্রিয়ভাবে বাক্সটি মোড়ানো।

সেটিংস -> পাঠ্য সম্পাদক -> সর্বশেষ 3 টি বিকল্প (আজকের মতো) স্বতঃরেপিংয়ের জন্য।

  1. শব্দ মোড়ানো (লাইনগুলি কীভাবে মোড়ানো উচিত তা নিয়ন্ত্রণ করে)
  2. শব্দ মোড়ানো কলাম (সম্পাদকের মোড়ক কলাম নিয়ন্ত্রণ করে)
  3. মোড়ানো ইনডেন্ট (মোড়ানো লাইনের ইন্ডেন্টেশন নিয়ন্ত্রণ করে)

ডিফল্টরূপে ওয়ার্ড মোড়ানো বন্ধ রয়েছে।


27
এটি "নরম" মোড়ানোর জন্য, ওরফে, মোড়কের জন্য এটি যখন সম্পাদকটিতে প্রদর্শিত হয় তবে আপনার প্রকৃত পাঠ্য মোড়ানো নয়।
forivall

3

গিটহাবের ভিএস কোড ইস্যু ট্র্যাকারে এটির জন্য বর্তমানে একটি মুক্ত অনুরোধ রয়েছে, আপনি এটি এখানে খুঁজে পেতে পারেন


দুর্ভাগ্যক্রমে সমস্যাটি এখন বন্ধ হয়ে গেছে এবং বিষয়টি লক হয়ে গেছে। "আমরা ভিএস
কোডকে হাতাতে

হ্যাঁ অবশ্যই বন্ধ।
মার্ক কার্পেন্টার জুনিয়র

2

হার্ড মোড়ানো মন্তব্য

পুনরায় মোছার এক্সটেনশন ব্যবহার করুন

নরম মোড়ানো কোড

নিম্নলিখিত সেটিংসটি যুক্ত করুন (কলামের প্রস্থটি আপনার পছন্দগুলির সাথে প্রতিস্থাপন করুন): "editor.wordWrapColumn": 100

তারপরে হয় যুক্ত করুন "editor.wordWrap": "wordWrapColumn"(কলামে মোড়ানো) বা"editor.wordWrap": "bounded" (কলাম বা ভিউপোর্টের দুটিতে মোড়ানো)।

হার্ড মোড়ানো মন্তব্য এবং নরম মোড়ানোর কোড

দুর্ভাগ্যক্রমে এক্সটেনশন এবং ভিএসকোড সেটিংস সুন্দরভাবে খেলছে না।

এই বৈশিষ্ট্যটির অনুরোধটি নির্বিশেষে নির্দ্বিধায় জানুন


1

2020 এর হিসাবে এবং যদি আপনি এটি ব্যবহার করে থাকেন Prettier - Code formatter প্লাগইনটি :

Go to Plugins -> Find Prettier -> Cog -> Extension Settings -> Prettier: Print Width Fit code within this line limitএবং আপনি যা চান সেট করুন। ডিফল্টরূপে এটি 80।

আপনি যখন ফাইলটি সংরক্ষণ করবেন, তখন প্রিটিয়ার স্বয়ংক্রিয়ভাবে ফর্ম্যাট হবে।


4
কোডের জন্য এটি পুরোপুরি কাজ করে। এটিকে মার্কডাউন ফাইলগুলিকেও ফর্ম্যাট করতে, সেট proseWrapকরতে always(ডিফল্ট হয় preserve)।
ম্যাক্স ইভানভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.