ভিজ্যুয়াল স্টুডিও কোডে সঠিক ইন্ডেন্টেশন সহ পেস্ট অনুলিপি করতে সেটিংস


96

আমি যখন ভিজুয়াল স্টুডিও কোড ব্যবহার করে কোনও কোডের টুকরো অনুলিপি করে আটকান, একটি নতুন লাইন তৈরি করতে এন্টার টিপানোর পরে , নিম্নলিখিতটি ঘটে:

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

এটি নতুন লাইনের দ্বারা তৈরি ইন্ডেন্টেশনটি মনে হচ্ছে, এটির উপরে অনুলিপি করা স্নিপেট থেকে পূর্ববর্তী তথ্য যুক্ত করে। আমি বরং কোডটি পেস্টে অটো-বিউটিফুটেড হয়েছি।

এই আচরণ সেটিংসের মাধ্যমে পরিবর্তন করা যেতে পারে?

সম্পাদনা: আমি ক্রস প্ল্যাটফর্মের অনুলিপি-পেস্টিংয়ের কথা উল্লেখ করছি না, আমি ভিজুয়াল স্টুডিও কোডে একই ফাইলের মধ্যে অনুলিপি এবং আটকানো উল্লেখ করছি।


ক) আপনার উত্স থেকে প্রথম সারির স্পেসগুলি অনুলিপি করবেন না বা খ) এটি আটকানোর সময় নিশ্চিত করুন যে আপনার কার্সারটি লাইনের শুরুতে রয়েছে। মূলত ভিএসসি কেবল "এটি যেমন আছে" তে সেখানে আটকায়।
নিউবি

সুতরাং সেটিংসের মাধ্যমে কোনও পরিবর্তন করার উপায় নেই?
টিয়াগো

পাঠ্যটি হাইলাইট করা এবং এটিকে সরিয়ে নিয়ে যাওয়া ALT + Arrowkeyইন্ডেন্টেশন সংরক্ষণ করবে। তাদের জন্য সেটিংস পরিবর্তন করার বিকল্প খুঁজছেন।
ড্যানিয়েল থম্পসন

উত্তর:


103

এটি ইতিমধ্যে "editor.formatOnPaste": trueসেটিংসে সম্পত্তি সহ vscode এ সংহত করা হয়েছে ।


12
দুর্ভাগ্যক্রমে এটি কোনও আটকানো কোডকেও ফর্ম্যাট করে, যা আপনি যা চান তা সর্বদা হয় না।
ফিলাজরাজ

4
না, এটি এক নয়। এখানে দীর্ঘকালীন সমস্যা রয়েছে github.com/Mic Microsoft / vscode / issues / 6392 , যা বন্ধ, কিন্তু বাস্তবে সমাধান হয়নি, মন্তব্য দেখুন। আমরা যা চাই তা কেবল গন্তব্য / টার্গেট লাইনের ইন্ডেন্টেশন স্তর রাখা / ম্যাচ করা, প্রাথমিক স্তর নয়, যেখানে পাঠ্যটি অনুলিপি করা হয়েছিল, "editor.formatOnPaste": trueফর্ম্যাট করার সময়, যেমন পিইপি 8 ফ্রাই পাইথন।
Ololobus

ঠিক আছে এটি কাজ করে আমি এটি কীভাবে চাই। আমি এটি যে বিভাগটি অনুলিপি করেছি সেখানে কাস্টারটি যেখানেই আটকানো হয়েছে সেখানে দিয়ে দিতে চাই
ডেভ পাইল

4
ভিএসকোড ব্যতীত প্রতিটি পাঠ্য সম্পাদক কোনও ব্যবহারকারীকে কোনও পাঠ্যকে ট্রিপল ক্লিক করতে এবং হাইলাইট করার অনুমতি দেয়। অনুলিপি করতে সিটিআরএল সি এবং তারপরে অনুলিপি করা পাঠ্যটিকে নকল করতে সিটিআরএল ভি, সিটিআরএল ভি। ভিএস কোড ব্যতীত একটি ট্রিপল ক্লিক সিটিআরএল সি সিটিআরএল ভি পাঠ্য সামঞ্জস্য করে এবং ২ য় সিটিআরএল ভি আরও খারাপ করে তোলে। সিটিআরএল সি সিটিআরএল ভি কীবোর্ড শর্টকাটগুলির মধ্যে সর্বাধিক প্রচলিত, এমনকি আমার মম এটিও জানেন knows
এনজেড দেব

