ভিজ্যুয়াল স্টুডিওতে স্বয়ংক্রিয় বিন্যাস বন্ধ করুন


134

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

বিল্ট-ইন রিফ্যাক্টরিংগুলির যে কোনওটি ব্যবহারের পরে, ভিজ্যুয়াল স্টুডিওগুলি আমার সেটিংসটিকে তার ডিফল্ট সেটিংস দিয়ে ক্লোবার করে। আমি কীভাবে ভিএসকে এটি করা থেকে বিরত রাখতে পারি?


9
@ ইউজার1142958 প্রতি কয়েকমাস একটি ওপেন সোর্স প্রকল্পে এবং প্রতি কয়েক বছরে ব্যবসায়ের ক্ষেত্রে আমি কিছু হটশট দেখতে পাই যা জোর দেয় যে তার স্টাইলটি মানের চেয়ে ভাল is গবেষণার কয়েক বছর ধরে, এটি নির্ধারণ করা হয়েছে যে স্টাইলিং মানগুলি কোডের পাঠযোগ্যতা এবং রক্ষণাবেক্ষণযোগ্যতার উন্নতি করে। বিকাশকারীরা যখন তাদের নিজস্ব "আরও ভাল" পদ্ধতির সাথে উপস্থিত হন, তখন এটি সাধারণত অন্য বিকাশকারীদের দলে ফেলে দেওয়ার প্রবণতা রাখে। এটি উদাহরণ হিসাবে পড়ুন - woldlab.caltech.edu/~king/swc/www/readstyle.html
সেনফো

29
@senfo যে সব মহান তথ্য, কিন্তু ভিসুয়াল স্টুডিও এর বিল্ট-ইন ফরম্যাটার অনস্বীকার্য নির্দিষ্ট ক্ষেত্রে নষ্ট হয়ে গেছে (যেমন stackoverflow.com/questions/6459861/... )। এই ক্ষেত্রে, আমি আমার মানসিক বুদ্ধিগুলি "স্টাইলে" ভিএস-এর দুঃখজনক প্রচেষ্টার উপর নির্ভর করার পরিবর্তে উপযুক্ত বলে মনে করি।
ড্যান বেচার্ড

5
@senfo - VS .cshtml অটোফর্ম্যাটিং, বিশেষত রেজারের শর্তাবলী ভাঙা। অন্যান্য অংশে আপনার সাথে একমত হয়েছেন, তবে এটি কোনও বৈশিষ্ট্য নয় - এটি একটি বাগ
রস

5
যখন "স্ট্যান্ডার্ড" দেখে মনে হচ্ছে দুটি বিড়াল কীবোর্ডে লড়াই করেছে তখন ধারাবাহিকতা কোনও ফলদায়ক নয়। আমাকে হটশট বলুন তবে কোড স্পষ্ট করে তুলতে অতিরিক্ত সময়টি উপযুক্ত। আমার অভিজ্ঞতা পুরোপুরি সামঞ্জস্যপূর্ণ: সঙ্গতি সম্পর্কে সর্বাধিক আগ্রহী ব্যক্তিরা (sic) সবচেয়ে বেশি অপঠনযোগ্য কোড নিয়ে আসতে পারে যার সাথে তারা আসতে পারে।
ক্রিস ফক্স

5
একটি কোড পিউরিস্ট হ'ল এমন এক ব্যক্তি যা পাঠ্যটিকে সঠিক ফর্ম্যাটে প্রবেশ করায় যাতে অটো বিন্যাসের (সম্ভবত ভাঙা) প্রয়োজন হয় না।
অ্যান্ডারস লিন্ডন

উত্তর:


106

একটি aspxপৃষ্ঠায় ভিবি লেখার সময় আমার এই সমস্যা হয়েছিল ।

সমাধানটি ছিল 'সরঞ্জামসমূহ> বিকল্পগুলি> পাঠ্য সম্পাদক> বেসিক> ভিবি নির্দিষ্ট' এ গিয়ে 'সুন্দর তালিকা' বন্ধ করা।


দ্রষ্টব্য - ভিজ্যুয়াল স্টুডিও 2015 এ এটি পাওয়া যাবে:

