c# - Async পদ্ধতি 'Async' এ শেষ না হলে ভিজ্যুয়াল স্টুডিওতে কীভাবে একটি সতর্কতা পাওয়া যায়?




visual-studio asynchronous (2)

ভিসুয়াল স্টুডিও টেক্সট এডিটর সেটিংস ছাড়াও, আপনি পোর্টেবল, কাস্টম এডিটর সেটিংস তৈরি করতে পারেন .editorconfig ফাইল। ভিজ্যুয়াল স্টুডিও 2017 নেটিভভাবে .editorconfig ফাইলগুলিকে সমর্থন করে।

রিপোজিটরির অংশ হিসাবে .editorconfig ফাইল তৈরি করে এবং এটি সংগ্রহস্থলের দিকে ঠেলে দিয়ে, আপনি যে কোডবেসে কাজ করেন তার জন্য সামঞ্জস্যপূর্ণ কোডিং শৈলীগুলি প্রয়োগ করতে পারেন, তাদের ভিজ্যুয়াল স্টুডিও টেক্সট সম্পাদক সেটিংস নির্বিশেষে।

আপনার ব্যক্তিগত প্রকল্পগুলিতে আপনি যে কোডিং কনভেনশনগুলি ব্যবহার করেন সেগুলি আপনার টিমের প্রকল্পের ব্যবহারগুলির থেকে পৃথক হতে পারে। EditorConfig ফাইলগুলি প্রতিটি দৃশ্যকল্পের জন্য কনফিগারেশন সক্ষম করার মাধ্যমে এই সমস্যার সমাধান করে।

সম্পাদক কনফিগ সেটিং গ্লোবাল ভিজ্যুয়াল স্টুডিও টেক্সট এডিটর সেটিংস উপর অগ্রাধিকার নিতে।

তাই না:

  1. সমাধান এক্সপ্লোরারে , আপনি নামকরণ নিয়মটি প্রয়োগ করতে চান এমন সুযোগের উপর নির্ভর করে, প্রকল্পটির সমাধান, প্রকল্প বা একটি ফোল্ডার নির্বাচন করুন।

  2. ডান ক্লিক করুন এবং নতুন আইটেম যোগ করুন বা Ctrl + Shift + A চাপুন

  3. সাধারণ বিভাগ থেকে পাঠ্য ফাইল ফাইলটি নির্বাচন করুন এবং ফাইল নাম হিসাবে .editorconfig এন্টার করুন।

দ্রষ্টব্য: ফাইলের অবস্থান এমনকি আপনার সমাধানটির প্যারেন্ট ফোল্ডারেও হতে পারে। এটি সমাধান করার প্রয়োজন নেই।

ফাইলের মধ্যে নিম্নলিখিত কন্টেন্ট আটকান:

# Top-most EditorConfig file
root = true

[*.{cs,vb}]

# Async methods should have "Async" suffix
dotnet_naming_rule.async_methods_end_in_async.symbols = any_async_methods
dotnet_naming_rule.async_methods_end_in_async.style = end_in_async
dotnet_naming_rule.async_methods_end_in_async.severity = suggestion

dotnet_naming_symbols.any_async_methods.applicable_kinds = method
dotnet_naming_symbols.any_async_methods.applicable_accessibilities = *
dotnet_naming_symbols.any_async_methods.required_modifiers = async

dotnet_naming_style.end_in_async.required_prefix = 
dotnet_naming_style.end_in_async.required_suffix = Async
dotnet_naming_style.end_in_async.capitalization = pascal_case
dotnet_naming_style.end_in_async.word_separator = 

অধিক তথ্য:

প্রতিটি সময় যখন আমি একটি অ্যাসিঙ্ক্রোনাস পদ্ধতি তৈরি করি যা "Async" শেষ করে না তখন আমি কীভাবে একটি নামকরণ সতর্কতা দিতে ভিজ্যুয়াল স্টুডিও পেতে পারি?

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


বিকল্প থেকে,

  • পাঠ্য সম্পাদক বেসিক কোড স্টাইল → নামকরণে যান
  • বিশেষ উল্লেখ পরিচালনা করুন এবং নতুন স্পেসিফিকেশন যোগ করুন
  • পদ্ধতি নির্বাচন করুন, সমস্ত অ্যাক্সেসযোগ্যতার বিকল্পগুলি টিক করুন এবং Modifiers থেকে, Async নির্বাচন করুন।
  • Async পদ্ধতি হিসাবে শিরোনাম দিন এবং সংরক্ষণ করুন
  • এখন নামকরণ শৈলী পরিচালনা এবং নতুন স্টাইল যোগ করুন। Async যোগফল হিসাবে যোগ করুন এবং এটি AsyncSuffix হিসাবে একটি নাম দিন, এবং তারপর সংরক্ষণ করুন
  • এখন প্লাস সাইন টিপুন এবং নতুন নামকরণ তৈরি করুন। Async পদ্ধতি হিসাবে স্পেসিফিকেশন নির্বাচন করুন, প্রস্তাবিত হিসাবে AsyncPostfix এবং Severity হিসাবে প্রয়োজনীয় স্টাইল নির্বাচন করুন।
  • ঠিক আছে ক্লিক করুন এবং সংরক্ষণ করুন








asynchronous