আপনি ভিএস কোডে সেভ করার কোডটি কীভাবে ফর্ম্যাট করবেন


185

আমি যখন ভিজুয়াল স্টুডিও কোডে কোনও ফাইল সংরক্ষণ করি তখন আমি বিল্ড-ইন ফর্ম্যাটারটি ব্যবহার করে টাইপস্ক্রিপ্ট কোডটি স্বয়ংক্রিয়ভাবে ফর্ম্যাট করতে চাই।

আমি নিম্নলিখিত বিকল্পগুলি সম্পর্কে সচেতন, তবে এর মধ্যে কোনওটিই যথেষ্ট ভাল নয়:

  • ম্যানুয়ালি ফর্ম্যাট করুন Shift + Alt + F
  • টাইপ ফর্ম্যাট "editor.formatOnType": true
    • আপনি এন্টার টিপলে এটি লাইনটি ফর্ম্যাট করে। দুর্ভাগ্যক্রমে, যখন আপনি অন্য লাইনে মাউস-ক্লিক করেন বা উপরে / নীচে তীর টিপুন তখন এটি ফর্ম্যাট করে না।
  • বিদ্যমান এক্সটেনশন ব্যবহার করুন
    • আমি এই চেষ্টা এক , কিন্তু এটি কাজ খুব ভাল মনে হচ্ছে না।
  • সুন্দরী ব্যবহার করুন "beautify.onSave": true
    • এটি টাইপস্ক্রিপ্ট নিয়ে কাজ করে না
  • কাস্টম এক্সটেনশন লিখুন
    • আপনি যদি অটোস্যাভগুলি পরিচালনা করতে চান এবং সঠিকভাবে বিল্ড করতে চান তবে এটি মুশকিল।

উত্তর:


279

সেপ্টেম্বর ২০১ 2016 (ভিএসকোড ১.6) হিসাবে, এটি এখন সরকারীভাবে সমর্থিত

আপনার settings.jsonফাইলে নিম্নলিখিতগুলি যুক্ত করুন:

"editor.formatOnSave": true

5
কিছু ফাইল বাদ দেওয়ার উপায় কি আছে? অর্থাত্ আমি .js ফাইলগুলি html ফাইল নয় কেবল ফর্ম্যাট করতে চাই।
গ্যাব্রিয়েল অঞ্জলদো

ভিএস কোডে @ গ্যাবডেভ pretpret স্প্যানিশটিয়ারের জন্য এই বিকল্পগুলি রয়েছে (যেমন প্রিটিয়ার.জাভাস্ক্রিপ্ট সক্ষম, প্রিটিটিয়ার.এসএস সক্ষম ...) HTML এর জন্য না হলেও।
ফ্রিওয়াকার 18

7
এটি কি অটোসভেমে ফর্ম্যাট করতে পারে? ফর্ম্যাটঅনসেভ কেবল তখনই আমার জন্য কাজ করছে যখন আমি ম্যানুয়ালি Cmd + S টিপব।
ফ্রিওয়াকার 18

: @gabrielAnzaldo কিভাবে নির্দিষ্ট ফাইল / প্রকারের ফাইল বাদ দেওয়ার জন্য এই প্রশ্ন দেখতে পাবেন stackoverflow.com/questions/44831313/...
Gama11

@ লুক উইলিয়ামস এটি বর্তমানে সম্ভব নয়, এটির জন্য এখানে একটি বৈশিষ্ট্য অনুরোধ রয়েছে: github.com/microsoft/vscode/issues/45997
গামা 11

63

সংরক্ষণের সময় কোড স্বয়ংক্রিয়ভাবে ফর্ম্যাট করতে:

  • Ctrl ,ব্যবহারকারীর পছন্দগুলি খুলতে টিপুন
  • খোলা সেটিংস ফাইলটিতে নিম্নলিখিত কোডটি প্রবেশ করান

    {
        "editor.formatOnSave": true
    }
  • ফাইল সংরক্ষণ

উৎস


33

আপনি যদি কেবল জাভাস্ক্রিপ্ট উত্সের সাহায্যে সংরক্ষণে স্বয়ংক্রিয় ফর্ম্যাট করতে চান তবে এটিকে যুক্ত করুন Users Setting(টিপুন Cmd,বা Ctrl,):

"[javascript]": { "editor.formatOnSave": true }

আমার সংস্করণ, আমি "ফরমেটঅনসেভ" সন্ধান শুরু করেছি এবং সবেমাত্র ভিস কোড সেটিংস ইউআই
আকিন হুয়ান

25

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

  1. [Cmd+,]ম্যাক টিপে বা নীচের স্ক্রিনশটটি ব্যবহার করে সেটিংস খুলুন ।

ভিএস কোড - ওপেন সেটিংস কমান্ড চিত্র

  1. অনুসন্ধান বাক্সে ' ফর্ম্যাট ' টাইপ করুন এবং ' ফর্ম্যাট অন সেভ ' বিকল্পটি সক্ষম করুন

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

তুমি পেরেছ. ধন্যবাদ.


4

জন্য ম্যাক ব্যবহারকারী, আপনার ডিফল্ট সেটিং এই লাইন যোগ

ফাইলের পথটি: / ব্যবহারকারী / ইউএসইউআল / লাইব্রেরি / অ্যাপ্লিকেশন সহায়তা / কোড / ব্যবহারকারী / সেটিংস.জসন

"tslint.autoFixOnSave": সত্য

ফাইলের নমুনাটি হ'ল:

{
    "window.zoomLevel": 0,
    "workbench.iconTheme": "vscode-icons",
    "typescript.check.tscVersion": false,
    "vsicons.projectDetection.disableDetect": true,
    "typescript.updateImportsOnFileMove.enabled": "always",
    "eslint.autoFixOnSave": true,
    "tslint.autoFixOnSave": true
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.