কীভাবে ভিজুয়াল স্টুডিওতে মানক এনকোডিং সেট করবেন to


101

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

আমি এই প্রকল্পটি প্রশস্ত করতে কেবলমাত্র বিকল্প পেয়েছি। এটিকে ভিজ্যুয়াল স্টুডিও প্রশস্ত করার কোনও উপায় আছে কি?


33
আপনি এই প্রকল্পটি প্রশস্ত করতে বিকল্পগুলি কোথায় পেয়েছেন?
মার্ক

উত্তর:


66

আপনি কি ইউটিএফ -8 হিসাবে ফাইলগুলি সংরক্ষণ করতে চান কারণ আপনি বিশেষ অক্ষরগুলি ব্যবহার করছেন যা ASCII এনকোডিংয়ে হারিয়ে যাবে? যদি এটি কেস হয়, তবে সেখানে একটি ভিএস ২০০৮ গ্লোবাল সেটিং রয়েছে Tools > Options > Environment > Documents, নামকরণ করা আছে Save documents as Unicode when data cannot be saved in codepage। এটি সক্ষম করা থাকলে, VS2008 ইউনিকোড হিসাবে সংরক্ষণ করবে যদি অন্যথায়-ডিফল্ট কোডপজে নির্দিষ্ট অক্ষরগুলি উপস্থাপন করা না যায়।

এছাড়াও, কোন ফাইলগুলি ইউটিএফ -8 হিসাবে সংরক্ষণ করা হচ্ছে না ? আমার সমস্ত .cs, .csproj, .sln, .config, .as * x, ইত্যাদি সমস্ত ডিফল্টরূপে UTF-8 (স্বাক্ষর সহ, বাইট ক্রম চিহ্ন সহ) হিসাবে সংরক্ষণ করে।


4
সেটিং টিপটির জন্য ধন্যবাদ। আমি xaml ফাইল, যা সংকলন করার সময় ত্রুটি সৃষ্ট এই সমস্যা
surfen

হাই, আপনি কি জানেন যে ডিজাইনার কেন এনকোডিং বৈশিষ্ট্যটিকে utf-8 এ পরিবর্তন করে? stackoverflow.com/questions/30071846/…
মোহাম্মদরেজা

4
তবুও এর চেয়ে ভাল সমাধান কি নেই? আমার ভিএস2015 প্রতিটি দুর্ঘটনার পরে কোডপেজটি পুনরায় সেট করে চলেছে, এবং আমার বিদ্যুতের সাহায্যে এটি প্রায়শই ঘটে যায়, তাই দুঃখের বিষয়, মাইক্রোসফ্ট কীভাবে এলো, কীভাবে তারা সেরা
আইডি

4
আপনি যখন ইউনিকোড সেট করেন এটি আসলে ইউটিএফ -8 বা ইউটিএফ -16 ব্যবহার করে?
বিনকি

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

20

কি

এডিটর কনফিগ দিয়ে এটি সম্ভব ।

EditorConfig বিকাশকারীদের বিভিন্ন সম্পাদক এবং IDEs এর মধ্যে ধারাবাহিক কোডিং শৈলীর সংজ্ঞা এবং বজায় রাখতে সহায়তা করে।

এর মধ্যে ফাইল এনকোডিংও অন্তর্ভুক্ত।

এডিটরকনফিগ ডিফল্টরূপে ভিজ্যুয়াল স্টুডিও 2017 অন্তর্নির্মিত এবং আমি ভিএস ২০১২-এর মতো পুরানো সংস্করণের জন্য প্লাগইনগুলি পেয়েছিলাম। এডিটর কনফিগ ভিজ্যুয়াল স্টুডিও প্লাগইন পৃষ্ঠা থেকে আরও পড়ুন ।

কিভাবে

আপনার ফোল্ডারের কাঠামোতে আপনার সমস্ত উদ্দেশ্যে রেপোগুলি বিস্তৃত করতে (আপনার ড্রাইভের মূল পর্যন্ত আপনার ফাইলগুলি সর্বত্র ছড়িয়ে ছিটিয়ে থাকা উচিত) এবং সেটিংটিcharset কনফিগার করতে আপনি যথেষ্ট পরিমাণে একটি এডিটর কনফিগ কনফিগারেশন ফাইল সেট আপ করতে পারেন :

