টপকোডারপ্লাগইন

টপকোডার প্লাগইন

আমার আমি :::‌‍ প্রোগ্রামিং ::: পড়াশুনা

টপকোডার প্লাগইন খুব জোশ জিনিস।

০. প্লাগইন তোমার জন্য একটা টেম্প্লেটসহ - ক্লাস, মেথডের নামসহ কোড তৈরী করবে।

১. তুমি তোমার পছন্দের এডিটরে কোড করতে পারবা

২. টেস্ট করার জন্য আলাদা কিছু করা লাগবে না, কম্পাইল করলেই হবে ।

আমি অনেক আগে এটা লিখসিলাম আমার একটা বন্ধুর জন্য। এখন আমি নিজেই মাঝে মাঝে ভুলে যাই, তখন এটা দেখে আবার প্লাগইন ইন্স্টল করি। সতেজ ভাইকে থ্যাংকস.. প্রথমবার আমাকে ইন্সটল করে দেখানোর জন্য।

০০. ডাওনলোড কর - CodeProcessor, TZTester আর FileEdit.

০১. অ্যারেনা খুল

০২. ক্লিক কর options > editor

০৩. ক্লিক কর add

০৪. এখন তোমাকে একটা ফর্ম ফিলাপ করতে হবে

ক . একটা নাম লিখো, যেকোন নাম!

খ. এন্ট্রি পয়েন্টে লিখ codeprocessor.EntryPoint , কেইস সেন্সেটিভ

গ. ডাওনলোড করা সব জার ফাইলগুলো ক্লাস পাথে ঢুকাও। জায়গা একটা দেখে অবাক হওয়ার কিছু নেই, একটার পর একটা অ্যাড করে যাও।

০৫. এডিটরে এখন নতুন একটা জিনিস যোগ হল, ক্লিক করে টিক দাও, "default" আর "at startup" এ

০৬. তারপর সেটার উপর ক্লিক কর, তারপর configure এ ক্লিক কর।

০৭. আরেকটা ফর্ম ফিলাপ করতে হবে

ক. editor entry point : fileedit.EntryPoint

খ. processor class : tangentz.TZTester

০৮. নতুন ফর্মটার configure এ ক্লিক কর

ক. এই কোড টেম্প্লেটটা কপি করে লাগিয়ে দাও c++ এর নিচে, পরে নিজের মত করে পাল্টে নিও

#include<cstdio>

#include<cstring>

#include<cstdlib>

#include<cctype>

#include<cmath>

#include<iostream>

#include<fstream>

#include<string>

#include<vector>

#include<queue>

#include<map>

#include<algorithm>

#include<set>

#include<sstream>

#include<stack>

using namespace std;

struct $CLASSNAME${

$RC$ $METHODNAME$($METHODPARMS$)

{

$RC$ ret;

return ret;

}

$TESTCODE$

};

// BEGIN CUT HERE

int main()

{

$CLASSNAME$ ___test;

___test.run_test(-1);

int gbase;

cin>>gbase; // erase this line if you are not using dev-cpp! :)

return 0;

}

// END CUT HERE

খ. এখন থেকে তুমি যখনই কোন প্রবলেম খুলবে, ডেস্কটপে তোমার জন্য একটা সিপিপি ফাইল তৈরী হবে টেম্প্লেট সহ। ডেস্কটপটা বেশি নোংরা না রাখাই ভালেঅ।

গ. যদি ডিফল্ট ল্যাংগুয়েজ সিপিপি না দেয়া থাকে , option > setup user preference > editor গিয়ে ঠিক করে নাও -ডিফল্ট ল্যাঙগুয়েজ।

০৯. লগ অফ কর, জাভা অ্যাপ্লেটটা বন্ধ কর। আবার খোল, রি-লগইন কর।

পুনশ্চ :

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

ক. যদি তুমি ডেস্কটপে না চেয়ে কোন ফোল্ডারে কোড রাখতে চাও এডিটর প্রেফারেন্স (options > editor >clicking on the plug in > configure তারপর editor entry point এর পাশে configure তারপর general > enter directory) এ গিয়ে ডিরেক্টরি পাল্টে দাও। ওখানে সাধারণত একটা ডট দেয়া থাকে - সেটা হলো ডেস্কটপের জন্য। এখানে কিন্তু ফুল পাথটা লিখতে হবে। যেমন লিনাক্সে আমার এটা দেয়া আছে /home/smilitude/Desktop/code

খ. আমি "ব্যাক আপ এক্সিজটিং ফাইল দেন ওভাররাইট" তুলে রেখেছি এডিটর প্রেফারেন্স এ। নইলে নতুন প্রবলেম খোলার পর ওভাররাইট করে।

গ. ওখানে রাইট ইউসিং এইচটিএমএল দিয়ে রাখলে প্লাগইন একসাথে প্রবলেমগুলোও ডাওনলোড করে রাখে।

ঘ. এরপর তুমি যখন কোন প্রবলেম খুলবে, তোমার জন্য কোড ফাইল তৈরী হবে, সেখানে কোড করে তুমি তোমার এডিটর/টারমিনাল থেকে পিসিতে সেই কোড কম্পাইল করে রান করলে সেটা দেখাবে কোন কোন কেইস ফেল করছে। সাবমিট করার জন্য, একবার প্রবলেম উইন্ডোতে কম্পাইল চাপতে হবে, তারপর সাবমিট করতে হবে।

ঙ. আমার ক্লিনার কোড

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