ভিজ্যুয়াল স্টুডিও কোডে জসন ফাইলগুলির জন্য অটো ফর্ম্যাটিং বন্ধ করুন


90

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


4
আপনি কি কোনও এক্সটেনশন ইনস্টল করেছেন?
সিয়ার্থ

@ সিয়ার্থ - আমি প্রিটিটিফাই-জেসন ইনস্টল করেছি। আমি এটি অক্ষম করার চেষ্টা করেছি কিন্তু এটি কার্যকর হয়নি।

4
সম্পূর্ণরূপে এক্সটেনশনটি আনইনস্টল করে, ভিএসকোড পুনরায় চালু করার চেষ্টা করুন এবং তারপরে দেখুন আচরণটি চলে গেছে কিনা।
সিয়ার্থ

ইতিমধ্যে চেষ্টা করেছে। :( এখানে আমার সেটিংস আছেন: dropbox.com/s/oxqryk2ab35nno3/default-settings.json?dl=0 dropbox.com/s/p0wywuknhc89yo8/user-settings.json?dl=0

4
আমি এখান থেকে কী পরামর্শ দেব তা নিশ্চিত নই। আমি আমার অনুলিপিটিতে এটি পুনরুত্পাদন করতে পারি না (v1.2.1)। ভিএসকোড উত্সটি অনুসন্ধান করে, স্টক ইনস্টলের কেবল স্পষ্টত "কোড ফর্ম্যাট" (যেমন উইন্ডোজে Shift + Alt + F) সম্পাদন করার সময় JSON ফর্ম্যাট করা উচিত। প্রকৃত নিবন্ধিত কমান্ডটি "Editor.action.format", সুতরাং আপনার আর একটি এক্সটেনশন থাকতে পারে যা সেভ করে সেই আদেশটি চালাচ্ছে। এটি পরীক্ষা করার একটি উপায় হতে পারে কোনও পৃথক ইনস্টল করা ভাষা চেষ্টা করে দেখুন এবং এটি একই পদ্ধতিতে কাজ করে কিনা।
সিয়ার্থ

উত্তর:


147

ঠিক আছে, আপনি এই এক্সটেনশনটি ইনস্টল করেছেন কিনা তা পরীক্ষা করে দেখুন: "জেএস-সিএসএস-এইচটিএমএল ফর্ম্যাটার"।

এখন আপনার কাছে থাকলে, CTRL+ SHIFT+ চাপুন P, "ফর্ম্যাটটার" টাইপ করুন এবং আপনার এমন একটি বিকল্প দেখা উচিত যা ফরম্যাটর কনফিগারেশন বলে says

এই বিকল্পটি নির্বাচন করার পরে, formatter.json নামে একটি ফাইল খোলে এবং আপনি যা করেন তা হ'ল সম্পত্তি থেকে (onSave নামে নামকরণ) সত্য হওয়া থেকে সত্য সম্পাদনা করা।

বনাম কোড এবং voilà পুনরায় আরম্ভ করুন! এটি স্বয়ংক্রিয় বিন্যাস বন্ধ করে দিয়েছে। (হ্যাঁ!!!!)


4
অনেক ধন্যবাদ! আমার স্নায়ু বাঁচাল! এটি একইভাবে আরও পদোন্নতি হওয়া উচিত, কারণ একই প্রশ্ন জিজ্ঞাসা করে ইন্টারনেটে অনেকগুলি পোস্ট রয়েছে এবং vscode- এর বিন্যাসে বিন্যাসে কোন পয়েন্টার নেই।
ক্রিস্টোফ কলিন

48

ভিজ্যুয়াল স্টুডিও কোডে, কেবলমাত্র আপনার জসন ফাইলগুলির জন্য স্বতঃরুদ্ধকরণ বন্ধ করতে ব্যবহারকারী সেটিংস - পছন্দগুলিsettings.json খুললে ফাইলটিতে নিম্নলিখিতটি যুক্ত করুন

{   
    "[json]": {
        "editor.formatOnSave": false   
    }
}

হ্যাঁ, হওয়া উচিত। 1.42.1 এ এর ​​কোনও প্রভাব ছিল না। আমি এটিকে অন্য সকল ফর্ম্যাটের জন্য স্পষ্টভাবে নির্ধারণ করতে হয়েছিল যেখানে আমি অটোফর্ম্যাট চেয়েছিলাম, [জেএসন] ব্যতীত :( যত তাড়াতাড়ি সম্পাদক.ফর্ম্যাটঅনস্যাভ সবার জন্য সত্য ছিল (কোনও [...] ব্লকের ভিতরে নয়), আমি এটি অক্ষম করতে পারিনি জসন ফর্ম্যাটের জন্য
সাতরিয়া

21

আমি ভিএস কোডের নীচের সংস্করণটি ব্যবহার করছি

Version: 1.28.2 (user setup)
Commit: 7f3ce96ff4729c91352ae6def877e59c561f4850
Date: 2018-10-17T00:23:51.859Z
Electron: 2.0.9
Chrome: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
Architecture: x64

এবং নিম্নলিখিত পদক্ষেপের সাথে এটি বন্ধ করে দিয়েছে:

  1. CTRL+SHIFT+P
  2. প্রকার Settings
  3. নির্বাচন করুন Preferences: Open User Settings

এখন এই চিত্র নির্দেশাবলী অনুসরণ করুন:

সেটিংস.জসনে সম্পাদনা ক্লিক করুন দেখানো ব্যবহারকারীর সেটিংয়ের মানগুলি পরিবর্তন করুন

  1. সমস্ত সংরক্ষণ করুন নির্বাচন করুন
  2. ভিএস কোড পুনরায় চালু করুন

4
যদি এই সমাধানটি সহায়তা না করে তবে অক্ষম করার চেষ্টা করুন vscode-JS-CSS-HTML-formatter, এটি আমার ক্ষেত্রে সহায়তা করেছে। সূত্র: github.com/Mic Microsoft
স্টেপান

4
আপনার চিত্রগুলির উপরের পাঠ্যটি কোনও কিছুর চেয়ে ভাল তবে চিত্রগুলির নির্দেশাবলী খুব অ্যাক্সেসযোগ্য নয়। ভবিষ্যতে আপনার উত্তরগুলিতে পাঠ্য নির্দেশের তথ্য স্থাপন বিবেচনা করুন।
টাইলার এইচ

এটি গ্রহণযোগ্য উত্তর হওয়া উচিত
llamaro25


6

ডিফল্টভাবে ভিএস কোডে বিন্যাস ছাড়াই সেভ করে সম্পন্ন হয়

পদক্ষেপ 1: টিপুন CTRL+ Kতারপরে
পদক্ষেপ 2: টিপুন CTRL+ Shift+S


4
ম্যাক সিএমডি + কে-তে, তারপরে এস আমার পক্ষে কাজ করে
গ্যাব্রিয়েল কারারো

5

মূল্যবান

আমি মত JSON যে বিন্যাস ডিফল্টরূপে সক্রিয় করা হয় কিন্তু শুধুমাত্র যখন নির্দিষ্ট ফাইল সম্পাদনা এটিকে নিষ্ক্রিয় করতে চেয়েছিলেন (অর্থাত আমি কিছু বৃহদায়তন ফাইল JSON বিন্যাস পর প্রসারিত ফাইল চাইনি)।

এটি করতে, আমি আমার পরিবর্তন করেছি এবং বিন্যাস ছাড়াই সংরক্ষণ করেছি ।

আপনি আপনার বনাম কোড কীবোর্ড শর্টকাটগুলিতে যেতে পারেন এবং Save without formattingসেট করা আছে তা দেখতে পারেন। আমার ক্ষেত্রে (ম্যাক ব্যবহারকারী) এটি CMD+Kঅনুসরণ করেছিল S


2

এখানে উত্তরগুলির সাথে সাথে এর "editor.formatOnSave"বাইরেও অন্যান্য সেটিংসের একই রকম প্রভাব থাকতে পারে, যা আপনি নিষ্ক্রিয় করতেও চান - উদাহরণস্বরূপ, আমি আমার ব্যবহারকারী পছন্দগুলিতে (সেটিংস.জসন) নিম্নলিখিতটি সক্ষম করেছিলাম:

"editor.codeActionsOnSave": {
  "source.organizeImports": true
},

এই সেটিংটিই আমাকে মাথা ব্যথা করছিল। ভাগ করে নেওয়ার জন্য ধন্যবাদ!
কেনেথ লিন

1

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

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