আমি বেশ কয়েক সপ্তাহ ধরে আল্টিসনিপ ব্যবহার করছি ।
আমি মনে করি এই প্লাগইনটির প্রধান সুবিধাগুলি নিম্নলিখিত:
- প্রচুর সংখ্যক স্নিপেট পাওয়া যায় এমনকি এটি বেশ দ্রুত।
- একটি নতুন স্নিপেট সংজ্ঞায়িত করার জন্য বেসিক সিনট্যাক্সটি বোঝা সহজ, সুতরাং আপনি যা করতে চান তা করে দ্রুত একটি নতুন স্নিপেট তৈরি করা সহজ। (আরও জটিল স্নিপেটের জন্য কিছু অতিরিক্ত কাজের প্রয়োজন হতে পারে))
- এটি বাক্সের বাইরে খুব ভাল কাজ করে; একটি প্রাথমিক কনফিগারেশন আপনাকে স্নিপেটগুলি খুব দ্রুত ব্যবহার করতে দেয়।
- এটি সত্যই কনফিগারযোগ্য। এমনকি যদি বেসিক কনফিগারেশনটি ভালভাবে কাজ করে তবে আপনি যদি একজন পাওয়ার ব্যবহারকারী হন তবে আপনি সত্যিই এটি বেশ সূক্ষ্মভাবে টিউন করতে পারেন।
সর্বপ্রথম আলটিসনিপস হ'ল একটি স্নিপেট ইঞ্জিন যার অর্থ প্লাগইন স্নিপেটগুলি ব্যবহারের জন্য বৈশিষ্ট্যগুলি সরবরাহ করে তবে স্নিপেটগুলি তাদের সরবরাহ করে না। স্নিপেটগুলি পেতে, লেখক ভিম-স্নিপেটের প্রস্তাব দেন
।
দুটি প্লাগইন ইনস্টল হয়ে গেলে আপনি আপনার স্নিপেটগুলি ব্যবহার করতে সক্ষম হবেন।
স্নিপেট: 'সংজ্ঞা নিদর্শন নিম্নলিখিত নামে ফাইলের মধ্যে সংরক্ষণ করা হয়
ft.snippets
, ft_*.snippets
অথবা ft/*
, যেখানে ft
বর্তমান নথির filetype:' 'এবং *
একটি শেল মত ওয়াইল্ডকার্ড ম্যাচিং কোনো খালি স্ট্রিং সহ স্ট্রিং। (নোট করুন ফাইল টাইপের সিনট্যাক্সের মতন cuda.cpp
সমর্থনযোগ্য supported)
কোনও ফাইল টাইপের জন্য নির্দিষ্ট এই স্নিপেটগুলি তখনই প্রসারিত হয় যখন বাফারের ফাইল টাইপ সেট থাকে। all
সমস্ত বাফারগুলিতে প্রসারিত স্নিপেটগুলি তৈরি করতে একটি বিশেষ ফাইল টাইপ উপলব্ধ।
ভিআইএম-স্নিপেটগুলি সরবরাহিত স্নিপেটগুলি ছাড়াও, ব্যবহারকারী তার নিজস্ব স্নিপেটগুলি সংজ্ঞায়িত করতে পারে। আমার সুপারিশটি ~/.vim/my-snippets/Ultisnips
হ'ল এগুলি ডিরেক্টরিতে
এইভাবে রাখুন আলটিসনিপগুলি অতিরিক্ত কনফিগারেশন ছাড়াই তাদের খুঁজে পাবেন এবং এগুলি একটি ডটফাইল সংগ্রহস্থলে রক্ষণাবেক্ষণ করা সহজ।
স্নিপেটগুলি প্রসারণ করতে, আলটিসনিপস একটি পরিবর্তনশীল সরবরাহ করে g:UltiSnipsExpandTrigger
যা ম্যাপিংকে সংজ্ঞায়িত করে যা প্রসারণকে ট্রিগার করবে (আমি বেছে নিয়েছি
**যা আমার পক্ষে বেশ সুবিধাজনক)। নোট করুন যে একটি সংহতকরণ সম্ভব হওয়া উচিত তবে আমি নিজে এটি পরীক্ষা করে নি)।
শক্তি ব্যবহারকারীদের জন্য, আলটিসনিপস সম্প্রসারণের আচরণটি কাস্টমাইজ করার জন্য বা এটিকে অন্যভাবে ট্রিগার করার জন্য কিছু ফাংশন সরবরাহ করে। দেখ:h
UltiSnips-trigger-functions
এটিই প্রথম স্নিপেট পরিচালক যা আমি সত্যিই ব্যাপকভাবে ব্যবহার করেছি এবং আমি মনে করি এটি বাক্সের বাইরে সরলতার জন্য এবং এটির সম্ভাবনাটি সুর করার জন্য এটিই ভাল।
অবশেষে এখানে স্ক্রিনকাস্টগুলির একটি তালিকা রয়েছে যা প্লাগইনটিতে একটি ভাল ভূমিকা দেয়: