কীভাবে সাবলাইম টেক্সটকে নিখুঁত টেক্সট এডিটিং টুলে পরিণত করবেন। কিভাবে সাবলাইম টেক্সটকে নিখুঁত টেক্সট টুল সাবলাইম টেক্সট 3 ডিফল্ট এনকোডিং এ পরিণত করবেন

সাবলাইম টেক্সট, যেমন তারা বলে, আরও মার্জিত টেক্সট সম্পাদকআরো সভ্য সময়ের জন্য। অনেক লেখক এবং পাঠক ][ কোড, লেআউট এবং কনফিগারেশনের সাথে কাজ করতে এটি ব্যবহার করেন। কিন্তু কিভাবে "মানব" পাঠ্যের সাথে কাজ করতে এটি ব্যবহার করবেন? আমি আপনাকে একটি গোপন কথা বলব - ম্যাগাজিনের প্রায় পুরো সম্পাদকীয় কর্মীরা নিবন্ধগুলিতে কাজ করার জন্য প্রতিদিন এটি ব্যবহার করে এবং এই সময়ের মধ্যে বেশ কয়েকটি সুবিধাজনক হ্যাক জমা হয়েছে। এই নিবন্ধে, আমি আপনাকে দেখাব কিভাবে আপনার ST কে কাজের জন্য নিখুঁত টুলে পরিণত করা যায়।

কেন অন্য কোন টেক্সট এডিটর ব্যবহার করবেন না? উত্তরটি সহজ - কেন সত্তা তৈরি করবেন? সাব্লাইম টেক্সট বিভিন্ন দরকারী বৈশিষ্ট্যে পরিপূর্ণ যা মার্কডাউনের সাথে কাজ করার জন্য iA রাইটার এবং অন্যান্য অভিনব সম্পাদকগুলিতে পাওয়া যায় না (দানবীয় শব্দটি উল্লেখ না করে)। সুস্পষ্ট থেকে: কোড কালারিং, স্বয়ংসম্পূর্ণতা, ডকুমেন্ট মিনি-ম্যাপ, হেডার ভেঙে পড়া, অন্তর্নির্মিত টার্মিনাল এবং প্লাগইনগুলির একটি বিশাল সংগ্রহ। অবশেষে, লাইন বাছাই করার ক্ষমতা এবং একাধিক সম্পাদনা, যাতে আপনি পাঠ্যে একাধিক কার্সার একসাথে রাখেন এবং প্রয়োজনীয় সম্পাদনা করেন। কীবোর্ড থেকে আপনার হাত না নিয়ে যেকোন অপারেশন করা যেতে পারে, এবং আপনার প্রয়োজনীয় অনেক বাহ্যিক সরঞ্জাম সংযোগ করাও সহজ। এবং এমন অনেকগুলি কাস্টমাইজেশন বিকল্প রয়েছে যা আপনি বিভিন্ন প্লাগইনগুলির সাথে দিন কাটাতে পারেন৷

প্যাকেজ ম্যানেজার


অবশ্যই, সমস্ত ST ব্যবহারকারীরা প্যাকেজ ম্যানেজার সম্পর্কে জানেন, কিন্তু আপনি যদি এই নিবন্ধটি পড়ছেন এবং এই সম্পাদকটিকে প্রথমবার চেষ্টা করার কথা ভাবছেন, তাহলে একটি সংক্ষিপ্ত ভূমিকা রয়েছে। লিনাক্স ব্যবহারকারীদের পাশাপাশি রুবি বা পাইথন প্রোগ্রামারদের জন্য প্যাকেজ ব্যবস্থাপনা একটি পরিচিত জিনিস। যাইহোক, একটি টেক্সট এডিটর যার জন্য একটি প্যাকেজ ম্যানেজার প্রয়োজন... এটা কি খুব হার্ডকোর নয়? প্রকৃতপক্ষে, সাব্লাইম টেক্সট 2 প্লাগইনগুলি তাদের উদ্দেশ্যযুক্ত ফোল্ডারে সহজভাবে অনুলিপি করা যেতে পারে (বা গিট ব্যবহার করে ক্লোন করা) এবং তারা কাজ করবে। কিন্তু স্ব-ব্যাখ্যামূলক নাম প্যাকেজ কন্ট্রোল সহ একটি অ্যাড-অন এই প্রক্রিয়াটিকে আরও সহজ করে তোলে। এটি নিজেই সম্পূর্ণরূপে সাধারণ নয় এমনভাবে ইনস্টল করা হয়েছে: আপনাকে সাবলাইম টেক্সট কনসোলটি খুলতে হবে এবং সেখানে সাইট থেকে ইনস্টলেশন সক্রিয় করে এমন কোডটি অনুলিপি করতে হবে। Sublime Text রিস্টার্ট করুন, ক্লিক করুন (OS X) খুলতে কমান্ড লাইন(এটি কনসোলের মতো নয়!), ইনস্টল লিখুন এবং এন্টার টিপুন। আমাদের আগে প্লাগইন সহ একটি ডিরেক্টরি রয়েছে। এখন শুধু আপনার প্রয়োজনের নাম টাইপ করুন এবং আবার এন্টার টিপুন। এটি স্বয়ংক্রিয়ভাবে ডাউনলোড এবং ইনস্টল হবে। বেশিরভাগ ক্ষেত্রে, আপনাকে তারপর প্রোগ্রামটি পুনরায় চালু করতে হবে। প্যাকেজ কন্ট্রোল আইটেমটি সাবলাইম মেনুতেও উপস্থিত হবে, যা অন্যান্য গুরুত্বপূর্ণ বৈশিষ্ট্যগুলিতে অ্যাক্সেস দেবে: প্রথমত, প্যাকেজগুলি আপডেট করা এবং আনইনস্টল করা গুরুত্বপূর্ণ।

মার্কডাউন


আমরা আপনাকে সেপ্টেম্বর 2012-এ মার্কডাউন সম্পর্কে বলেছিলাম (নিবন্ধ "আমাদের সাথে পরিচিত হন। এটি মার্কডাউন")। এটি পাঠ্যের সাথে কাজ করার জন্য সর্বোত্তম উদ্ভাবিত বিন্যাস - একটি সাধারণ মার্কআপ ভাষা যা আপনাকে দ্রুত যেকোনো প্রয়োজনীয় উপাদান (শিরোনাম, লিঙ্ক, চিত্র) ডিজাইন করতে দেয়। সমস্ত ট্যাগগুলি একরকম প্রতীক, তাই বানান পরীক্ষক তাদের সম্পর্কে অভিযোগ করবে না এবং নথিটি পড়ার এবং সম্পাদনা করার সময় তারা হস্তক্ষেপ করবে না। আবার, মার্কডাউন অসংখ্য ব্লগ ইঞ্জিন, সম্পাদক এবং অন্যান্য অ্যাপ্লিকেশন সমর্থন করে। সাধারণভাবে, 2012 সাল থেকে আমাদের জন্য অনেক কিছু পরিবর্তিত হয়েছে - আমরা একটি বিশেষ স্ক্রিপ্ট প্রয়োগ করেছি যা আপনাকে মার্কডাউনের একটি নিবন্ধকে Adobe InDesign লেআউটে রূপান্তর করতে দেয় এবং এখন আপনার হাতে থাকা ম্যাগাজিনের সমস্ত নিবন্ধ শুধুমাত্র এটিতে গৃহীত হয়। . এটি লেখক এবং ডিজাইনার উভয়ের জন্য উল্লেখযোগ্য সময় বাঁচিয়েছে।

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

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

("এক্সটেনশন": ["md", "mdown", "txt" ], )

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

বানান যাচাই করা

বাক্সের বাইরে, Sublime Text শুধুমাত্র ইংরেজি বানান পরীক্ষা সমর্থন করে, কিন্তু এটি ঠিক করা সহজ: শুধুমাত্র OpenOffice থেকে ধার করা অভিধানগুলি ডাউনলোড করুন এবং GitHub পৃষ্ঠায় বর্ণিত সহজ অভিযোজন এবং ইনস্টলেশন পদ্ধতি অনুসরণ করুন।

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

আরেকটি অপূর্ণতা হল প্রতিস্থাপন বিকল্পের তালিকা ডান-ক্লিক প্রসঙ্গ মেনুতে দেখানো হয় না। পরিবর্তে, আপনি ভুল বানান শব্দে কার্সার স্থাপন করতে পারেন এবং ক্লিক করতে পারেন .

শব্দ পাল্টা

যারা পেশাগতভাবে পাঠ্যের সাথে কাজ করে এবং অক্ষর বা শব্দের সংখ্যা দ্বারা অর্থ প্রদান করা হয় (যেমন, হ্যাকারের লেখক) তারা পাঠ্য সম্পাদকে একটি অক্ষর কাউন্টার ছাড়া জীবন কল্পনা করতে পারে না। কিন্তু আপনার ব্লগের জন্য পাঠ্য লেখার সময়ও, অক্ষর গণনা নির্দেশক একটি গাইড হিসাবে বেশ কার্যকর হতে পারে - এটি প্রায়শই লেআউটের একটি নির্দিষ্ট ব্লকের মাত্রার সাথে মাপসই করা গুরুত্বপূর্ণ। সাবলাইম টেক্সট স্ট্যাটাস বারে একটি কাউন্টার ইনস্টল করা প্লাগইনটির সহজ নাম WordCount রয়েছে। ডিফল্ট সেটিংসের সাথে, শব্দ গণনা সব সময় প্রদর্শিত হবে, এবং বর্তমান লাইনে (অর্থাৎ অনুচ্ছেদ) অক্ষরের সংখ্যা দেখার একটি আকর্ষণীয় সুযোগও থাকবে। আপনার যদি চোখের সামনে পুরো নথির দৈর্ঘ্য অক্ষরগুলিতে থাকা দরকার, তবে আপনি WordCount সেটিংস ফাইলটি খুলতে পারেন এবং লিখতে পারেন:

("enable_count_chars": সত্য)

শব্দ হাইলাইটিং

টেটলজি হল পাঠ্যের লেখকদের জর্জরিত প্রধান সমস্যাগুলির মধ্যে একটি। কখনও কখনও আমাদের স্মৃতি আমাদের ব্যর্থ হয় এবং আমরা ভুলে যাই যে আমরা একটি নির্দিষ্ট শব্দ ব্যবহার করেছি। আপনি আপনার চোখ দিয়ে অনুচ্ছেদগুলি ড্রিল করতে পারেন, এটি সম্প্রতি সম্মুখীন হয়েছে কিনা তা নির্ধারণ করার চেষ্টা করতে পারেন, অথবা আপনি WordHighlight প্লাগইন ইনস্টল করতে পারেন এবং শব্দগুলিতে ক্লিক করে, নথি জুড়ে সেগুলি হাইলাইট করা দেখতে পারেন৷ হ্যাঁ! আগের বাক্যে দুটি শব্দ “can” আছে! এটা ঠিক আছে, এটি লেখকের ধারণা।

ক্লিকযোগ্য লিঙ্ক

মার্কডাউন সিনট্যাক্স হাইলাইট করা অন্য প্লাগইন - ক্লিকযোগ্য ইউআরএল-এর সাথে পরিপূরক করা একটি ভাল ধারণা। নাম থেকে এটি স্পষ্ট যে এটি নথিতে পাওয়া হাইপারলিঙ্কগুলিকে ক্লিকযোগ্য করে তুলবে৷ দুর্ভাগ্যবশত, এটি এত সহজ নয়: দৃশ্যত, সাব্লাইম টেক্সট-এর প্রোগ্রামিং ইন্টারফেসগুলি প্লাগইনগুলিকে এই ধরনের জটিল কৌশলগুলি সম্পাদন করার অনুমতি দেয় না (অন্তত অন্য ফাংশনগুলিকে ব্যাহত না করে)। তাই অ্যাড-অনের লেখকরা লিঙ্কগুলি খোলার ক্ষমতা প্রয়োগ করে এটি থেকে দূরে চলে যায় যখন কার্সারটি তাদের উপর স্থাপন করা হয় এবং একটি নির্দিষ্ট কী সংমিশ্রণ চাপানো হয়। উইন্ডোজ এবং লিনাক্সে এটি , OS X-এ - .

স্বয়ংক্রিয়ভাবে এনকোডিং সনাক্ত করুন

এনকোডিং হেল্পার প্লাগইন এর জন্য ডিজাইন করা হয়েছে স্বয়ংক্রিয় সনাক্তকরণফাইল এনকোডিং। প্রাথমিকভাবে, SublimeText Windows-1252 ওয়েস্টার্ন এনকোডিং-এ সমস্ত নথি খোলে এবং দেখা যাচ্ছে যে Windows-1251, DOS বা KOI8-R-এ সংরক্ষিত পুরানো ফাইলগুলি ভুল দেখাবে। এই ধরনের ক্ষেত্রে এনকোডিং হেল্পার পছন্দসই এনকোডিং অনুমান করে এবং স্ট্যাটাস বারে একটি বার্তা প্রদর্শন করে যা আপনাকে বলে যে কী এনকোডিং ব্যবহার করা হচ্ছে এবং এটি সম্ভবত কী হওয়া উচিত। রূপান্তরটি স্বয়ংক্রিয়ভাবে সঞ্চালিত হয় না, তবে সম্পাদনা মেনুতে একটি আইটেম উপস্থিত হবে যা আপনাকে সাহায্যকারী দ্বারা নির্ধারিত এনকোডিং থেকে নথিটিকে ইউনিকোডে রূপান্তর করতে দেয়৷ যদি তিনি এটি ভুলভাবে চিহ্নিত করেন, আপনি স্বাধীনভাবে এর মেনু থেকে পছন্দসই এনকোডিং নির্বাচন করতে পারেন।

ক্লিপবোর্ড ইতিহাস

প্রায়ই, পাঠ্য অনুলিপি করার সময়, আপনার মাথায় চিন্তা ঘুরপাক খায় যে মূল্যবান কিছু ইতিমধ্যেই ক্লিপবোর্ডে আছে যা আবার ক্লিপবোর্ড ব্যবহার করার আগে কোথাও পেস্ট করা দরকার। অনেক বিশেষায়িত ইউটিলিটি যা শুধুমাত্র সাবলাইমের সাথে কাজ করে না এই বোঝা থেকে মুক্তি দিতে পারে। যাইহোক, এই জাতীয় একটি প্লাগইনও বিদ্যমান - এটিকে ক্লিপবোর্ড ইতিহাস বলা হয়। এটি খুব সহজভাবে কাজ করে: সমন্বয় টিপুন (বা বন্য OS X) এবং ক্লিপবোর্ডে যাওয়া সমস্ত পূর্ববর্তী এন্ট্রিগুলি দেখুন। যে কোনো একটি নির্বাচন করুন এবং পাঠ্যের মধ্যে পেস্ট করুন। মেনু খোলা এড়াতে, আপনি প্রেস করতে পারেন (Macs-এ) এবং অবিলম্বে বর্তমানের পূর্ববর্তী এন্ট্রি সন্নিবেশ করান।

করণীয় তালিকা


উত্পাদনশীলতা বিশেষজ্ঞরা বলছেন যে আপনার অবশ্যই কোথাও জিনিসগুলি লিখে রাখা উচিত এবং সেগুলি আপনার মাথায় রাখার চেষ্টা করবেন না! সাবলাইম টেক্সট এখানেও সাহায্য করবে, বিশেষ করে যদি আপনি এটি প্লেইনটাস্ক প্লাগইন দিয়ে দেন। এটি ইনস্টল করার পরে এবং Sublime পুনরায় চালু করার পরে, আমরা প্রথমে যে জিনিসটি সুপারিশ করি তা হল PlainTasks সাহায্য খোলা। এখানে আমরা বিস্তারিতভাবে ব্যাখ্যা করি কিভাবে নতুন কেস তৈরি করতে হয় ( বা সিস্টেমের উপর নির্ভর করে), সেগুলিকে সম্পূর্ণ বা বাতিল হিসাবে চিহ্নিত করুন, ট্যাগ প্রদান করুন এবং আরও অনেক কিছু। এই প্লাগইনের প্রধান অসুবিধা হল আপনি বাক্সটি চেক করতে লাইনের সামনের বর্গক্ষেত্রে ক্লিক করতে পারবেন না। এখানে আমরা আবারও সাবলাইম প্লাগইনগুলির সীমাবদ্ধতার মুখোমুখি হয়েছি।

অন্যান্য জিনিসের মধ্যে, PlainTasks লিঙ্ক খোলার জন্য নিজস্ব কীবোর্ড শর্টকাট যোগ করে ক্লিকযোগ্য URL গুলিকে প্রতিস্থাপন করে। একটি সুবিধাজনক পার্থক্য: আপনার হার্ড ড্রাইভে থাকা ফাইলগুলির লিঙ্কগুলিও কাজ করবে এবং আপনি সরাসরি পছন্দসই লাইনে নির্দেশ করতে পারেন৷ অপরিহার্য, বিশেষ করে বিবেচনা করে যে কেস সরাসরি ফাইলের সাথে এই ভাবে লিঙ্ক করা যেতে পারে।

শিক্ষানবিস ব্যবহারকারী এবং বিকাশকারীদের মহৎ পাঠ্য 3-এ এনকোডিং নিয়ে সমস্যা হতে পারে। এই সমস্যাটি প্রায়শই প্রতীকের পরিবর্তে হায়ারোগ্লিফে প্রকাশ করা হয়। এটি সম্ভব যখন ফাইলটি পুরানো windows-1251 এনকোডিং-এ সংরক্ষণ করা হয়েছিল, যা আর ব্যবহার করা হয় না html ফাইল, php, ইত্যাদি এটি কয়েক মিনিটের মধ্যে সহজেই সমাধান করা যেতে পারে।

আমি কিভাবে একটি ফাইলের বর্তমান এনকোডিং খুঁজে পেতে পারি?

এনকোডিং খুঁজে বের করার প্রথম উপায় হল কনসোলের মাধ্যমে, Ctrl+` বা ভিউ -> কনসোল টিপুন এবং কনসোলে নিম্নলিখিত কমান্ডটি view.encoding() টাইপ করুন।

দ্বিতীয় বিকল্পটি হল "show_encoding" যোগ করা: ব্যবহারকারী সেটিংসে সত্য। পছন্দসমূহ -> সেটিংসে যান এবং একটি সেটিংস যোগ করুন।

এনকোডিংটি স্ট্যাটাস বারে প্রদর্শিত হবে; আপনি যদি এটি দেখতে না পান তবে এটিকে দেখুন -> স্ট্যাটাস বার দেখান এর মাধ্যমে চালু করুন

সাবলাইম টেক্সট 3 কিভাবে এনকোডিং পরিবর্তন করবেন?

এনকোডিং পরিবর্তন করতে আপনাকে ফাইলটি পুনরায় খুলতে হবে বা পুনরায় সংরক্ষণ করতে হবে। প্রথম বিকল্পটি হল ফাইলটি আবার ফাইল -> এনকোডিংয়ের মাধ্যমে সংরক্ষণ করুন, তালিকা থেকে utf-8 নির্বাচন করুন, তারপরে আপনাকে ফাইলটি বন্ধ করে খুলতে হবে।

আমরা ফাইল -> এনকোডিং দিয়ে পুনরায় খুলুন এর মাধ্যমে অনুরূপ ক্রিয়াগুলিও করতে পারি।
এই পদক্ষেপগুলির পরে সমস্যাটি ঠিক করা উচিত।

এনকোডিংহেলপার প্লাগইন ব্যবহার করার জন্য একটি দ্বিতীয় বিকল্প রয়েছে। আমি ব্যক্তিগতভাবে এটি ব্যবহার করিনি কারণ কোন প্রয়োজন নেই। ইচ্ছা থাকলে চেষ্টা করে দেখতে পারেন।

প্লাগইন বৈশিষ্ট্য:

  • ফাইল এনকোডিং সংজ্ঞায়িত করে।
  • স্ট্যাটাস বারে এনকোডিং দেখায়।
  • UTF-8 থেকে মেনুতে থাকা এনকোডিংয়ের তালিকায় রূপান্তরিত করে।
  • মেনুর মাধ্যমে বর্তমান এনকোডিং থেকে দ্রুত UTF-8 এ রূপান্তরিত হয়।
  • ব্যবহারকারী সেটিংসে নির্দিষ্ট এনকোডিং ব্যবহার করে ফাইল খোলার সময় স্বয়ংক্রিয়ভাবে UTF-8 তে রূপান্তরিত হয়।

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

এটি এমন একটি টেক্সট এডিটর যা আপনি প্রেমে পড়বেন, যেমন এর নির্মাতারা বলেছেন ( সাবলাইম টেক্সট: যে টেক্সট এডিটর আপনি প্রেমে পড়বেন) বিবৃতিটি সাহসী, তবে এটির সাথে একমত হওয়া কঠিন: অনেক লোক এই পণ্যটি পছন্দ করেছে। অনেকগুলি কারণ রয়েছে: ক্রস-প্ল্যাটফর্ম, প্লাগইন সমর্থন, অবিশ্বাস্যভাবে সুচিন্তিত বহু-নির্বাচন, সুন্দর চেহারা এবং আরও অনেক কিছু - প্রত্যেকের নিজস্ব। কিন্তু এমনকি এই মধুর ব্যারেলে কয়েক গ্রাম আলকাতরা রাখার জায়গা ছিল, তবে এটি ছাড়াই রাখা যেতে পারে। বিশেষ সমস্যাসেখান থেকে বের কর এখানে কিভাবে খুঁজে বের করুন.

সব কিছুর জন্য Sublime Text-এর সেটিংস JSON ফরম্যাটে সংরক্ষিত আছে; প্রধান সেটিংস "পছন্দ - ডিফল্ট" মেনুর মাধ্যমে অ্যাক্সেস করা যেতে পারে। "পছন্দ - ব্যবহারকারী" এর মাধ্যমে আপনি ব্যবহারকারীর সেটিংস দেখতে পারেন। অর্থাৎ, সাবলাইম টেক্সট একবার কনফিগার করার পরে, আপনি নিজের জন্য এই সেটিংস সংরক্ষণ করতে পারেন এবং যেকোনো কম্পিউটারে ইনস্টল করার পরে প্রতিবার সেগুলি পুনরুদ্ধার করতে পারেন - এটি সুবিধাজনক। প্রতিটি সেটিংসের একটি বিবরণ অন্তর্ভুক্ত করা হয়েছে - এটিও সুবিধাজনক। ভাল, টার সম্পর্কে পরবর্তী.

এনকোডিং

এনকোডিং সমস্যা- যার প্রজেক্ট win1251 এনকোডিং-এ লেখা আছে প্রত্যেকেই এটির সম্মুখীন হয়। প্রোগ্রামটি স্বয়ংক্রিয়ভাবে ASCII, UTF-8 এবং UTF-16 এনকোডিংগুলি সনাক্ত করে, বাকিগুলি ডিফল্টরূপে "ওয়েস্টার্ন (উইন্ডোজ 1252)" এ সেট করা থাকে, যা এইরকম একটি দুঃখজনক সিরিলিক বর্ণমালার দিকে নিয়ে যায় - ß ãðóñòíàÿ êèðèëëèöà . "ফলব্যাক_এনকোডিং" সেটিংটি এনকোডিং সেট করার জন্য দায়ী যদি এটির সংকল্প ব্যর্থ হয়; ডিফল্টরূপে, উপরে উল্লিখিত হিসাবে, এটি "ওয়েস্টার্ন (উইন্ডোজ 1252)"। সেটিংস পরিবর্তন করার জন্য দুটি বিকল্প রয়েছে: হয় সেগুলিকে স্ট্যান্ডার্ড সেটিংসে পুনরায় লিখুন, অথবা কাস্টমগুলির সাথে যুক্ত করুন৷ দ্বিতীয়টি পছন্দনীয়, এবং শেষ অনুচ্ছেদটি ব্যাখ্যা করে কেন। ঠিক আছে, আসলে, আসুন দ্বিতীয় বিকল্পটি ব্যবহার করি এবং গর্বের সাথে ব্যবহারকারীর সেটিংসে নিম্নলিখিত মান যুক্ত করি:

"fallback_encoding" : "সিরিলিক (উইন্ডোজ 1251)"

ভুলে যাবেন না যে সেটিংস JSON ফরম্যাটে সংরক্ষণ করা হয়েছে, তাই যদি আপনি ধরে নেন সিনট্যাক্স ত্রুটিআপনি এই মত একটি দৃশ্য উপভোগ করবেন:

আপনি বর্তমান ফাইল এনকোডিং খুঁজে পেতে পারেন ভিন্ন পথ, বিশেষ প্লাগইন আছে (উদাহরণস্বরূপ, এনকোডিং হেল্পার প্যাকেজ), কিন্তু আমি নিজে এটি তৈরি করার বিকল্প পছন্দ করি। এরকম একটি সাধারণ প্লাগইন লেখার উদাহরণ অন্য একটি নিবন্ধে দেখা যেতে পারে (লেখার অধীনে, লিঙ্কটি এখানে থাকবে)।

হটকি

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

("কী" : [ "ctrl+s" ] , "কমান্ড" : "সংরক্ষণ করুন")

সবকিছু স্বজ্ঞাতভাবে পরিষ্কার - কী এবং কমান্ড। যে কমান্ডের জন্য আপনি হটকি বরাদ্দ করতে চান তার নামটি কীভাবে খুঁজে পাবেন? এটা সহজ - কনসোল খুলুন (Ctrl+` বা দেখুন - কনসোল দেখান) এবং কমান্ডটি লিখুন:

sublime.log_commands (সত্য)

এখন আমরা কনসোলে সম্পাদকে সম্পাদিত সমস্ত ক্রিয়াকলাপ দেখতে পাচ্ছি। উদাহরণস্বরূপ, টেক্সট কেসটিকে টাইটেল কেসে রূপান্তর করতে হটকি যুক্ত করা যাক ( সম্পাদনা করুন - কেস রূপান্তর করুন - শিরোনাম কেস) কমান্ড আউটপুট সক্ষম করা হয়েছে, তাই এই মেনু আইটেমটি কল করুন এবং কনসোলটি দেখুন। আমরা দেখি:

কমান্ড: title_case

Sublime Text-এর সমস্ত সেটিংস ডিফল্ট এবং কাস্টম-এ বিভক্ত, কী সেটিংসও এর ব্যতিক্রম নয়। অতএব, আমরা "কী বাইন্ডিং - ব্যবহারকারী" কল করি এবং সেখানে সেটিংস লিখি। কমান্ড জানা যায়, প্রশ্ন থেকে যায় কীবোর্ড শর্টকাটে। অনেকগুলি উপলব্ধ সংমিশ্রণ রয়েছে (সেগুলির মধ্যে 250টি সাব্লাইম টেক্সট 2-এ রয়েছে), তাই আপনার পছন্দের সংমিশ্রণটি ব্যবহার করার আগে, এটি ইতিমধ্যে ব্যবহারে আছে কিনা তা পরীক্ষা করে দেখুন - ব্যবহারকারী সেট থেকে সংমিশ্রণগুলি ডিফল্টগুলিকে ওভাররাইট করবে৷ চারপাশে খোঁচা দেওয়ার পরে, আমরা একটি অব্যক্ত সংমিশ্রণ খুঁজে পাই এবং সেটিংস ফাইলে এটি লিখি:

[
("কী" : [ "ctrl+alt+shift+t" ] , "command" : "title_case")
]

সম্পাদকটি পুনরায় চালু করার দরকার নেই - এটি সংরক্ষণ করার সময় ফ্লাইতে সমস্ত সেটিংস তুলে নেয়। তাই আমরা একটি ফাইল খুলি, একটি শব্দ নির্বাচন করি বা এতে কার্সার রাখি, আমাদের প্রিয় কী সমন্বয় "ctrl+alt+shift+t" টিপুন এবং দেখুন যে আমাদের কাজ সম্পূর্ণরূপে বৃথা যায়নি।

মন্তব্যগুলি সমর্থিত, তাই অস্থায়ীভাবে অপ্রয়োজনীয় ক্রিয়াগুলি মন্তব্য করা যেতে পারে:

[
// ("কী": ["ctrl+alt+shift+t"], "command": "title_case" )
]

বর্ণবিন্যাস

অনেকেই অসুবিধার সম্মুখীন হন বর্ণবিন্যাস, এটা আরও সহজ পরিবর্তন.

সবচেয়ে ক্লাসিক স্কিম হল "iPlastic"। সমস্ত স্কিম আলাদা ফাইল, একটি *.tmTheme এক্সটেনশন আছে এবং একটি XML ফাইল। তাই এগুলি সম্পাদনা, ডাউনলোড, সন্নিবেশ করা, ভাগ করা ইত্যাদি হতে পারে। এগুলি ফোল্ডারে অবস্থিত (সাবলাইম টেক্সটের দ্বিতীয় সংস্করণের উদাহরণ ব্যবহার করে) " %USERPROFILE%\AppData\Roaming\Sublime Text 2\Packages"জানালার জন্য," ~/.config/sublime-text-2/প্যাকেজ"লিনাক্সের জন্য এবং" ~/লাইব্রেরি/অ্যাপ্লিকেশন সাপোর্ট/সাবলাইম টেক্সট 2/প্যাকেজ/"OS X এর জন্য।