সরঞ্জামসমূহ> বিকল্পগুলি> পাঠ্য সম্পাদক> বেসিক> উন্নত


আমি চাই যে আমি এই চেকবক্সগুলি যে কোনও সংক্ষিপ্ত কীতে সহজেই বাঁধতে পারি।
মাইক ডি ক্লার্ক

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

54
আমি কেবল থামতে যাচ্ছি এমন একটি বিকল্প গাছের শ্রেণিবিন্যাসের সৌন্দর্যের প্রশংসা করতে যাচ্ছি text editor -> basic -> advanced.. 'ওহ হ্যাঁ আপনি উন্নত বিভাগটি চান?' এটি
বেসিকের

12
@ ফ্রস্ট্যান্ডি, আমি বুঝতে পেরেছি আপনি সম্ভবত এটি জানেন তবে basicএটি ভাষাটির নাম, বিকল্পগুলির বিভাগ নয়, কারণ সি # এছাড়াও এখানে তালিকাবদ্ধ রয়েছে।
লাইটফায়ার 228

32

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

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


আমার VS2010 প্রিমিয়াম মধ্যে এই অপশনটি নেই
Maciej

2
এটি VS2017 এ স্থির করে
ডগ নুল

বনাম 2013 আমার সি ++ সমস্যা সমাধান করতে না এবং আমি নিশ্চিত এটা ভেঙে হয়নি করছি আমি মেশিন পরিবর্তিত
CashCow

6

আমার ক্ষেত্রে এটি ছিল রিশার্পার।

রিসার্চার হলে পরীক্ষা করুন

স্ট্যাকওভারফ্লো: আমি কীভাবে ভিজ্যুয়াল স্টুডিওতে রিসার্পার অক্ষম করতে পারি এবং এটি আবার সক্ষম করতে পারি?

পুনঃনির্মাণ কোড থেকে রিসার্চারকে আটকান

স্ট্যাকওভারফ্লো: রিসার্চারকে এটি বিন্যাস না করার জন্য কোড মার্ক করার কোনও উপায় আছে?

হালনাগাদ

শেষ পর্যন্ত এটি ছিল রিশার্পার:

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


2
ধন্যবাদ, এটি আমাকে বাদাম চালাচ্ছিল।
সাইমন আর্নল্ড

1
সম্মতি জানানো হয়েছে, ধনুর্বন্ধনীগুলি সর্বদা ভুল জায়গায় ছিল এবং আপনি যখন অর্ধবৃত্তটি আঘাত করবেন প্রতিবার ভারী শড বুট সহ কোডটি আক্ষরিক অর্থে স্টমপ করেছে। ভালো না.
কনটাঙ্গো

5

আপনার কাছে পাওয়ার টুল ইনস্টল করা থাকতে পারে ।

এক্ষেত্রে আপনি এটিকে 'সরঞ্জামসমূহ> বিকল্পগুলি> উত্পাদনশীলতা পাওয়ার সরঞ্জামগুলি> পাওয়ারকম্যান্ডস> সাধারণ' থেকে বন্ধ করতে পারেন

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


4

@ দ্য ম্যাট্রিক্স রেকর্ডারের পরামর্শ অনুসারে আমার সন্ধানের জন্য কিছুটা সময় নিয়েছিল তাই সম্ভবত এটি অন্য কাউকে সহায়তা করবে। ভিএস 2017 বিকল্পটি এখানে পাওয়া যাবে

আপনি যখন কোনও সেমিকোলন রাখেন বা রেখার শেষে রিটার্নটি চাপুন তখন বিরক্তিকর স্বয়ংক্রিয় ফর্ম্যাটিং প্রতিরোধ করতে এই বিকল্পগুলিকে ইউনিটিক করুন।


3

ভিএস2017 এ আপনি সেটিংস মেনুতে আপনার কোডিং ভাষা নির্বাচন করার পরে এটি পরিবর্তন করতে পারেন। "ফর্ম্যাটিং" -সুবেনুতে "নতুন লাইনস" নামে একটি বিকল্প রয়েছে।


2

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


