Gedit …สำหรับโปรแกรมเมอร์

Gedit พร้อมใช้งาน


นานมาแล้วที่ฉันเคยพูดถึง ข้อความประเสริฐโปรแกรมแก้ไขข้อความที่สมบูรณ์แบบมากและมีฟังก์ชันมากมาย

ฉันยังคิดว่า ข้อความประเสริฐ มันค่อนข้างทรงพลังและน่าใช้ แต่ก็มีข้อเสียที่สำคัญโดยเฉพาะบางอย่างที่ขัดแย้งกับแนวคิดและหลักการของฉันเกี่ยวกับซอฟต์แวร์

ก่อนอื่นมันไม่ฟรีและต้องทำให้ชัดเจน มีความคิดสร้างสรรค์มากที่ไม่ จำกัด เวลาในการทดสอบและสวยงามมากที่เขียนมา หลามแต่ไม่ใช่ทุกอย่างที่จะเป็นน้ำผึ้งบนเกล็ดและพูดตามตรงมันมีข้อผิดพลาดร้ายแรง: มันทำให้คุณผู้หญิงแตกหินอ่อนด้วยป๊อปอัป "อัปเดตเป็นเวอร์ชันใหม่" ทุกครั้งที่คุณเปิดโปรแกรมแก้ไขไม่สำคัญว่าคุณจะอัปเดตแล้ว แต่จะแจ้งให้คุณทราบเสมอ อาการปวดฟันอีกอย่างคือทุกครั้งที่ฉันบันทึกหรือปิด 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

    ?

    ใช่ แต่ฉันยังไม่รู้ว่าต้องทำอย่างไรจะอธิบายในฟอรัม

จากลินุกซ์

    เมื่อความรู้ของฉันในเรื่องนี้สมบูรณ์

สำหรับตอนนี้ทั้งหมดนี้ฉันหวังว่าคุณจะชอบและมันจะมีประโยชน์กับคุณ