অক্ষরসেট : latin1, UTF-8, UTF-8-Bom, UTF-16be বা UTF-16le অক্ষর সেট নিয়ন্ত্রণ করার সেট।

আপনি সূক্ষ্ম নিয়ন্ত্রণের জন্য প্রতিটি ফোল্ডার স্তরে বা ফাইলের নাম / টাইপের মাধ্যমে ফিল্টার এবং ব্যতিক্রম ইত্যাদি যুক্ত করতে পারেন।

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

তারপর কি

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


5

আমি উইন্ডোজ 7 নিয়ে কাজ করি।

নিয়ন্ত্রণ প্যানেল - অঞ্চল এবং ভাষা - প্রশাসনিক - অ-ইউনিকোড প্রোগ্রামগুলির জন্য ভাষা।

আমি ইংরাজিতে (মার্কিন যুক্তরাষ্ট্র) "চেঞ্জ সিস্টেম লোকাল" সেট করার পরে। Vs2010 এর আমার ডিফল্ট এনকোডিং এতে পরিবর্তন হয়েছে Windows-1252। এটা gb2312আগে ছিল ।

টি .cppসি এফ + প্রজেক্টের জন্য নতুন ফাইলটি চেক করার পরে, ফাইলের বৈশিষ্ট্য পৃষ্ঠা থেকে উইন্ডোজ -১২২২ এনকোডিং শো করার পরে, আমি সি ++ প্রকল্পের জন্য একটি নতুন ফাইল তৈরি করেছি ।


উইন্ডোজ 10 এ "বিটা: বিশ্বের ভাষাগুলি সমর্থন করার জন্য ইউনিকোড ইউটিএফ -8 ব্যবহার করুন" লেবেলযুক্ত একটি চেকবক্স রয়েছে। আমি যখন এটি যাচাই করি, আমি ভিজ্যুয়াল স্টুডিও 2019 এ উইন্ডোজ -1222 এর সাথে ফাইলগুলি এনকোডিং খুলতে পারি But তবে আমি কেবল এই কনফিগারেশনটি খুঁজে পাই কারণ এই উত্তরটি। ধন্যবাদ!
জিন রিবেইরো

1

আমি আর কোনও বিশ্বব্যাপী সেটিংয়ের কথা জানি না তবে আপনি এটি চেষ্টা করতে পারেন:

  1. ইউটিএফ -8 এ সমস্ত ভিজ্যুয়াল স্টুডিও টেম্পলেট সংরক্ষণ করুন
  2. একটি ভিজ্যুয়াল স্টুডিও ম্যাক্রো / অ্যাডিন লিখুন যা ডকুমেন্টস্যাভড ইভেন্টটি শুনবে এবং ফাইলটি ইউটিএফ -8 ফর্ম্যাটে সংরক্ষণ করবে (যদি না ইতিমধ্যে থাকে)।
  3. আপনার উত্স নিয়ন্ত্রণে এমন একটি প্রক্সি রাখুন যা নিশ্চিত করবে যে নতুন ফাইলগুলি সর্বদা UTF-8 থাকে।

4
৩. একটি খারাপ ধারণা হতে পারে, যেহেতু আপনি কোনও ফাইল চেক ইন করার সাথে সাথে এটি নির্ধারণ করবে যে আপনার ফাইল চেক ইন করা ফাইলটির সাথে মেলে না। ভাল, subversion সঙ্গে, কমপক্ষে। যদি চেক এবং চেক-ইন উভয়কেই এনকোড করা সম্ভব হয়, তবে এটি কোনও সমস্যা হবে না।
তমুসজেরোয়েস

হাই, আপনি কি জানেন যে ডিজাইনার কেন এনকোডিং বৈশিষ্ট্যটিকে utf-8 এ পরিবর্তন করে? stackoverflow.com/questions/30071846/…
মোহাম্মদরেজা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.