1
কখনও কখনও কোডিং শৈলী আলগোরিদিমযোগ্য হয় না। কখনও কখনও এটি ইচ্ছাকৃতভাবে বেমানান হয় কারণ কেউ অসম্পূর্ণ কোডিং শৈলীর সাথে একটি প্রকল্পে অবদান রাখে এবং সম্পাদিত হওয়ার নির্দিষ্ট কোডের কোডিং শৈলীর সাথে সম্মতি রাখতে চায়।
প্লেকে

2

সেমিকোলন বা ক্লোজিং বন্ধনীতে রিফর্ম্যাটটি বন্ধ করা যায় না। মাইক্রোসফ্টের কাছে কোডটি ফর্ম্যাট করার উপায়টি যে কাউকে বলার আছে বলে মাইক্রোসফ্টের উজ্জীবিত হবে বলে আমি মনে করি; আমি সবচেয়ে অবহেলিত কোডটি দেখেছি সেখানে কাজ করার সময়।

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

ধারাবাহিকতা কেবল তখনই একটি গুণ যখন এটি পছন্দসই ফলাফলের দিকে পরিচালিত করে। এটি এক নয়।


2

VS2015 সেটিংস যা আমাকে স্বয়ংক্রিয় ফর্ম্যাটিং প্রতিরোধ করতে সহায়তা করেছিল:

(এবং সরঞ্জামগুলি> বিকল্পগুলি> টেক্সট সম্পাদক> বেসিক> উন্নত, ঠিক যেমন ট্যাঙ্গো 91 প্রস্তাবিত হয়েছে)

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


1

সরঞ্জামগুলি অনুসরণ করুন -> বিকল্পগুলি-> পাঠ্য সম্পাদক-> সিএসএস-> ফর্ম্যাটিং "কমপ্যাক্ট বিধিগুলি" চয়ন করুন এবং "হাইরিয়ারিকাল ইনডেন্টেশন" নির্বাচন করুন


পাঠ্য সম্পাদক -> সিএসএস বা এইচটিএমএল -> ট্যাব -> ইনডেন্টিং -> (ও) কিছুই নেই
বব স্টেইন

1

এটি ক্ল্যাং ফরম্যাটের ক্ষেত্রে হতে পারে। পূর্বে, পুরো ফাইলটি ফাইল সংরক্ষণে স্বয়ংক্রিয়ভাবে ফর্ম্যাট হয় এবং এটি আমার বাদামকে তাড়িয়ে দেয় (যে সংগ্রহস্থলের জন্য ক্ল্যাং ফর্ম্যাট সক্ষম নয়)।

"সরঞ্জাম -> বিকল্প -> এলএলভিএম / কলং -> কলং ফর্ম্যাট -> ফর্ম্যাট অন সেভ -> সক্ষম করুন" মিথ্যাতে পরিণত করার পরে এই জাতীয় আচরণ শেষ হয়ে গেছে।

সেভ অন ক্ল্যাং ফরম্যাট ফর্ম্যাট


0

আপনি কোড ফর্ম্যাটিং এর সেটিংস টুইঙ্ক করতে পারেন। আমি সবসময় সমস্ত অতিরিক্ত লাইন ব্রেক বন্ধ করে রাখি এবং তারপরে আমি কোডটি কীভাবে ফর্ম্যাট করব তা ঠিক আছে।

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


0

প্রকৃত সমাধানের জন্য ট্যাঙ্গোর জবাব ছাড়াও এমন কিছু লোক থাকতে পারে যা প্রকৃতপক্ষে অটো-ফর্ম্যাটগুলির সাথে বর্তমান থাকতে চায় তবে এটি আপনার প্রাসঙ্গিক পরিবর্তনগুলিকে স্ক্রু না করে। আমি আপনাকে পরামর্শ দেব যে আপনি অটো-ফর্ম্যাট সক্রিয় করতে ফাইলটি পরিবর্তন করুন, সেই পরিবর্তনগুলি চেক করুন, তারপরে আপনি যে আসল পরিবর্তনগুলি করতে চান তা এগিয়ে যান।

আপনার কোডটি আপ টু ডেট থাকতে পারে তবে আপনার চেক ইন প্রাসঙ্গিক হবে।


0

এক্সটেনশন বান্ডিলার এবং মিনিফায়ার অক্ষম করার চেষ্টা করুন

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