এটম এডিটরের স্নিপেট কাস্টমাইজ করুন আর কোডিং এর স্পিড আরো ফাস্ট করুন ।

এটম বর্তমান সময়ে দ্রুতো জনপ্রিয়তা পাওয়া একটা এডিটর । এর জনপ্রিয়তা পাওয়ার প্রধান কারনের মধ্যে একটা হলো এটি হলো এটি একটি ওপেন সোর্স প্রোডাক্ট  । ( to know more about atom visit https://atom.io/ )  ওপেন সোর্স প্রোডাক্ট হওয়ার এটা ফুললি হ্যাকএ্যাবল , সো নিজের ইচ্ছামতো কাস্টমাইজড করতে পারবেন । আজ আমরা এটম এডিটরের স্নিপেট কাস্টমাইজ করে দেখাবো । ( what is snippet? )  । স্নিপেট আপনার কোডিং এর স্পিড অনেক ফাস্ট করবে । তো চলুন শুরু করি ।
প্রথমে Atom থেকে file এ যান তারপর ক্লিক করুন snippets এ । এখন দেখবেন snippets.cson ফাইল ওপেন হয়েছে । এখন নিচের কোডটি টাইপ করুন ঃ



'.source.coffee':
  'Console log':
    'prefix': 'log'
    'body': 'console.log($1)'


এখন এই কোডটা একটু বোঝার চেষ্টা করি ঃ

'.source.coffee':  এখানে coffee এর জায়গায় আপনি আপনার কাঙ্ক্ষিত এক্সটেনশন লিখুন । যেমনঃ আপনি PHP ফাইলের জন্য স্নিপেট লিখতে চাচ্ছেন সো লিখুন '.source.php':   । আবার অনেক সময় আমাদের আমাদের ফাইলের এমন হতে পারে যে create.blade.php  সে ক্ষেত্রে আমরা লিখবো '.blade.php':    । এখন এখানে আমাদের আরেকটা জিনিস খেয়াল রাখতে হবে যে আমরা যদি একই এক্সটেনশনের জন্য একাধিক স্নিপেট লিখতে চাই তাহলে এই কোডটা একবারই লিখতে হবে । আর পরের কোডগুলো একাধিকবার লিখতে হবে । 

 'Console log': এটা আমাদের স্নিপেটের টাইটেল । কোন কোডের শর্ট ফর্ম লিখলে পপ আপের সাথে এটা লেখা আসবে যাতে আমরা সহজে আইডেন্টিফাই করতে পারি । 

    'prefix': 'log'  এখানে আপনার স্নিপেটের প্রিফিক্সটা ডিফাইন করা লাগবে । যেমন log লিখে এন্টারে প্রেস কলে console.log() চলে আসে । 

    'body': 'console.log($1)'   এখানে আমরা কোডের বডিটা ডিফাইন করবো । তবে এখানে আমাদের কয়েকটি বিষয় খেয়াল রাখতে হবে । কোডটি যদি এক লাইনের হয় তবে একটি সিঙ্গেল কোটেশনের ভিতর কোড লিখতে হবে । এভাবে কোড যদি পাঁচ লাইনের হয় তবে পাঁচটি সিঙ্গেল কোটেশনের ভিতর লিখতে হবে । এবার আসা যাক ডলার সাইনের বিষয়ে । $1 মানে ফুল কোডটা আসার পর কার্সার অইখানে থাকবে অর্থাৎ অইখান থেকে কোড লেখা শুরু করতে পারবেন । $2 মানে $1 এর পর কার্সার অইখানে আসবে । 

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

Comments