প্লাগইন

সাবলাইম টেক্সটের জন্য প্রচুর প্লাগইন লেখা হয়েছে, সেগুলি মেনুতে পাওয়া যায় পছন্দ - প্যাকেজ নিয়ন্ত্রণ. আপনার যদি এই মেনু আইটেমটি না থাকে তবে ইনস্টলেশন নির্দেশাবলী পড়ুন, যা এই ঠিকানায় অবস্থিত।

একটি সাধারণ প্লাগইন তৈরি করা হচ্ছে

একটি কীবোর্ড শর্টকাট ব্যবহার করে একটি পপ-আপ উইন্ডোতে বর্তমান ফাইল এনকোডিং প্রদর্শনের লক্ষ্য নির্ধারণ করা যাক Shift+F1. প্রথমে আপনাকে কমান্ডটি চালাতে হবে টুলস - নতুন প্লাগইনএবং ফলস্বরূপ ফাইল পেস্টে:

sublime, sublime_plugin আমদানি করুন
ক্লাস EncodeAlertCommand(sublime_plugin.TextCommand):
def রান (স্বয়ং, সম্পাদনা):
sublime.message_dialog(self.view.encoding())

হ্যাঁ, সাবলাইম টেক্সটের প্লাগইনগুলি পাইথনে লেখা আছে।
ফাংশন self.view.encoding()বর্তমান ফাইল এনকোডিং প্রদান করে। আপনি রান করে অ্যাপ্লিকেশন কনসোলে ফলাফল পরীক্ষা করতে পারেন view.encoding().
ফাংশন sublime.message_dialog(স্ট্রিং)পাঠ্য সহ একটি ডায়ালগ বক্স নিয়ে আসে স্ট্রিংভিতরে

এটা পদ্ধতি সেট অবশেষ হটকি: পছন্দগুলি - কী বাইন্ডিং - ব্যবহারকারী৷. এই JSON এ উপাদান যোগ করুন:

("কী" : [ "shift+f1" ] , "command" : "encode_alert")

চেক করতে, আগ্রহের ফাইলটি খুলুন এবং ক্লিক করুন Shift+F1.

বিষয়ে প্রকাশনা