সাধারণ প্রয়োজনের জন্য একটি সাধারণ সম্পাদক।
এই সম্পাদকটি ক্লাসিককে শ্রদ্ধা জানায় এমএস-ডস সম্পাদকতবে একটি আধুনিক ইন্টারফেস এবং ভিএস কোডের অনুরূপ ইনপুট নিয়ন্ত্রণ সহ। লক্ষ্যটি হ’ল একটি অ্যাক্সেসযোগ্য সম্পাদক সরবরাহ করা যা এমনকি টার্মিনালগুলির সাথে মূলত অপরিচিত ব্যবহারকারীরা সহজেই ব্যবহার করতে পারেন।
আপনি আমাদের রিলিজ পৃষ্ঠা থেকে বাইনারিগুলিও ডাউনলোড করতে পারেন।
আপনি উইঙ্গেট সহ সর্বশেষ সংস্করণটি ইনস্টল করতে পারেন:
winget install Microsoft.Edit
- মরিচা ইনস্টল করুন
- রাতের সরঞ্জামচেন ইনস্টল করুন:
rustup install nightly
- বিকল্পভাবে, পরিবেশের পরিবর্তনশীল সেট করুন
RUSTC_BOOTSTRAP=1
- বিকল্পভাবে, পরিবেশের পরিবর্তনশীল সেট করুন
- সংগ্রহস্থলটি ক্লোন করুন
- একটি রিলিজ বিল্ডের জন্য, রান:
cargo build --config .cargo/release.toml --release
ক্যানোনিকাল এক্সিকিউটেবল নামটি “সম্পাদনা” এবং বিকল্প নামটি “এমএসডিট”। আমরা বিদ্যমান কমান্ডগুলির সাথে “সম্পাদনা” এর সম্ভাব্য দ্বন্দ্ব সম্পর্কে সচেতন এবং বিকল্পভাবে প্যাকেজ এবং এক্সিকিউটেবলস “এমএসইডিআইটি” নামকরণ করার প্রস্তাব দিই। “এমএস-এডিট” এর মতো নামগুলি এড়ানো উচিত। যদি সম্ভব হয় তবে একটি “সম্পাদনা” ওরফে বরাদ্দ করার পরামর্শ দেওয়া হয়।
এই প্রকল্প বিকল্পভাবে এর অনুসন্ধানের জন্য আইসিইউ লাইব্রেরির উপর নির্ভর করে এবং কার্যকারিতা প্রতিস্থাপন করে। ডিফল্টরূপে, প্রকল্পটি সংস্করণ প্রত্যয় ছাড়াই একটি সোনামের সন্ধান করবে:
- উইন্ডোজ:
icuuc.dll
- ম্যাকোস:
libicuuc.dylib
- ইউনিক্স, এবং অন্যান্য ওএস:
libicuuc.so
যদি আপনার ইনস্টলেশনটি আলাদা সোনমে ব্যবহার করে তবে দয়া করে বিল্ড টাইমে নিম্নলিখিত পরিবেশের পরিবর্তনশীল সেট করুন:
EDIT_CFG_ICUUC_SONAME
: উদাহরণস্বরূপ,libicuuc.so.76
।EDIT_CFG_ICUI18N_SONAME
: উদাহরণস্বরূপ,libicui18n.so.76
।
অতিরিক্তভাবে, এই প্রকল্পটি ধরে নিয়েছে যে আইসিইউ রফতানি ছাড়াই রফতানি করা হয় _
উপসর্গ এবং সংস্করণ প্রত্যয় যেমন, যেমন u_errorName
। যদি আপনার ইনস্টলেশনটি সংস্করণযুক্ত রফতানি ব্যবহার করে তবে দয়া করে সেট করুন:
EDIT_CFG_ICU_CPP_EXPORTS
: যদি সেট করা হয়true
এটি সি ++ প্রতীকগুলি যেমন সন্ধান করবে_u_errorName
। ম্যাকোসে ডিফল্টরূপে সক্ষম।EDIT_CFG_ICU_RENAMING_VERSION
: যদি কোনও সংস্করণ নম্বর সেট করা হয়, যেমন76
এটি যেমন প্রতীকগুলির সন্ধান করবেu_errorName_76
।
অবশেষে, আপনি নিম্নলিখিত পরিবেশের ভেরিয়েবলগুলি সেট করতে পারেন:
EDIT_CFG_ICU_RENAMING_AUTO_DETECT
: যদি সেট করা হয়true
এক্সিকিউটেবল সনাক্ত করার চেষ্টা করবেEDIT_CFG_ICU_RENAMING_VERSION
রানটাইম এ মান। এটি যেভাবে এটি করে তা আইসিইউ দ্বারা আনুষ্ঠানিকভাবে সমর্থিত নয় এবং এর উপর নির্ভর করার পরামর্শ দেওয়া হয় না। ইউনিক্সে ডিফল্টরূপে সক্ষম করা (ম্যাকোস বাদে) যদি অন্য কোনও বিকল্প সেট না থাকে।
আপনার সেটিংস পরীক্ষা করতে, চালান cargo test
আবার কিন্তু সঙ্গে --ignored
পতাকা। উদাহরণস্বরূপ: