นานมาแล้วที่ฉันเคยพูดถึง ข้อความประเสริฐโปรแกรมแก้ไขข้อความที่สมบูรณ์แบบมากและมีฟังก์ชันมากมาย
ฉันยังคิดว่า ข้อความประเสริฐ มันค่อนข้างทรงพลังและน่าใช้ แต่ก็มีข้อเสียที่สำคัญโดยเฉพาะบางอย่างที่ขัดแย้งกับแนวคิดและหลักการของฉันเกี่ยวกับซอฟต์แวร์
ก่อนอื่นมันไม่ฟรีและต้องทำให้ชัดเจน มีความคิดสร้างสรรค์มากที่ไม่ จำกัด เวลาในการทดสอบและสวยงามมากที่เขียนมา หลามแต่ไม่ใช่ทุกอย่างที่จะเป็นน้ำผึ้งบนเกล็ดและพูดตามตรงมันมีข้อผิดพลาดร้ายแรง: มันทำให้คุณผู้หญิงแตกหินอ่อนด้วยป๊อปอัป "อัปเดตเป็นเวอร์ชันใหม่" ทุกครั้งที่คุณเปิดโปรแกรมแก้ไขไม่สำคัญว่าคุณจะอัปเดตแล้ว แต่จะแจ้งให้คุณทราบเสมอ อาการปวดฟันอีกอย่างคือทุกครั้งที่ฉันบันทึกหรือปิด 3 ไฟล์ด้วยโปรแกรมแก้ไขนั้นฉันจะได้รับป๊อปอัปอีกอันบอกฉัน "คุณกำลังใช้ใบอนุญาตทดลองใช้คุณต้องการซื้อใบอนุญาตหรือไม่" หรือสิ่งที่ใกล้เคียงกับสิ่งนั้นมาก
โอเคฉันเข้าใจว่าคุณต้องหาเงินและขอปรบมือให้กับสิทธิ์ทดลองใช้งานแบบไม่ จำกัด แต่เป็นการสแปมฉันบนโต๊ะทำงานของฉันเอง ... อืมฉันไม่ชอบมันฉันเลยตัดสินใจหาสิ่งที่เหมาะกับความต้องการของฉันดีกว่า “ สตอลมันเนียน” (xD)
อันดับแรกคือ เคทสำนักพิมพ์ใหญ่ KDEซึ่งในตัวเองดีมากและทั้งหมดนั้น แต่ก็ ... มันไม่สามารถขยายได้อย่างที่บางคนพูดหรือว่าฉันดูแย่จริงๆถ้าเป็นเช่นนั้นโปรดแก้ไขฉันและแสดงส่วนขยายสำหรับ เคท. แน่นอนว่าส่วนขยายของโปรแกรม
จากนั้นมา เสียงเรียกเข้า... ฉันไม่สามารถทนได้มันมีพลังมากเกินไป แต่ความเกินจริงในพลังของมันนั้นมาพร้อมกับช่วงการเรียนรู้ที่สูงเกินจริง
มารบอกฉันเกี่ยวกับ เพื่อนข้อความแต่นั่นเป็นเพียงสำหรับ Mac และฉันให้เขาสองแท่งในหัวสำหรับการพูดเรื่องไร้สาระ
จากนั้นมา Komodo แก้ไขIDE คุณภาพสูงมากที่ฉันคิดว่าน่าจะเป็นคู่แข่งหลัก ข้อความประเสริฐ ในระดับของภาษาโปรแกรมที่รองรับมีพลังมากมายและปรับแต่งได้ค่อนข้างมากแม้ว่าจะไม่มี (หรือฉันไม่พบ) ที่ใดก็ได้เช่นปุ่มเพื่อรวบรวมหรือดำเนินการ (a la Geany) หรือระบบ Build (a la Sublime-text ) นั่นเป็นการเพิ่มความจริงที่ว่าฉันไม่สามารถติดตั้งได้ แต่อย่างใดนอกจากใช้ไบนารี ...
ในที่สุดฉันก็คิดถึง Geany แต่ฉันไม่ชอบจริงๆมันไม่เรียบง่ายมากหรือปรับแต่งได้เท่าที่ฉันต้องการแม้ว่ามันจะทรงพลังมาก แต่ก็ไม่มีวันพรากจากใคร ... หลังจากอ่านรอบ ๆ ที่นั่นฉันพบว่า ที่พวกเขาพูดถึง Geditซึ่งควรจะเป็นโปรแกรมแก้ไขข้อความที่มีความยืดหยุ่นมากที่สุดสิ่งที่เราพบคืออะไร? ตรงหน้าจมูกฉันมีสิ่งที่ฉันกำลังมองหา
ไปทำงานกันเถอะ:
ก่อนอื่น Gedit เป็นโปรแกรมแก้ไขข้อความธรรมดาที่สามารถให้ความสามารถพื้นฐานบางอย่างของโปรแกรมเมอร์ได้ครึ่งหนึ่ง แต่ไม่ใช่ของคนอย่างฉันที่กินหนังสือและบทความเกี่ยวกับการเขียนโปรแกรมทุกวันและต้องการเขียนโปรแกรมตลอดเวลาดังนั้น ถึงเวลาขยายคนแคระของเราเพื่อเปลี่ยนเขาให้กลายเป็นสัตว์ประหลาด:
ก่อนอื่นคุณต้องดาวน์โหลดอุปกรณ์เสริมหลัก:
sudo apt-get install gedit-plugins
จากนั้นใส่ปลั๊กอินต่อไปนี้เพื่อรองรับเครื่องมือธีมและภาษาโปรแกรมใหม่ ๆ :
sudo apt-get install gmate:
sudo apt-add-repository ppa:ubuntu-on-rails/ppa
sudo apt-get update
sudo aptitude install gedit-gmate
แน่นอนหลายครั้งเราไม่มีแพ็คเกจง่ายๆเหล่านี้ในโรงกลั่นของเราฉันบอกคุณตั้งแต่นั้นมา เพื่อน เห็นได้ชัดว่ามันเป็นความรำคาญเพราะมันไม่ได้อยู่ใน repos ของอะไรดังนั้นถึงเวลาแล้วที่จะหันไปหาที่รัก ไป.
หากไม่มี ไป ติดตั้งแล้วมองหาไฟล์
paqueqte git-core
และติดตั้ง
จากนั้นคุณต้องติดตั้งแพ็คเกจต่อไปนี้:
python-webkit python-pyinotify ack-grep
และในที่สุดก็ทำการโคลนของโค้ดจาก ไป:
git clone git://github.com/gmate/gmate.git
และติดตั้ง:
sh install.sh
ด้วยสิ่งนี้เราได้ติดตั้งทุกสิ่งที่เราต้องการเพื่อ "วางยาพิษ" ของเรา Gedit และเปลี่ยนเป็น IDE ที่สวยงามและเรียบง่าย
ก่อนอื่นเราต้องเริ่มต้นด้วยสิ่งสำคัญการทำเครื่องหมายของเส้นที่ใช้การแจงนับบรรทัดและการปิดวงเล็บปีกกาเครื่องหมายคำพูด ฯลฯ ฯลฯ โดยอัตโนมัติ สำหรับที่เราต้องไป แก้ไข»ค่ากำหนด จากนั้นเราตรวจสอบตัวเลือกต่อไปนี้:
- <°เปิดใช้งานการกำหนดหมายเลขบรรทัด
- <°เน้นเส้นปัจจุบัน
- <°เน้นคู่ของวงเล็บ
จากนั้นเราจะไปที่ส่วนตัวแก้ไขซึ่งเราจะย้ายพารามิเตอร์ต่อไปนี้:
- <°ความกว้างของแท็บ: อยู่ใน 8 ฉันใช้ใน 4 สำหรับรสนิยม แต่ทุกคนสามารถมีได้ในระดับที่ต้องการซึ่งจะกำหนดขนาดของการเยื้องด้วยการจัดตาราง
- <°เปิดใช้งานการห้ามเลือดอัตโนมัติ
- <°สร้างสำเนาบันทึกของไฟล์ก่อนบันทึกและบันทึกไฟล์อัตโนมัติทุกๆ: "ตราบเท่าที่คุณต้องการ" นี่เป็นสิ่งสำคัญอย่างยิ่งเราไม่ต้องการให้โค้ดของเราตกนรกเนื่องจากความผิดพลาดบางอย่างและเราไม่มีการสำรองข้อมูล
ตอนนี้สำหรับส่วนอุปกรณ์เสริม ต่อไปนี้จะต้องใช้เวลานานในการพูดคุยเกี่ยวกับสิ่งเหล่านี้ทั้งหมดสิ่งที่ดีคือการคลิกที่ "เกี่ยวกับ" จะช่วยให้เราได้รับคำอธิบายที่เฉพาะเจาะจงและตรงไปตรงมาว่าส่วนเสริมคืออะไรและมีไว้เพื่ออะไร ฉันจะทิ้งสิ่งที่ฉันใช้และการใช้งานที่ฉันให้ไว้
- <°วงเล็บที่สมบูรณ์: เรารู้ดีว่าฉันใช้มันอย่างไร
- <°วาดช่องว่าง: มันวาดจุดระหว่างแต่ละคำซึ่งทำให้ฉันรู้ว่ามีช่องว่างระหว่างหนึ่งกับอีกกี่ช่อง
- <°คอนโซล
หลาม
- : เครื่องมือนี้เป็นหนึ่งในเครื่องมือที่จำเป็นสำหรับฉันและ Pydeveloper ที่เคารพตัวเองเป็นเรื่องน่ารำคาญที่ต้องเข้าโฟลเดอร์ผ่านเทอร์มินัลและเรียกใช้ไฟล์ด้วยตนเองเราควรคัดลอกและวางป้อนและ voila ฉันกำลังทำงาน ... แน่นอน มีข้อผิดพลาดจะไม่ทำงานและจะแจ้งให้คุณทราบว่าเกิดอะไรขึ้น
- <°แผงเบราว์เซอร์ไฟล์: มีประโยชน์มีประโยชน์มาก สิ่งนี้ทำให้เราเห็นแผนผังโฟลเดอร์ของเราถัดจากหน้าจอเพื่อให้สามารถนำทางไปมาระหว่างไฟล์ต่างๆได้
- <° Flush terminal: เหมือนกับเทอร์มินัล
หลาม
- นี่เป็นเทอร์มินัลปกติที่ให้คุณทำทุกอย่างได้
- <° Cuts หรือ
เกร็ดเล็กเกร็ดน้อย
- - เพียงแค่จอกศักดิ์สิทธิ์ของสิ่งทั้งหมดนี้หากคุณทำตามขั้นตอนการติดตั้งทั้งหมดและไม่ได้ใช้
เกร็ดเล็กเกร็ดน้อย
- มันจะดีกว่าที่จะยิงหัวตัวเองเหล่านี้คือการสรุปและวางไว้ในส่วนอื่นรถที่เสร็จสมบูรณ์ของ
Gedit
- , แต่ดีกว่า.
วิชาการพิมพ์และสี
นี่เป็นมากกว่าส่วนกราฟิกทั้งหมดที่แม้ว่าจะไม่ใช่สิ่งที่ไม่อนุญาตให้คุณทำงาน แต่ก็เป็นสิ่งที่ทำให้งานของคุณสะดวกสบายมากด้วยเหตุผลหลายประการ ก่อนอื่นทุกอย่างที่เป็นตัวอักษรสีขาวและสีดำนั้นดูน่าอึดอัดมีสีน้ำเงินและสีบานเย็นเล็กน้อยเพื่อเน้นและ voila Gedit มันน่าสงสารและในเวลากลางคืนมันทำลายดวงตาของคุณ (ถ้าคุณเป็นโปรแกรมเมอร์ที่เคารพตัวเองอย่าตั้งโปรแกรมระหว่างวัน) และนี่คือที่ เพื่อน เข้า; ฉันอธิบายสั้น ๆ :
เพื่อน คือชุดของโปรแกรมเสริมสไตล์ภาพและภาษาสำหรับ Geditง่ายแค่นั้นนำธีมภาษาและปลั๊กอินอื่น ๆ มาให้เรา
ที่นี่เป็นเพียงเรื่องของรสชาติ แต่สิ่งที่พวกเขามีให้เลือกมี มันมีธีมที่ฉันชอบจริงๆเช่น Monokai ซึ่งเป็นธีมที่มีสีเดียวกับ ข้อความประเสริฐ o ดาร์กเมทหนึ่งเท่ากับ เพื่อนข้อความ.
แต่ที่นี่ทุกอย่างขึ้นอยู่กับรสนิยมของแต่ละคน
Snippets หรือ Snippets
นี่คือจุดเด่นของ Geditความสามารถในการเติมข้อความอัตโนมัติ แต่ไม่เพียงเท่านั้น แต่ยังสามารถกำหนดค่าได้ 100% เนื่องจากไม่เพียง แต่นำฟังก์ชันที่พบบ่อยที่สุดของภาษามาใช้ตามค่าเริ่มต้นแล้วเท่านั้น แต่ยังช่วยให้เราสามารถเพิ่มของเราและวางโครงสร้างที่สมบูรณ์ด้วย สัญลักษณ์และแม้กระทั่งกับฟิลด์ที่ต้องกรอก
ฉันอธิบายอย่างรวดเร็วว่าต้องทำอย่างไรเพราะเป็นไปไม่ได้ที่ง่ายกว่า:
ก่อนอื่นเราไปที่ส่วนเครื่องมือจากนั้นเราคลิกที่ "จัดการข้อมูลโค้ด" (เป็นภาษาอังกฤษเสมอ) จากนั้นเราจะมองหาภาษาที่เราต้องการแก้ไข
เราจะเห็นสิ่งต่างๆดังนี้:
เป็นไปไม่ได้ง่ายกว่าที่จะเพิ่มไฟล์ ตัวอย่างข้อมูล เพียงคลิกที่เครื่องหมาย "+" ที่ด้านล่างเราตั้งชื่อที่เราต้องการและป้อน จากนั้นในช่องที่จะเขียน (ทำเครื่องหมายในภาพ) เราพิมพ์สิ่งที่เราต้องการให้ปรากฏเมื่อเรียกไฟล์ ตัวอย่างข้อมูล และถ้าเราต้องการเราสามารถเพิ่ม "ความฉลาด" ให้กับพวกเขาได้เช่น:
วิธีการตั้งค่าของ หลาม:
def set$1(self, ${2:newValue}): self._$1 = $2
ละเว้นไวยากรณ์ของ หลามดูที่เครื่องหมาย $ พวกเขาระบุสิ่งที่คล้ายกับค่าคงที่พวกเขาเพียงแค่นำค่าไปแทนสิ่งที่พวกเขากำหนดในกรณีนี้ $ 1 รับค่าของตัวเองและหยุดที่ $ {2:} เนื่องจากค่าอื่นเริ่มต้นที่นั่น ตัวที่สองของ $ เช่นเดียวกับค่าแรกรับค่า แต่สิ่งที่ได้คือรับค่าจากฟิลด์ข้อความ {2:} ดังต่อไปนี้:
- <° {} ระบุว่านี่คือที่ที่โปรแกรมเมอร์จะป้อนตัวแปรค่าข้อความ ฯลฯ
- <° 2: บ่งชี้ว่าเป็นพารามิเตอร์ที่สอง
- <° newValue เป็นเพียงข้อความที่จะปรากฏขึ้นเพื่อบ่งชี้ว่าควรวางค่าไว้ที่นั่น
- ในที่สุดตัวเอง _ $ 1 = $ 2 มันคืออะไร:
- <° $ 1 เรียกค่าของตัวตนแรก
- <° $ 2 สร้างใหม่
ตัวอย่างข้อมูล
- เพื่อป้อนค่าใหม่
ในที่สุดนี่คือผลลัพธ์:
มันฟังดูซับซ้อน แต่เชื่อฉันเถอะว่าการเป็นโปรแกรมเมอร์มือสมัครเล่นที่เรียนในมหาวิทยาลัยที่ไม่ดีและมีเพียงอินเทอร์เน็ตเป็นเครื่องสำรองก็สามารถเข้าใจได้เช่นกัน ด้วยเครื่องมือนี้คุณจะไม่เพียง แต่มีโปรแกรมแก้ไขโค้ดที่ทรงพลัง แต่ยังสามารถขึ้นรูปได้อีกด้วย
ตอนนี้เพื่อปิดและตอบคำถามที่หลายคนมี:
- <°ใช้ได้เฉพาะกับภาษาที่ตีความว่า
HTML
- ,
หลาม
- ,
JavaCrypt
- ?
- ไม่ได้ในความเป็นจริงถ้าคุณติดตั้งคอมไพเลอร์เช่น g ++ คุณสามารถคอมไพล์จากเทอร์มินัลที่ฝังไว้ด้วย: g ++ filename.cpp หรือ g ++ / filepath filename.cpp
- <°ฉันสามารถเพิ่มภาษามากกว่าที่ฉันมีอยู่แล้วได้ไหม
Gedit
- มีทั้งหมดนี้หรือไม่
- ใช่ แต่จะมีการอธิบายไว้ในฟอรัมชุมชนมันซับซ้อนกว่าเล็กน้อย
- <°ฉันสามารถสร้างธีมของตัวเองสำหรับ
Gedit
- ?
- ใช่ แต่ฉันยังไม่รู้ว่าต้องทำอย่างไรจะอธิบายในฟอรัม
- เมื่อความรู้ของฉันในเรื่องนี้สมบูรณ์
สำหรับตอนนี้ทั้งหมดนี้ฉันหวังว่าคุณจะชอบและมันจะมีประโยชน์กับคุณ