Eric เป็นโครงการโอเพ่นซอร์สและหลายแพลตฟอร์มที่ให้นักพัฒนาซอฟต์แวร์และนักเขียนโปรแกรมที่มี IDE แบบเต็มรูปแบบและเป็นเอกลักษณ์ (Integrated Development Environment) สำหรับภาษาโปรแกรม Python and Ruby
มันเขียนทั้งหมดใน Python
ซอฟต์แวร์เขียนขึ้นใน Python มีส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) ที่ออกแบบมาโดยใช้ชุดเครื่องมือ Qt และรวมไลบรารี Scintilla ซึ่งมีฟังก์ชันการแก้ไขข้อความพื้นฐาน
เอริคได้รับการออกแบบมาให้สามารถใช้งานเป็นโปรแกรมแก้ไขการเขียนโปรแกรมประจำวันและแบบรอบด้านตลอดจนยูทิลิตี้การจัดการโครงการระดับมืออาชีพโดยรวมคุณสมบัติที่มีประสิทธิภาพหลายอย่างสำหรับโปรแกรมเมอร์ Python และ Ruby เหมือนกัน
คุณสมบัติได้อย่างรวดเร็ว
ในบรรดาไฮไลต์ที่สำคัญบางส่วนเราสามารถพูดถึงคำอธิบายภาพซอร์สโค้ดการเติมข้อความอัตโนมัติและการพับฟังก์ชันการค้นหาขั้นสูงสิ่งอำนวยความสะดวกในการจัดการโครงการอันทันสมัยการเน้นข้อผิดพลาดการจับคู่แบบร่องและไม่ จำกัด จำนวนบรรณาธิการ
นอกจากนี้ยังมีปลั๊กอิน Python / Ruby แบบโต้ตอบเค้าโครงหน้าต่างที่กำหนดค่าได้และการเน้นไวยากรณ์การค้นหาและแทนที่การทำงานของโครงการในตัวรวมทั้งการสนับสนุนฐานข้อมูล Mercurial (HG) และ Subversion (SVN)
แอ็พพลิเคชันประกอบด้วยคุณสมบัติที่มีประสิทธิภาพมากมายเช่นเบราเซอร์ชั้นเว็บเบราว์เซอร์โปรแกรมดีบักทับทิมที่มีคุณลักษณะหลากหลายสนับสนุนการครอบคลุมโค้ดและโปรไฟล์การสนับสนุนการตอบสนองการสนับสนุน CORBA การควบคุมเวอร์ชันสำหรับ CVS (Concurrent Versions System) , ฟังก์ชันความร่วมมือและระบบเอกสารซอร์สโค้ด
นอกจากนี้ยังรวมโปรแกรมดีบัก Python ที่มีประสิทธิภาพซึ่งสนับสนุนการแก้ไขข้อบกพร่องของแอพพลิเคชันแบบหลายตัวประมวลผลและแบบมัลติเธรดการตรวจสอบโค้ดอัตโนมัติการจัดการงาน cx_freeze enchant และอินเตอร์เฟซ PyLint ไดอะล็อก Qt และตัวช่วยสร้าง regex และยูทิลิตี refactoring เชือก
บรรทัดด้านล่าง
คุณลักษณะที่น่าสนใจอื่น ๆ ก็คือความสามารถในการเรียกใช้แอปภายนอก นอกจากนี้โครงการยังช่วยให้ผู้ใช้มีแผนผังแอพพลิเคชั่นรวมถึงสาธารณูปโภคภายในจำนวนมากสำหรับการแสดงตัวอย่างคำแปลและแบบฟอร์ม Qt
เอริคมีให้บริการในหลายภาษาเช่นอังกฤษเยอรมันฝรั่งเศสรัสเซียและเช็ก มีจำหน่ายในสองรุ่นที่มีเสถียรภาพ ได้แก่ Eric4 สำหรับ Qt4 และ Python 2 และ Eric5 สำหรับ Qt4 และ Python 3 สนับสนุนระบบปฏิบัติการ Linux, Microsoft Windows และ Mac OS X
มีอะไรใหม่ < strong> ในรุ่นนี้:
- บรรณาธิการ:
- เพิ่มตัวเลือกการกำหนดค่า (Editor- & gt; Style page) เพื่อแสดงแผนที่เครื่องหมายด้านซ้ายหรือด้านขวาของตัวแก้ไข
- เพิ่มเมนูตามบริบทสำหรับ & quot; พับ & quot; อัตรากำไรขั้นต้น
- ปรับปรุงการจัดการสายพับเมื่อใช้ & quot; ไปที่ & quot; ฟังก์ชั่น
- ปรับขนาดกล่องรายการที่สมบูรณ์อัตโนมัติให้พอดีกับเนื้อหา
- เพิ่มตัวเลือกการกำหนดค่า (Editor- & gt; autocomplete เพื่อตั้งค่าความกว้างและความสูงสูงสุดของช่องรายการที่สมบูรณ์แบบอัตโนมัติ
- เชลล์:
- ปรับขนาดกล่องรายการที่สมบูรณ์อัตโนมัติให้พอดีกับเนื้อหา
- pip Interface:
- เพิ่มการกระทำเพื่อติดตั้งแพคเกจ / ล้อที่มีอยู่ภายในเครื่อง
- เว็บเบราเซอร์ (NG):
- ปรับปรุงการส่งข้อความ & quot; Referer & quot; ส่วนหัวเช่นนี้ทำได้โดย Firefox
มีอะไรใหม่ ในเวอร์ชัน:
- ทั่วไป:
- เพิ่มไอคอนแถบสถานะเพื่อแสดงสถานะออนไลน์ไปยังหน้าต่างหลัก
- เพิ่มการดำเนินการเพื่อล้างข้อมูลส่วนตัวของ IDE
- หมากฮอส:
- เพิ่มขีดความสามารถในการละเว้นคำเตือนตามรหัส (ใช้ __IGNORE_WARNING___ เช่น __IGNORE_WARNING_M613 __)
- ดีบักเกอร์:
- เพิ่มรีจีสทรีดีบักเกอร์เพื่อให้โปรแกรมดีบั๊กสามารถใช้งานเป็นปลั๊กอิน
- ดีบักเกอร์ Python:
- เปลี่ยนโปรโตคอลเป็นโปรโตคอลสไตล์ JSONRPC ให้มีประสิทธิภาพมากขึ้น
- เพิ่มความเร็วสูงของไคลเอ็นต์การแก้ปัญหา (Tobias Rzepka)
- รวมโปรแกรมดีบักสำหรับ Python 2 และ 3 (Tobias Rzepka)
- รวมไคลเอ็นต์ดีบักมาตรฐานและเธรดเธรด (Tobias Rzepka)
- เพิ่มการสนับสนุนการแก้ปัญหาสำหรับเธรด QThread (Tobias Rzepka)
- ดีบักทับทิม:
- ลบโปรแกรมดีบั๊ก Ruby (อินเทอร์เฟซไม่ทำงานกับเวอร์ชันล่าสุดของ Ruby)
- เรียกดูการติดตามการโทร
- เพิ่มความสามารถในการหยุดบันทึกเมื่อออกจากสคริปต์ไคลเอ็นต์
- ตัวแปร Viewer
- เพิ่มความสามารถในการรีเฟรชมุมมองผ่านเมนูบริบท
- Hex Editor:
- เพิ่มเครื่องมือแก้ไข hex ที่น่าสนใจเล็กน้อย (สามารถใช้เป็นเครื่องมือแบบสแตนด์อโลนด้วย)
- ไอคอน Editor:
- เพิ่มความสามารถในการปิดหน้าต่างตัวแก้ไขไอคอนอื่น ๆ ทั้งหมด
- โครงการ:
- เพิ่มไดอะล็อกเพื่อค้นหาไฟล์ในรายการไฟล์โครงการอย่างรวดเร็ว (ขอบคุณ Mike C. Fletcher สำหรับการบริจาคส่วนใหญ่)
- เพิ่มตัวเลือกในการสแกนโครงการใหม่สำหรับงานเมื่อเปิด
- เบราว์เซอร์โครงการ:
- เพิ่มความสามารถในการค้นหาต้นไม้แฟ้มผ่านแป้นพิมพ์ (ไดเรกทอรีและไฟล์เท่านั้น)
- เครื่องมือ:
- ถาดสตาร์ท
- เพิ่มรายการเพื่อแสดงข้อมูลเวอร์ชัน
- อินเทอร์เฟซระบบควบคุมเวอร์ชัน:
- Mercurial
- เพิ่มการสนับสนุนสำหรับการดึงและการบุ๊กมาร์กปัจจุบัน
- เพิ่มการสนับสนุนส่วนขยายแถบ
- เพิ่มการสนับสนุนส่วนขยาย histedit
- เพิ่มการสนับสนุนแถบและดึงส่วนขยายไปยังเบราว์เซอร์บันทึก
- เพิ่มการกระทำลงในเมนูการดูแลระบบเพื่อล้างชุดแบ็กอัพ
- เว็บเบราเซอร์ (QtWebKit based):
- เพิ่มความสามารถในการจดจำค่าซูมสำหรับแต่ละไซต์ (รวมถึงกล่องโต้ตอบเพื่อจัดการสิ่งเหล่านี้)
- เพิ่มไอคอนแถบสถานะเพื่อแสดงสถานะออนไลน์
- เว็บเบราเซอร์ (ใช้ QtWebEngine):
- ย้ายเว็บเบราว์เซอร์ไปยัง QtWebEngine ตั้งแต่ Qt 5.6.0 เนื่องจากเริ่มต้นด้วยเวอร์ชันนี้ QtWebKit ไม่มีการสนับสนุนอย่างเป็นทางการแล้ว
- แพคเกจของบุคคลที่สาม:
- อัปเดต Pygments เป็น 2.1.3
- อัปเดต pep8 เป็น 2.1.0dev0 แล้วเปลี่ยนชื่อเป็น pycodestyle
- ปรับปรุง coverage.py เป็น 4.1.0
- อัปเดต pyflakes เป็น 1.2.3 +
- นี่คือการแก้ไขข้อบกพร่อง >
- นี่คือการแก้ไขข้อบกพร่อง >
- ทั่วไป:
- เพิ่มหน้ากำหนดค่าเพื่อแก้ไขรายการประเภท mime ที่จะเปิดในโปรแกรมแก้ไขแบบ eric
- เพิ่มสวิตช์บรรทัดคำสั่ง '--settings =' เพื่อเก็บไฟล์การตั้งค่าไว้ในไดเร็กทอรีที่ไม่ได้มาตรฐาน
- หมากฮอส:
- เพิ่มโหมดแบทช์เป็นตัวตรวจสอบรูปแบบรหัสเพื่อใช้ซีพียู / ซีพียูหลายตัว
- เพิ่มการตรวจสอบเบ็ดเตล็ดไปยังตัวตรวจสอบรูปแบบรหัส (ความคิดเห็นในการเข้ารหัส, ลิขสิทธิ์, ตาบอดยกเว้นคำสั่งพิมพ์, องค์ประกอบหนึ่งชุด, การนำเข้า __future__, รูปแบบสตริงสไตล์เก่า, สตริงรูปแบบสตริง)
- เพิ่มโหมดแบทช์เป็นตัวตรวจสอบไวยากรณ์เพื่อใช้ซีพียู / ซีพียูหลายตัว
- เพิ่มโหมดแบทช์ไปยังตัวตรวจสอบการเว้นวรรคเพื่อให้สามารถใช้ซีพียู / ซีพียูหลายตัวได้
- เพิ่มตัวตรวจสอบความซับซ้อนของรหัส iaw McCabe ไปยังตัวตรวจสอบรูปแบบรหัส
- บรรณาธิการ:
- เพิ่มความสามารถในการกำหนดค่าสีของการเยื้องคู่มือ
- เพิ่มความสามารถในการขอรายชื่อที่เสร็จสมบูรณ์และผู้ให้บริการระบบเตือนภัย
- เพิ่มเครื่องหมายการค้นหาลงในแผนที่เครื่องหมาย
- เบราเซอร์ไฟล์:
- เพิ่มความสามารถในการแสดงการนำเข้าสคริปต์ Python
- ล็อกเกอร์:
- เพิ่มตัวกรองข้อความรวมทั้งหน้าการกำหนดค่า
- หน้าต่างโต้ตอบกำหนดลักษณะ:
- เปลี่ยนฟังก์ชัน 'filter' เป็นฟังก์ชัน 'search' ที่ปิดใช้งานรายการทั้งหมดที่ไม่มีสตริงที่ป้อน
- เปลี่ยนการจัดการรายการกำหนดค่าหน้าเว็บที่จะยุบลงในการแสดงครั้งแรกและจดจำคำที่ขยายแล้วขณะที่ eric กำลังทำงาน (แต่ไม่ใช่ระหว่างการชักชวน)
- previewers:
- เพิ่มความสามารถในการใช้ 'Sphinx' เพื่อดูตัวอย่างไฟล์ ReST
- โครงการ
- เพิ่มฟังก์ชันการทำงานเพื่อจัดระเบียบไฟล์โดยอัตโนมัติเมื่อเปลี่ยนประเภทโครงการหรือความสัมพันธ์ของประเภทไฟล์
- เบราว์เซอร์โครงการ:
- เพิ่มความสามารถในการแสดงการนำเข้าสคริปต์ Python
- เอกสารรหัสแหล่งที่มา:
- เพิ่มแท็กเพื่ออธิบายประเภทของพารามิเตอร์ (@type, @ptype) และค่าที่ส่งคืน (@rtype)
- Task Viewer:
- เพิ่มความสามารถในการเพิ่มงานย่อย (เช่นลำดับชั้นของงาน) สำหรับงานสร้างด้วยตนเอง
- เครื่องมือ:
- โต้ตอบไดอะล็อก
- เพิ่มความสามารถในการค้นหาในผลลัพธ์
- อินเทอร์เฟซระบบควบคุมเวอร์ชัน:
- ทั้งหมด
- เพิ่มความสามารถในการค้นหาในเอาต์พุตของไดอะล็อก Diff
- Mercurial
- ปรับปรุงฟังก์ชันการทำงานของเบราเซอร์บันทึกตามโหมดการค้นหา
- ปรับปรุงฟังก์ชันการทำงานของเบราเซอร์บันทึกโดยการดึงและผลักดันการกระทำ
- เพิ่มฟังก์ชันการโต้ตอบตามสถานะโดยมุมมอง diff
- เว็บเบราเซอร์:
- เพิ่มการสนับสนุนสิทธิ์คุณลักษณะ HTML5
- ปรับปรุงการแบ่งส่วนหัวจำหน่ายเนื้อหาแบบอะนาล็อกให้สอดคล้องกับวิธีที่ทำใน qutebrowser
- แก้ไขและขยายส่วนติดต่อ VirusTotal สำหรับ API v2
- เพิ่มหน้าต่างตรวจสอบเว็บของเราเองเพื่อเอาชนะความเงียบสัปดาห์ Qt
- เพิ่มผู้จัดการ Flash Cookies
- แพคเกจของบุคคลที่สาม:
- อัปเดตความคุ้มครองเป็น 4.0
- อัปเดต Pygments เป็น 2.0.2
- นี่คือการแก้ไขข้อบกพร่อง >
- นี่คือการแก้ไขข้อบกพร่อง >
- นี่คือการแก้ไขข้อบกพร่อง >
- นี่คือการแก้ไขข้อบกพร่อง >
- นี่คือการแก้ไขข้อบกพร่อง >
- การปล่อย 6.0.0 ของ eric ประกอบด้วยฟังก์ชัน 5.5 ของ eric และเพิ่มอีกสองสามอย่าง ความแตกต่างที่สำคัญคือสามารถใช้ได้กับ Python3 / 2, PyQt5 / 4 และ Qt5 / 4 บน Linux, Mac OS X และ Windows platform
- ทั่วไป:
- ดำเนินการบริการพื้นหลังซึ่งรันสคริปต์ Python2 และ Python3 ในพื้นหลังที่เป็นอิสระจากล่ามปัจจุบัน
- เพิ่มคำแปลภาษาโปรตุเกสโดย Candido Fontes
- หมากฮอส:
- อัปเดต pep8 เป็น 1.5.6
- อัปเดต pyflakes เป็นเวอร์ชัน 0.8.1 (เข้ากันได้กับ Python 3.4.0)
- เพิ่มตัวตรวจสอบไวยากรณ์สำหรับไฟล์ JavaScript
- เพิ่มความสามารถในการตรวจสอบหลายไฟล์จากเบราว์เซอร์แหล่งที่มาของโครงการ
- ดีบักเกอร์:
- อัปเดตความคุ้มครองเป็น 3.7.1
- เปิดใช้ข้อมูลความครอบคลุมในโครงการ Python2
- บรรณาธิการ:
- เพิ่มแผนที่แบบเลื่อนลงเช่นหน้าจอแสดงเครื่องหมายทั้งหมด
- เพิ่มรายการในเมนูบริบทเพื่อโหลดไฟล์ที่มีการเข้ารหัสที่กำหนด
- เพิ่ม lexer สำหรับไฟล์สไตล์ชีต Qt (เมื่ออัปเกรดจากเวอร์ชันเก่าของ eric จะต้องเปลี่ยนการเชื่อมโยง lexer สำหรับไฟล์ * .qss ผ่านทางกล่องโต้ตอบกำหนดค่า)
- เพิ่มการสนับสนุน lexer Qscintilla Gettext (QsciLexerPO) ณ QScintilla 2.8.2
- เพิ่มการสนับสนุน Qscintilla CoffeeScript lexer (QsciLexerCoffeeScript) ณ QScintilla 2.8.3
- โครงการหลายโครงการ:
- เพิ่มการสนับสนุนสำหรับการจัดประเภทโครงการและเปลี่ยนรูปแบบไฟล์โครงการหลายรูปแบบ
- เปลี่ยนรูปแบบไฟล์โครงการหลายรูปแบบเพื่อให้มีเส้นทางสัมพันธ์กับไฟล์โครงการที่มีอยู่
- ตัวจัดการปลั๊กอิน:
- ขยายกล่องโต้ตอบปลั๊กอินของปลั๊กอินเพื่อให้สามารถซ่อนรายการที่ไม่พึงประสงค์และล้างพื้นที่ดาวน์โหลดปลั๊กอิน
- ติดตั้งการตรวจสอบความเข้ากันได้ของ Python2 สำหรับปลั๊กอิน (boolean flag ใหม่ 'python2Compatible'
- โครงการ:
- เพิ่มการสนับสนุนโครงการ JavaScript
- เพิ่มโค้ดเพื่อย้ายไฟล์ / ไดเร็กทอรีที่ถูกลบไปยังถังรีไซเคิลเพื่อลบไฟล์เหล่านี้ (os.remove) หาก send2trash ไม่สามารถนำเข้าได้เนื่องจากไม่มีการอ้างอิง
- เบราเซอร์ฟอร์มโครงการ:
- เพิ่มฟังก์ชันการทำงานเพื่อแก้ไขตัวเลือกการสร้างโค้ดแบบต่างๆ (ดูหน้าการกำหนดค่า Qt)
- อินเทอร์เฟซระบบควบคุมเวอร์ชัน:
- ทั้งหมด
- ทำให้ LED สถานะ (มุมขวาล่าง) สามารถคลิกได้ (ขึ้นอยู่กับสถานะ VCS โดยรวมจะแสดงเบราว์เซอร์บันทึกหรือกล่องโต้ตอบสถานะ)
- Mercurial
- เพิ่มกล่องโต้ตอบแท็กและขยายเบราว์เซอร์บันทึกเพื่ออนุญาตให้มีการติดแท็กการแก้ไขเฉพาะ
- เพิ่มไดอะล็อกเพื่อใส่เนื้อหาสำหรับไฟล์. hgrc / mercurial.ini และ. hg / hgrc เริ่มต้น
- เพิ่มตัวเลือกการกำหนดค่าเพื่อบังคับใช้เครื่องมือผสานภายใน
- มีการดำเนินการที่เกี่ยวข้องกับ push / pull ขึ้นอยู่กับที่เก็บข้อมูลระยะไกลที่กำหนดค่าไว้ (ค่าดีฟอลต์ / default-push. hg / hgrc)
- ขยายเบราว์เซอร์บันทึกโดยการดำเนินการเพื่อเปลี่ยนไปใช้การแก้ไขที่เลือก
- เพิ่มการรองรับส่วนขยายของชั้นวาง (ณ วันที่ Mercurial 2.8)
- เพิ่มการสนับสนุนส่วนขยาย largefiles (ณ วันที่ Mercurial 2.0)
- เพิ่มการสนับสนุนสรุปสรุป Mercurial
- เพิ่มการสนับสนุนคำสั่งย่อย 'แก้ปัญหาต่างๆ'
- เว็บเบราเซอร์:
- เพิ่ม DuckDuckGo ลงในรายการเครื่องมือค้นหาเริ่มต้น
- แพคเกจของบุคคลที่สาม:
- อัปเดต CharDet เป็น 2.2.1
- นี่คือการแก้ไขข้อบกพร่อง >
- นี่คือการแก้ไขข้อบกพร่อง >
- นี่คือการแก้ไขข้อบกพร่อง >
- นี่คือการแก้ไขข้อบกพร่อง >
- นี่คือการแก้ไขข้อบกพร่อง >
- นี่คือการแก้ไขข้อบกพร่อง >
- หลาม
- PyQt
มีอะไรใหม่ ในเวอร์ชัน 6.1.6:
มีอะไรใหม่ ในเวอร์ชัน 6.1.3:
มีอะไรใหม่ ในเวอร์ชัน 6.1.0:
มีอะไรใหม่ ในเวอร์ชัน 6.0.9:
มีอะไรใหม่ ในเวอร์ชัน 6.0.7:
มีอะไรใหม่ ในเวอร์ชัน 6.0.5:
มีอะไรใหม่ ในเวอร์ชัน 6.0.4:
มีอะไรใหม่ ในเวอร์ชัน 6.0.1:
มีอะไรใหม่ ในเวอร์ชัน 6.0.0:
มีอะไรใหม่ ในเวอร์ชัน 5.5.0:
มีอะไรใหม่ ในเวอร์ชัน 5.4.7:
มีอะไรใหม่ ในเวอร์ชัน 5.4.6:
มีอะไรใหม่ ในเวอร์ชัน 4.5.19:
มีอะไรใหม่ ในเวอร์ชัน 4.5.18:
มีอะไรใหม่ ในเวอร์ชัน 4.5.17:
มีอะไรใหม่ ในเวอร์ชัน 4.5.15:
ต้องการ
ความคิดเห็นที่ไม่พบ