ค้นหาเว็บไซต์

Atom - โปรแกรมแก้ไขข้อความและซอร์สโค้ดที่แฮ็กได้สำหรับ Linux


ทุกวันนี้โปรแกรมแก้ไขข้อความ Atom กำลังสร้างข่าวสารมากมาย Atom เป็นโปรแกรมแก้ไขข้อความและซอร์สโค้ดแบบโอเพ่นซอร์สฟรี พร้อมใช้งานสำหรับระบบปฏิบัติการข้ามแพลตฟอร์ม - Windows, Linux และ Mac OS X เปิดตัวภายใต้ใบอนุญาต MIT เขียนด้วยภาษา C++, HTML, CSS, JavaScript, Node.js และ Coffee Script, Atom ขึ้นอยู่กับ Chromium

การเดินทางข้ามเวลาอย่างรวดเร็ว

โครงการ Atom เริ่มต้นโดย Chris Wanstrath ผู้ก่อตั้ง GitHub ในกลางปี 2008 เกือบ 6 ปีต่อมา รุ่นเบต้าสาธารณะชุดแรกได้เปิดตัวในวันที่ 26 กุมภาพันธ์ 2014 เกือบ 15 เดือนต่อมา การเปิดตัวของ เบต้าสาธารณะครั้งแรก (และ 7 ปีนับตั้งแต่แนวคิดนี้เกิดขึ้น) ในวันที่ 25 มิถุนายน 2558 Atom ได้รับการเผยแพร่อย่างเสถียร

คุณสมบัติของตัวแก้ไขข้อความ/ซอร์สโค้ด Atom

  1. รองรับข้ามแพลตฟอร์ม (Linux/OS X/Windows)
  2. ขอบขัดเงา
  3. เครื่องมือแก้ไขที่ทันสมัยและเข้าถึงได้ซึ่งสามารถปรับแต่งให้เป็นแกนหลักได้
  4. ตัวจัดการแพ็คเกจในตัว – ค้นหาและติดตั้งจากภายใน คุณสามารถพัฒนาแพ็คเกจของคุณเองได้
  5. แนวทางอันชาญฉลาด – รับรองว่าคุณจะเขียนโค้ดด้วยความเร็ว ความยืดหยุ่น และการเติมข้อมูลอัตโนมัติ
  6. เบราว์เซอร์ระบบไฟล์แบบฝัง – เรียกดูและเปิดไฟล์/โปรเจ็กต์/กลุ่มของโปรเจ็กต์ได้อย่างง่ายดายในหน้าต่างเดียว
  7. แผงแยก – คุณสมบัติหลายแผงเพื่อเปรียบเทียบและแก้ไขโค้ดจากหน้าต่างเดียว ไม่มีการสลับระหว่างหน้าต่างอีกต่อไป
  8. ค้นหาและแทนที่ข้อความในไฟล์เดียวหรือทุกโปรเจ็กต์ของคุณ
  9. มีแพ็คเกจโอเพ่นซอร์สฟรี 2,137 แพ็คเกจที่คุณสามารถใช้ได้
  10. ณ ตอนนี้รองรับธีมให้เลือกถึง 685 ธีม
  11. รองรับปลั๊กอิน
  12. สามารถใช้เป็น IDE (Integrated Development Environment)
ข้อกำหนดเบื้องต้น
  1. ซี++
  2. คอมไพล์
  3. node.js เวอร์ชัน 0.10.x หรือ node.js เวอร์ชัน 0.12.x หรือ io.js (1.x) [หนึ่งในสามรายการใดรายการหนึ่ง]
  4. npm เวอร์ชัน 1.4.x
  5. Gnome Keyring (libgnome-keyring-dev หรือ libgnome-keyring-devel)

วิธีการติดตั้ง Atom Editor ใน Linux

มีแพ็คเกจไบนารีสำหรับการกระจายตาม DEB และ RPM สำหรับสถาปัตยกรรม 64 บิตเท่านั้น ดังนั้นจึงไม่จำเป็นต้องคอมไพล์จากแหล่งที่มา

อย่างไรก็ตาม หากคุณต้องการคอมไพล์จากแหล่งที่มาสำหรับระบบใดๆ รวมถึงการกระจายตาม DEB และ RPM ให้ทำตามคำแนะนำด้านล่าง

การติดตั้งจากแพ็คเกจไบนารี

หากต้องการติดตั้ง Atom บน Linux คุณสามารถดาวน์โหลดแพ็คเกจไบนารี DEB หรือ RPM สำหรับ Debian และ RedHat< ระบบจากเว็บไซต์ Atom หลัก หรือใช้คำสั่ง wget ต่อไปนี้เพื่อดาวน์โหลดแพ็คเกจลงในเทอร์มินัลของคุณโดยตรง

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

บนระบบที่ใช้ Debian ให้ใช้คำสั่ง 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) ...

