এখানে কীভাবে কোম্পানির কাজ শেষ হচ্ছে (আমি কিছুটা সরলীকরণ করছি আরও বিস্তারিত বর্ণনা এর ডকুমেন্টেশনে পাওয়া যাবে company-backends
C-hvcompany-backends
RET।
আপনার কাছে ব্যাকেন্ডের একটি তালিকা রয়েছে (সমাপ্ত ইঞ্জিনগুলি) সংস্থাকে বিন্দুতে সম্পূর্ণ করার চেষ্টা করা উচিত। সংস্থা এই ব্যাকএন্ডের প্রতিটি একের পর এক চেষ্টা করে এবং যে কোনও পরীক্ষার্থীকে প্রথম দেখায় তা সমাপ্তির জন্য ব্যবহৃত হয় এবং বাকী ব্যাকেন্ডগুলি উপেক্ষা করা হয়। সুতরাং ডিফল্টরূপে একবারে কেবলমাত্র একটি ব্যাকএন্ড ব্যবহৃত হয়।
আপনার ক্ষেত্রে (আপনি ইমাস-লিস্প-মোডে মনে করছেন) ইমাস-লিস্প ব্যাক-এন্ড প্রার্থীদের সমাপ্তির জন্য ফিরিয়ে দিচ্ছে এবং তাই company-dabbrev
কখনও সংস্থার দ্বারা এটি ব্যবহারের জন্য ব্যবহৃত হয় না এবং আপনি কখনই পরিসমাপ্তিতে পাবেন foobarsentence
না। সুতরাং আপনি সংস্থাপূর্ণ-ব্যাকেন্ডগুলি পরিবর্তন করতে চাইতে পারেন যাতে এটি company-dabbrev
আগে আসে company-elisp
(বা company-capf
সাম্প্রতিক ইমাসসেনে)। তবে আমি অনুমান করি যে আপনি যা চান তা সেহেতু বর্তমান পরিস্থিতি বিপরীত হবে এবং আপনি ইমাস-লিস্প ব্যাকএন্ড (যে ক্ষেত্রে পড়তে হবে) থেকে সম্পূর্ণতা পাবেন না।
সংস্থাটি grouped
ব্যাকএন্ডসকে কী বলে তা ব্যবহার করে একাধিক উত্স থেকে সম্পূর্ণকরণগুলি মার্জ করার একটি উপায় সরবরাহ করে । সাধারণত সদস্যগণ company-backends
পৃথক ব্যাকেন্ড হয়, তবে এটি ব্যাকএন্ডের তালিকা হতে পারে যেখানে ব্যাকেন্ডগুলি থেকে সম্পূর্ণ হওয়াটি মার্জ হয়ে যায় যদি তারা একই রকম হয় prefix
বা পাঠ্যটি সম্পূর্ণ হয় তবে (দয়া করে company-backends
বিশদ বিবরণের জন্য ডকুমেন্টেশন দেখুন )।
সুতরাং আপনি যদি company-elisp
(সাম্প্রতিক ইমাসেন company-capf
ব্যবহার করা হয়) থেকে সম্পূর্ণগুলি মার্জ করতে চান এবং company-dabbrev
কেবল এটি করুন
(add-to-list 'company-backends '(company-capf company-dabbrev))
অতিরিক্তভাবে আপনি :with
কীওয়ার্ডটি ব্যবহার করে বিভিন্ন ব্যাকএন্ডে মার্জ করতে পারেন
(add-to-list 'company-backends '(company-capf :with company-dabbrev))
এটি ব্যাকেন্ডের তালিকার উদাহরণ থেকে পৃথক, :with
যেহেতু সংস্থাগুলি (পাঠ্য সম্পন্ন করার :with
জন্য) নির্ধারণের আগে কেবল ব্যাকেন্ডগুলি ব্যবহার করবে prefix
। এর অর্থ হলো ব্যাক-এন্ডের প্রার্থীদের পর :with
, কোম্পানি দ্বারা উপেক্ষিত হবে কিনা ব্যাক-এন্ডের একটি ফিরতি নির্বিশেষে prefix
অথবা কোন, যদি আগে ব্যাক-এন্ডের কেউই :with
রিটার্ন একটি prefix
।
আপনি এটিকে স্থানীয়ভাবে ইমাস-লিস্প বাফারে সেট করতে চাইতে পারেন (আমি এটি করা পছন্দ করি)