4
আপনার মতামতের বাকী অংশের সাথে আমি যতটা সম্মত, এটি মতামতযুক্ত নয়। কপি এবং পেস্টের কোনও মতামত নেই, এটি অনুলিপি এবং পেস্ট করা উচিত তাদের কেবল 1 উপায় কাজ করা উচিত।
এনজেড দেব

41

এই প্লাগইন আপনাকে সাহায্য করতে পারে:

পেস্ট এবং ইনডেন্ট এক্সটেনশন

আপনাকে কেবল শর্টকাট পরিবর্তন করতে হবে এবং এটি কাজ করে। মনে রাখবেন আপনি সম্ভবত ম্যাকের 'cmd'পরিবর্তে সম্ভবত ব্যবহার করতে চান 'ctrl'। এটার মত:

{
    "key": "ctrl+v",
    "command": "pasteAndIndent.action",
    "when": "editorTextFocus && !editorReadonly"
},
{
    "key": "ctrl+v",
    "command": "editor.action.clipboardPasteAction",
    "when": "!editorTextFocus"
},
{
    "key": "ctrl+shift+v",
    "command": "editor.action.clipboardPasteAction",
    "when": "editorTextFocus && !editorReadonly"
}

9
সাব্লাইম টেক্সট 3 আচরণটি পুনরায় তৈরি করতে এটি ব্যবহার করুন। { "key": "cmd+shift+v", "command": "pasteAndIndent.action", "when": "editorTextFocus && !editorReadonly" }
সেমিস্টে

এই সমাধান এখনও কাজ করে। আর কোনও বাজে অতিরিক্ত ট্যাব বনাম কোড আমি প্রতিবার অনুলিপি / পেস্ট করাতে পছন্দ করি না।
আলোকিত

6
এটি খুঁজে পেয়েছে, "কীবোর্ড শর্টকাটগুলি" এ যান এবং তারপরে স্ক্রিনের উপরের ডানদিকে "ওপেন কীবোর্ড শর্টকাটস জেএসএন" আইকনটি ক্লিক করুন, আমার মনে হয় খুঁজে পাওয়া শক্ত!
ম্যাট ফ্লেচার

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

সনাক্ত keybindings.jsonওপেন কীবোর্ড শর্টকাট কমান্ড প্যালেট মধ্যে (তাদেরকে JSON): "পছন্দসমূহ জন্য অনুসন্ধান করুন: যেখানে আপনি যোগ করতে তাদেরকে JSON snippet প্রয়োজন
কর্নেলিয়াস Roemer

14

Ctrl+ এর Vপরে Ctrl+ Zবাক্সের বাইরে কাজ করে বলে মনে হচ্ছে।


4
এটি আশ্চর্যজনকভাবে কাজ করে। কিন্ডা এটি করতে পেরে বিরক্তিকর, তবে এটি কোনও কিছুর চেয়ে ভাল
ন্যাট বিয়ারস

আপনি কি Cmd + V এবং Cmd + Z ব্যবহার করেছেন?
ফিলিপ

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

-3

একটি সরল ফিক্স চেষ্টা হল Ctrl+ + Shift+ + Vকোডটি অনুলিপি পরে। এটি এতে ইনডেন্টেশন সহ সমস্ত কোড সঠিকভাবে পেস্ট করবে।


এটি ঠিক একই রকম কাজ করে না। আপনি এটি ব্যবহার করে দেখুন: অনুচ্ছেদ হাইলাইট করুন - সিটিআরএল সি, সিটিআরএল + এসএফএফটি + ভি, সিটিআরএল + এসএফএফটি + ভি। কুৎসিত হয় !!!!
এনজেড দেব

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