অ্যাটম - লিনাক্সের জন্য হ্যাকযোগ্য পাঠ্য এবং উত্স কোড সম্পাদক


আজকাল অ্যাটম টেক্সট এডিটর প্রচুর খবর নিচ্ছেন। অ্যাটম একটি ফ্রি এবং ওপেন সোর্স টেক্সট এবং সোর্স কোড এডিটর, ক্রস প্ল্যাটফর্ম অপারেটিং সিস্টেম - উইন্ডোজ, লিনাক্স এবং ম্যাক ওএস এক্স এর জন্য উপলভ্য M কফি স্ক্রিপ্ট, অ্যাটম ক্রোমিয়ামের উপর ভিত্তি করে।

অ্যাটম প্রকল্পটি ২০০৮ সালের মাঝামাঝি গিটহাবের প্রতিষ্ঠাতা ক্রিস ওয়ানস্ট্রথ দ্বারা শুরু হয়েছিল ly প্রায় years বছর পরে প্রথম পাবলিক বিটা ২ February ফেব্রুয়ারি, ২০১৪ প্রকাশ করা হয়েছিল। প্রায় ১৫ মাস পরে প্রথম পাবলিক বিটা প্রকাশের (এবং years বছর পরে) যেহেতু ধারণাটি ধারণা করা হয়েছিল), 25 জুন, 2015 এ পরমাণু একটি স্থিতিশীল প্রকাশ পেয়েছিল।

এটিম পাঠ্য/উত্স কোড সম্পাদকের বৈশিষ্ট্য।

  1. ক্রস প্ল্যাটফর্ম সমর্থন (লিনাক্স/ওএস এক্স/উইন্ডোজ)
  2. পালিশযুক্ত কিনারা
  3. আধুনিক এবং সহজেই পৌঁছনীয় সম্পাদক যা কোরকে কাস্টমাইজ করা যায়
  4. প্যাকেজ ম্যানেজারে অন্তর্নির্মিত - এর মধ্যে থেকে অনুসন্ধান এবং ইনস্টল করুন। আপনি নিজের প্যাকেজ বিকাশ করতে পারেন
  5. স্মার্ট অ্যাপ্রোচ - গতি, নমনীয়তা এবং স্বয়ংক্রিয় সমাপ্তির সাথে কোড লেখার বিষয়টি নিশ্চিত করে।
  6. এম্বেড করা ফাইল সিস্টেম ব্রাউজার - একটি উইন্ডোতে স্বাচ্ছন্দ্যে ফাইল/প্রকল্প/প্রকল্পগুলির গ্রুপ ব্রাউজ করুন এবং খুলুন
  7. বিভক্ত প্যানেল - একক উইন্ডো থেকে কোডটি তুলনা এবং সম্পাদনা করার জন্য একাধিক প্যানেল বৈশিষ্ট্য। উইন্ডোগুলির মধ্যে আর স্যুইচিং নেই
  8. একটি ফাইল বা আপনার সমস্ত প্রকল্পে পাঠ্যটি প্রতিস্থাপন করুন।
  9. li
  10. কিছু 2,137 বিনামূল্যে এবং ওপেন-সোর্স প্যাকেজ রয়েছে, যা আপনি ব্যবহার করতে পারেন
  11. এখন পর্যন্ত এটি থেকে 685 টি থিম সমর্থন করে।
  12. প্লাগইনগুলি সমর্থিত
  13. আইডিই (সমন্বিত উন্নয়ন পরিবেশ) হিসাবে ব্যবহার করা যেতে পারে

  1. সি ++
  2. গিট
  3. নোড.জেএস সংস্করণ 0.10.x বা নোড.জেএস সংস্করণ 0.12.x বা io.js (1.x) [তিনজনের যে কোনও একটিই]
  4. এনপিএম সংস্করণ 1.4.x
  5. জিনোম কেরিং (libgnome-keyring-dev বা libgnome-keyring-devel)

কীভাবে লিনাক্সে অ্যাটম সম্পাদক ইনস্টল করবেন

কেবলমাত্র bit৪ বিট আর্কিটেকচারের জন্য ডিইবি এবং আরপিএম ভিত্তিক বিতরণের জন্য বাইনারি প্যাকেজ উপলব্ধ রয়েছে, সুতরাং এটি উত্স থেকে সংকলনের প্রয়োজন নেই।

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

লিনাক্সে অ্যাটম ইনস্টল করতে, আপনি মূল পরমাণু ওয়েবসাইট থেকে ডিবিয়ান এবং রেডহ্যাট ভিত্তিক সিস্টেমগুলির জন্য ডিইবি বা আরপিএম বাইনারি প্যাকেজ ডাউনলোড করতে পারেন বা আপনার টার্মিনালে সরাসরি প্যাকেজগুলি ডাউনলোড করতে নিম্নলিখিত উইজেট কমান্ড ব্যবহার করতে পারেন।

$ wget https://atom.io/download/deb		[On Debain based systems]
$ wget https://atom.io/download/rpm		[On RedHat based systems]

ডেবিয়ান ভিত্তিক সিস্টেমে বাইনারি প্যাকেজ ইনস্টল করতে dpkg -i কমান্ডটি ব্যবহার করুন।

$ sudo dpkg -i deb
[sudo] password for tecmint: 
Selecting previously unselected package atom.
(Reading database ... 204982 files and directories currently installed.)
Preparing to unpack deb ...
Unpacking atom (1.0.0) ...
Setting up atom (1.0.0) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for mime-support (3.54ubuntu1) ...

রেডহ্যাট ভিত্তিক সিস্টেমগুলিতে, বাইনারি প্যাকেজ ইনস্টল করতে rpm -ivh কমান্ডটি ব্যবহার করুন।