บนระบบที่ใช้ RedHat ให้ใช้คำสั่ง rpm -ivh เพื่อติดตั้งแพ็คเกจไบนารี

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

การติดตั้งจากแหล่งที่มา

หากคุณเพียงต้องการสร้าง Atom จากแหล่งที่มา คุณสามารถทำได้โดยทำตามคำแนะนำการสร้างโดยละเอียดล่าสุดบนระบบ Linux

หากต้องการสร้าง Atom จากแหล่งที่มา คุณต้องมีแพ็คเกจที่จำเป็นต่อไปนี้เพื่อติดตั้งบนระบบ ก่อนที่จะสร้าง Atom จากแหล่งที่มา

บนเดเบียน/อูบุนตู
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
บน RHEL, CentOS หรือ Fedora
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

เมื่อติดตั้งแพ็คเกจที่จำเป็นแล้ว ให้ทำการโคลนพื้นที่เก็บข้อมูล Atom จาก git

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

ตรวจสอบรุ่น Atom ล่าสุดและสร้างมันขึ้นมา

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

หมายเหตุ: หากกระบวนการสร้าง Atom ล้มเหลวโดยมีข้อความแสดงข้อผิดพลาดด้านล่าง:

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

นั่นหมายความว่าคุณต้องติดตั้ง npm เวอร์ชันล่าสุด (เช่น v1.4) บนระบบ หากต้องการรับ npm เวอร์ชันล่าสุด คุณต้องเพิ่ม node.js PPA ลงในระบบของคุณเพื่อรับเวอร์ชันล่าสุดของ โหนดและ NPM

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

ถัดไป ติดตั้งคำสั่ง atom และ apm ไปยังไดเร็กทอรี /usr/local/bin โดยดำเนินการคำสั่งต่อไปนี้:

sudo script/grunt install

การทดสอบและการใช้งานอะตอม

1. ยิง Atom จาก เมนูแอปพลิเคชัน หรือโดยการพิมพ์คำสั่ง 'atom ในพร้อมท์คำสั่ง

atom

เมื่อคุณเปิด Atom เป็นครั้งแรก คุณจะเห็นหน้าจอต้อนรับของ Atom ในลักษณะด้านล่างนี้

หน้าจอต้อนรับนี้ให้แนวคิดสั้นๆ เกี่ยวกับวิธีเริ่มต้นใช้งานโปรแกรมแก้ไข Atom

คุณสามารถดาวน์โหลดธีมรสชาติที่คุณชื่นชอบและแพ็คเกจเนทีฟได้จากลิงก์ด้านล่าง และติดตั้งโดยใช้เมนูการตั้งค่า

  1. https://atom.io/themes
  2. https://atom.io/packages
เพียงเพื่อเป็นข้อมูล
  1. Atom ส่งข้อมูลการใช้งานไปที่ Google Analytics เพื่อรวบรวมข้อมูลเกี่ยวกับคุณสมบัติเหล่านั้นที่ใช้เป็นส่วนใหญ่ ข้อมูลเหล่านี้จะถูกนำมาใช้เพื่อปรับปรุงประสบการณ์ผู้ใช้ในการเปิดตัวครั้งต่อไป
  2. GitHub Reports Atom ได้รับการดาวน์โหลด 1.3 ล้านครั้งและมีผู้ใช้งานมากกว่า 350,000 รายต่อเดือน

บทสรุป

Atom เป็นตัวแก้ไขซอร์สโค้ด (และข้อความ) ที่ยอดเยี่ยม มันทำงานเหมือนกับ IDE รองรับธีมได้เกือบ 700 ธีม ทำให้มั่นใจได้ว่าเรามีตัวเลือกมากมาย แพ็คเกจ 2K+ ทำให้สามารถปรับแต่ง Atom ได้ตามความต้องการของผู้ใช้ ได้รับการพัฒนาโดยผู้ก่อตั้ง GitHub และนักพัฒนา/ผู้ร่วมให้ข้อมูลคนอื่นๆ ดังนั้นเราจึงคาดหวังได้ว่ามันจะเป็นมากกว่าตัวแก้ไขทั่วไป

แม้ว่านี่จะเป็นฝันร้ายสำหรับผู้คนจำนวนมาก เนื่องจากมีการใช้ HTML, JavaScript, node.js และ CSS ในโปรเจ็กต์นี้ ความจริงก็คือภาษาการเขียนโปรแกรม/การเขียนสคริปต์ทั้งหมดนี้ไม่ได้รับการชื่นชมจากผู้ใช้ขั้นสูง บางครั้งภาษาข้างต้นได้แสดงข้อบกพร่อง การโจมตี และแม้กระทั่งการบุกรุก

คุณคิดอย่างไรกับโครงการนี้? บรรณาธิการนี้จะมีอายุยืนยาวหรือไม่? เทรนด์บอกว่าใช่! แจ้งให้เราทราบมุมมองของคุณ ออกจากระบบ! เชื่อมต่อไว้คอยติดตาม สนุก!