# rpm -ivh rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:atom-1.0.0-0.1.fc21              ################################# [100%]

আপনি যদি কেবল উত্স থেকে পরমাণু তৈরি করতে চান, আপনি লিনাক্স সিস্টেমে আপ-টু-ডেট বিশদ বিল্ড নির্দেশাবলী অনুসরণ করে করতে পারেন।

উত্স থেকে পরমাণু তৈরি করতে, উত্স থেকে পরমাণু তৈরির আগে আপনাকে সিস্টেমে ইনস্টল করার জন্য নিম্নলিখিত প্রয়োজনীয় প্যাকেজগুলি থাকা দরকার।

$ sudo apt-get install build-essential git libgnome-keyring-dev fakeroot
$ curl --silent --location https://deb.nodesource.com/setup_0.12 | sudo bash -
$ sudo apt-get install --yes nodejs
$ sudo apt-get install npm
$ sudo npm config set python /usr/bin/python2 -g
# yum --assumeyes install make gcc gcc-c++ glibc-devel git-core libgnome-keyring-devel rpmdevtools
# curl --silent --location https://rpm.nodesource.com/setup | bash -
# yum install --yes nodejs
# yum install npm
# npm config set python /usr/bin/python2 -g

প্রয়োজনীয় প্যাকেজগুলি ইনস্টল হয়ে গেলে এখন গিট থেকে পরমাণু সংগ্রহস্থলটি ক্লোন করুন।

$ git clone https://github.com/atom/atom
$ cd atom

সর্বশেষতম পরমাণু রিলিজটি দেখুন এবং এটি তৈরি করুন build

$ git fetch -p
$ git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
$ script/build

দ্রষ্টব্য: নীচের ত্রুটি বার্তার সাথে যদি অ্যাটম বিল্ডিং প্রক্রিয়া ব্যর্থ হয়:

npm v1.4+ is required to build Atom. Version 1.3.10 was detected.

তার অর্থ আপনার সিস্টেমে সর্বশেষতম সংস্করণ এনএমপি (অর্থাত্ v1.4) ইনস্টল থাকা আবশ্যক, এনপিএমের সর্বশেষ সংস্করণ পেতে আপনাকে নোডেজ এবং এনপিএম এর সর্বশেষতম সংস্করণ পেতে আপনার সিস্টেমে নোড.জেএস পিপিএ যুক্ত করতে হবে।

$ sudo apt-get install python-software-properties
$ sudo apt-add-repository ppa:chris-lea/node.js
$ sudo apt-get update
$ sudo apt-get install nodejs

এরপরে, নিম্নলিখিত কমান্ডটি প্রয়োগ করে /ইউএসআর/লোকাল/বিন ডিরেক্টরিতে পরমাণু এবং এপিএম কমান্ডগুলি ইনস্টল করুন:

$ sudo script/grunt install

পরমাণু পরীক্ষা এবং ব্যবহার

1. অ্যাপলিকেশন মেনু থেকে অ্যাটম ফায়ার করুন, অথবা কমান্ড প্রম্পটে " পরমাণু কমান্ড টাইপ করে।

$ atom

আপনি যখন প্রথমবার অ্যাটম চালু করবেন তখন নীচের মতো কিছুতে পরমাণুর ওয়েলকাম স্ক্রিনটি দেখতে পাওয়া উচিত।

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

আপনি নীচের লিঙ্কগুলি থেকে আপনার প্রিয় স্বাদ থিম এবং নেটিভ প্যাকেজগুলি ডাউনলোড করতে পারেন এবং সেটিংস মেনু ব্যবহার করে এটি ইনস্টল করতে পারেন।

  1. https://atom.io/themes
  2. https://atom.io/packages

  1. পরমাণু Google বিশ্লেষণে ডেটা প্রেরণ করে। এটি বেশিরভাগ ব্যবহৃত হয় এমন বৈশিষ্ট্যগুলির তথ্য সংগ্রহ করার জন্য এটি করে। এই তথ্যটি আরও প্রকাশের ক্ষেত্রে ব্যবহারকারীর অভিজ্ঞতা বাড়ানোর জন্য ব্যবহৃত হবে
  2. গিটহাব প্রতিবেদনসমূহ এটম ১.৩ মিলিয়ন বার ডাউনলোড হয়েছে এবং প্রতি মাসে ৩৫০,০০০ এর বেশি ব্যবহারকারীরা এটি ব্যবহার করেছেন

উপসংহার

পরমাণু একটি দুর্দান্ত উত্স কোড (এবং পাঠ্য) সম্পাদক। এটি আইডিইয়ের মতো কাজ করে। প্রায় 700 টি থিমের সমর্থন, আমাদের কাছে পছন্দ করার মতো অনেক কিছু রয়েছে তা নিশ্চিত করে। 2K + প্যাকেজগুলি ব্যবহারকারীর প্রয়োজন অনুসারে অ্যাটমকে কাস্টমাইজ করা সম্ভব করে। এটি গিটহাব ফাউন্ডার এবং অন্যান্য বিকাশকারী/অবদানকারীদের দ্বারা বিকাশ করা হয়েছে, তাই আমরা এটি কেবলমাত্র সাধারণ সম্পাদকের চেয়ে বেশি হওয়ার আশা করতে পারি।

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

আপনি এই প্রকল্প সম্পর্কে কি মনে করেন? এই সম্পাদক কি দীর্ঘ বাঁচতে চলেছেন? প্রবণতা বলে হ্যাঁ! আপনার দৃষ্টিভঙ্গি আমাদের জানান। সাইন অফ! সংযুক্ত থাকুন, থাকুন। উপভোগ করুন!