SciTE เป็นซอฟต์แวร์โอเพ่นซอร์สแบบข้ามแพลตฟอร์มและแจกจ่ายซอฟต์แวร์ได้อย่างอิสระโดยอิงตามโครงการ ScIntilla ซึ่งดำเนินการใน C + + และ GTK + ซึ่งออกแบบมาจากออฟเซตเพื่อทำหน้าที่เป็นโปรแกรมแก้ไขซอร์สโค้ดสำหรับปรับแต่ง เฉพาะสำหรับนักเขียนโปรแกรมและนักพัฒนาซอฟต์แวร์
แอปพลิเคชันนี้พิสูจน์ให้เห็นว่ามีประโยชน์มากสำหรับการเขียนและใช้งานแอปพลิเคชันต่างๆในช่วงหลายปีที่ผ่านมา คุณลักษณะที่สำคัญของเราสามารถพูดถึงรูปแบบไวยากรณ์การพับคำแนะนำการโทรตัวชี้วัดข้อผิดพลาดและการสิ้นสุดรหัส
สนับสนุนหลากหลายภาษาในการเขียนโปรแกรมเช่น C, C ++, C #, CSS, Fortran, PHP, Shell, Ruby, Python, Batch, Assembler, Ada, D, Plain Text, Makefile, Matlab, VB, Perl, YAML, TeX, Hypertext, Difference, Lua, Lisp, Errorlist, VBScript, XML, TCL, SQL, Pascal, JavaScript, Java รวมถึงคุณสมบัติต่างๆ
เริ่มต้นใช้งาน SciTE
ขออภัย SciTE มีการแจกจ่ายเฉพาะในรูปแบบไฟล์ TGZ และติดตั้งไม่ใช่งานที่ง่าย ดังนั้นหากไม่ได้ติดตั้งไว้ในระบบปฏิบัติการ GNU / Linux ของคุณ (การกระจายต่างๆมาก่อนโหลด SciTE) เราขอแนะนำให้เปิดตัวจัดการแพคเกจของคุณค้นหาแพ็คเกจ scite และติดตั้ง
หลังจากติดตั้งแล้วคุณสามารถเปิดโปรแกรมจากเมนูหลักของสภาพแวดล้อมเดสก์ท็อปได้เช่นเดียวกับที่คุณจะเปิดแอปพลิเคชันติดตั้งอื่น ๆ ในระบบของคุณ จะเรียกว่า SciTE Text Editor
ซอฟต์แวร์แสดงตัวตนด้วยเอกสารเปล่าและมีส่วนติดต่อผู้ใช้แบบกราฟิกที่เรียบง่ายสะอาดและเรียบง่ายที่ออกแบบมาพร้อมกับชุดเครื่องมือ GUK ของ GTK + แบบข้ามแพลตฟอร์ม เฉพาะแถบเมนูขนาดเล็กเท่านั้นที่พร้อมใช้งานเพื่อให้คุณสามารถเข้าถึงเครื่องมือที่มีอยู่ภายในได้อย่างรวดเร็วการตั้งค่าต่างๆการเปลี่ยนแปลงบัฟเฟอร์และตัวเลือกที่เป็นประโยชน์อื่น ๆ
ระบบปฏิบัติการที่สนับสนุน
SciTE (ตัวแก้ไขข้อความจาก SCIntilla) เป็นซอฟต์แวร์ระบบปฏิบัติการหลากหลายที่ใช้งานได้ดีบน Linux (Ubuntu, Fedora, ฯลฯ ), ระบบปฏิบัติการ FreeBSD และ Microsoft Windows (Windows 95, NT 4.0, Windows 2000, Windows 7 เป็นต้น)
มีอะไรใหม่ ในรุ่นนี้:
- สนับสนุนการทดลองและไม่สมบูรณ์เพิ่มสำหรับข้อความแบบสองทิศทางบน Windows โดยใช้ DirectWrite และ Cocoa สำหรับเอกสาร UTF-8 โดยการเรียก SCI_SETBIDIRECTIONAL (SC_BIDIRECTIONAL_L2R) อนุญาตให้มีการแก้ไขเอกสารที่มีภาษาอาหรับหรือภาษาฮิบรูได้ง่ายขึ้นในลักษณะที่คล้ายกับบรรณาธิการคนอื่น ๆ
- เพิ่มประเภทตัวบ่งชี้ INDIC_GRADIENT และ INDIC_GRADIENTCENTRE แล้ว INDIC_GRADIENT เริ่มต้นด้วยสีและอัลฟาที่ระบุที่ด้านบนสุดของบรรทัดและจางหายไปให้เต็มโปร่งใสที่ด้านล่าง INDIC_GRADIENTCENTRE เริ่มต้นด้วยสีและอัลฟาที่ระบุที่กึ่งกลางของเส้นและจางหายไปที่ความโปร่งใสทั้งหมดที่ด้านบนและด้านล่าง
- ตัดการเยื้องย่อหน้า SC_WRAPINDENT_DEEPINDENT เพิ่มซึ่งเยื้องสองแท็บจากบรรทัดก่อนหน้านี้
- ตัวบ่งชี้จะถูกวาดขึ้นสำหรับอักขระบรรทัดสุดท้ายเมื่อแสดงขึ้น
- ไบต์ที่ไม่ถูกต้องที่สุดในการเข้ารหัส DBCS จะแสดงเป็น blobs เพื่อทำให้ปัญหาชัดเจนและมั่นใจว่ามีบางอย่างปรากฏ
- ในโกโก้ข้อความที่ไม่ถูกต้องในการเข้ารหัส DBCS จะถูกตีความโดยใช้การเข้ารหัส MacRoman แบบไบต์เดี่ยวซึ่งจะยอมรับไบต์ใด ๆ
- lexer ที่ต่างกันจะเพิ่มสไตล์สำหรับ diffs ที่มีแพทช์
- เกิดข้อขัดข้องใน MacOS สำหรับอักขระ DBCS ที่ไม่ถูกต้องเมื่อลากข้อความเปลี่ยนกรณีของข้อความการค้นหาที่ไม่คำนึงถึงตัวพิมพ์เล็กและเรียกข้อความเป็น UTF-8
- ความผิดพลาดของนิพจน์ทั่วไปที่แก้ไขใน macOS เมื่อเชื่อมโยงกับ libstdc ++.
- SciTE บน GTK + เมื่อทำงานในโหมดอินสแตนซ์เดียวตอนนี้ส่งต่ออาร์กิวเมนต์บรรทัดคำสั่งทั้งหมดไปยังอินสแตนซ์ที่รันอยู่แล้ว อนุญาตให้ใช้ชื่อ & quot; ชื่อไฟล์ SciTE -o: บรรทัด & quot; ทำงานได้
มีอะไรใหม่ ในเวอร์ชัน:
- การสนับสนุนลดลงสำหรับ Microsoft Visual C ++ 2013 เนื่องจากมีการใช้คุณลักษณะ C + + ที่เพิ่มขึ้น
- เพิ่มเฟรมบรรทัดร. ท. เป็นภาพทางเลือกเพื่อเน้นเส้นขอบเครื่องหมาย
- เพิ่ม & quot; ย้อนกลับสายที่เลือกไว้ & quot; คุณลักษณะ.
- SciTE เพิ่ม & quot; เลือกบุ๊กมาร์กทั้งหมด & quot; คำสั่ง.
- SciTE เพิ่มการตั้งค่า save.path.suggestion เพื่อแนะนำชื่อไฟล์เมื่อบันทึกบัฟเฟอร์ที่ไม่มีชื่อ
- อัปเดตกรณีแปลงและประเภทอักขระเป็น Unicode 9
- Baan lexer รู้จัก literals ตัวเลขในลักษณะที่สอดคล้องกันมากขึ้นรวมถึงตัวเลขเลขฐานสิบหกและเลขชี้กำลังด้วย
- lexer Bash รู้จักสตริงในลิสต์ในกรณีอื่น ๆ ข้อผิดพลาด # 1944
- Lexer ของ Fortran รู้จักสายการผลิตล่วงหน้าก่อนที่จะมีการต่อเนื่องของบรรทัด ข้อผิดพลาด # 1935
- โฟลเดอร์ Fortran สามารถพับความคิดเห็นได้ ข้อผิดพลาด # 1936
- lexer ของ PowerShell ยอมรับคำพูดที่ไม่ได้อยู่ในสตริง ข้อผิดพลาด # 1929
- lexer Python จะรู้จักตัวระบุได้อย่างถูกต้องมากขึ้นเมื่อรวมอักขระที่ไม่ใช่ ASCII
- โฟลเดอร์ Python จะถือว่าความคิดเห็นที่ท้ายไฟล์แยกจากโครงสร้างก่อนหน้านี้
- lexer YAML ยอมรับความคิดเห็นในสถานการณ์และสไตล์ต่างๆมากกว่า & quot; ... & quot; บรรทัดเช่น & quot; --- & quot; เส้น ข้อผิดพลาด # 1931
- อัปเดตแถบเลื่อนเมื่อมีการเพิ่มข้อมูลเสริมลบหรือเปลี่ยนการแสดงผล คุณสมบัติ # 1187
- การยกเลิกโหมดด้วยปุ่ม Esc จะเป็นการเลือกรูปสี่เหลี่ยมผืนผ้า ข้อผิดพลาด # 1940
- สร้างขึ้นโดยจัดเรียงรายการ lexers เพื่อให้สามารถทำซ้ำได้มากขึ้น ข้อผิดพลาด # 1946
- เมื่อโกโก้พื้นที่ร่องรั่วของเมาส์ถูกแก้ไข
- ในโกโก้การเติมข้อความอัตโนมัติมีความกว้าง 4 พิกเซลเพื่อป้องกันการตัดทอนข้อความ
- ใน Windows ให้หยุดวาดสี่เหลี่ยมผืนผ้าโฟกัสในรายการเติมข้อความอัตโนมัติและเพิ่มความยาวรายการเริ่มต้นเป็น 9 รายการ
- SciTE จะตรวจสอบไฟล์ไม่เกิน 1 MB เพื่อกำหนด indentation สำหรับ indent.auto โดยอัตโนมัติเพื่อหลีกเลี่ยงการหยุดชั่วคราวเมื่อโหลดไฟล์ขนาดใหญ่มาก
- ส่วนติดต่อผู้ใช้ SciTE ใช้สีที่เบากว่าและองค์ประกอบ 3D น้อยกว่าเพื่อให้สอดคล้องกับสภาพแวดล้อมเดสก์ทอปปัจจุบัน
- SciTE ตั้งค่าบัฟเฟอร์สกปรกและแสดงข้อความเมื่อไฟล์ถูกลบหาก load.on.activate on.
- SciTE บน Windows ค้นหาปุ่ม Find Find Find Find Find ใช้ในโหมดปิด - ปิดที่เพิ่มขึ้น ข้อผิดพลาด # 1926
- แสดงตัวบ่งชี้การบล็อกอักขระที่ส่วนท้ายของส่วนที่เลือกให้คล้ายกับบรรณาธิการคนอื่น ๆ
- ใน SciTE สามารถเลือกสีสำหรับเครื่องหมายพับได้ คุณสมบัติ # 1172
- ใน SciTE สามารถซ่อนหมายเลขบัฟเฟอร์ในแท็บ คุณสมบัติ # 1173
- ผู้เลียนแบบอื่นจะรู้จักบรรทัดที่ลบซึ่งขึ้นต้นด้วย & quot; --- & quot;.
- lexer Lua ต้องการบรรทัดแรกที่ขึ้นต้นด้วย & quot; #! & quot; จะถือว่าเป็นความคิดเห็นของ shebang ไม่ใช่แค่ & quot; # & quot; ข้อผิดพลาด # 1900
- lexer ของ Matlab ต้องการเริ่มต้นและสิ้นสุดข้อคิดเห็นของบล็อกเพื่อให้อยู่คนเดียวในบรรทัด ข้อผิดพลาด # 1902
- lexer Python สนับสนุน f-strings ด้วยรูปแบบใหม่ช่วยระบุตัวระบุ Unicode และไม่อนุญาตให้ @ 1 เป็น decorator อีกต่อไป ข้อผิดพลาด # 1848
- แก้ไขความไม่สอดคล้องกันของการพับเมื่อส่วนหัวพับเพิ่มเหนือส่วนที่พับแล้ว หลีกเลี่ยงการกางออกที่ไม่จำเป็นเมื่อการลบไม่รวมถึงจุดสิ้นสุดของบรรทัด ข้อผิดพลาด # 1896
- แก้ไขข้อผิดพลาดการสิ้นสุดใน Cocoa ข้อผิดพลาด # 1909
- SciTE บน GTK + สามารถมีตัวแบ่งขนาดกว้างระหว่างบานหน้าต่างกับคุณสมบัติ split.wide
- แก้ไขการแสดงรายการการเติมข้อความอัตโนมัติและ calltips บน GTK + 3.22 บน Wayland API ใหม่กว่าที่ใช้กับ GTK + 3.22 เนื่องจาก API เก่า ๆ ถูกเลิกใช้งาน
- แก้ไขข้อขัดข้องในรหัสการเข้าถึงใน GTK + เนื่องจากรับสัญญาณหลังจากทำลาย ข้อผิดพลาด # 1907
- ทำให้เลื่อนแทร็กแพดไปกับ Wayland ข้อผิดพลาด # 1901
- ลดการวาดซ้ำสำหรับ API ของ SCI_SETSELECTIONN *
ข้อผิดพลาด # 1888
- ใช้ความแม่นยำมากขึ้นเพื่อเลือกเส้นแต่ละเส้นในไฟล์ที่มีมากกว่า 16.7 ล้านเส้น
- สำหรับ Qt 5 ให้กำหนด QT_WS_MAC หรือ QT_WS_X11 บนแพลตฟอร์มเหล่านั้น ข้อผิดพลาด # 1887
- สำหรับโกโก้ให้แก้ไขข้อขัดข้องในการทำลายข้อมูลด้วย macOS 10.12.2 ข้อผิดพลาด # 1891
- แก้ไขข้อขัดข้องใน GTK +
- ใช้ C ++ 11 สำหรับลูปที่ใช้ใน SciTE ดังนั้น GCC 4.6 จึงเป็นเวอร์ชันที่ได้รับการสนับสนุนขั้นต่ำสุดแล้ว
- SC_CHARSET_DEFAULT ตอนนี้หมายถึงโค้ดเพจ 1252 ใน Windows เว้นแต่จะมีการตั้งค่าโค้ดเพจไว้ วิธีนี้จะป้องกันไม่ให้เกิดลักษณะที่ไม่คาดคิดและเกิดปัญหากับระบบเอเชียตะวันออกซึ่งตำแหน่งดีฟอลต์เป็น DBCS โดยทั่วไป โครงการที่ต้องการตั้งค่าเริ่มต้นสำหรับหน้ารหัส DBCS ในตำแหน่งที่ตั้งของเอเชียตะวันออกควรตั้งค่าโค้ดเพจและชุดอักขระอย่างชัดเจน
- ตัวเลือก SCVS_NOWRAPLINESTART หยุดลูกศรซ้ายจากการห่อหุ้มไปที่บรรทัดก่อนหน้า ต้องการมากที่สุดเมื่อมีการใช้พื้นที่เสมือนจริง ข้อผิดพลาด # 1648
- lexer ของ C + + สามารถพับใน #else และ #elif ด้วยคุณสมบัติ fold.cpp.preprocessor.at.else ข้อผิดพลาด # 210.
- ข้อผิดพลาด list lexer ตรวจพบคำเตือนจาก Visual C ++ ที่ไม่มีหมายเลขบรรทัด
- lexer HTML ไม่ถือว่า & quot;
- เวอร์ชั่น 3.6.5 แก้ไขข้อผิดพลาดเล็กน้อย
มีอะไรใหม่ li>
มีอะไรใหม่ ในเวอร์ชัน 3.6.4:
- SciTE อนุญาตให้ตั้งค่าตัวคั่นประเภทการเติมข้อความอัตโนมัติ
- โฟลเดอร์ C + + พับรหัสลงใน '(' และ ')' เพื่ออนุญาตให้มีการพับหลายบรรทัด คุณสมบัติ # 1138
- สำหรับ lexer HTML ให้ จำกัด ขอบเขตของความคิดเห็นของ Mako line ให้เสร็จสิ้นก่อนที่จะเป็นอักขระบรรทัดสุดท้าย
- พับแบบกางออกเมื่อรวมพื้นที่สองแห่งโดยการลบเส้นแทรกแซงหรือเปลี่ยนระดับพับโดยการเพิ่มอักขระ นี้ได้รับการแก้ไขทั้งใน Scintilla และในรหัสเทียบเท่า SciTE ข้อผิดพลาด # 1799
- lexer ความคืบหน้าสนับสนุนตัวเลข literals ฐานสิบหกความคิดเห็นบรรทัดเดียวคำที่ย่อและขยายความคิดเห็นที่ซ้อนกันไปยังระดับที่ไม่ จำกัด
- Ruby lexer ใช้ไวยากรณ์คีย์แบบกัญชาสลับกัน & quot; คีย์: & quot; เป็นสัญลักษณ์ ข้อผิดพลาด # 1810
- Lexer สนิมจะจัดการกับสตริง Unicode แบบวงเล็บเช่น & quot; u {123abc} & quot; ข้อผิดพลาด # 1809
- สำหรับ GTK + ใน Windows จะติดตั้ง 64-bit build ซึ่งเสียใน 3.6.3
- สำหรับ Qt การสร้างการเผยแพร่จะมีการปิดใช้งาน
- สำหรับ Qt บน Windows ให้แก้ไขความล้มเหลวในการคอมไพล์สำหรับ Qt 4.x
- ช่วงเป้าหมาย IME ที่แสดงใน Qt for OS X
- ใน Windows ให้เพิ่มประสิทธิภาพการทำงานของคลิปบอร์ดโดยการลอง OpenClipboard ใหม่หากไม่สามารถใช้งานได้เนื่องจากแอปพลิเคชันอื่นเปิดคลิปบอร์ด
- เมื่อ Windows กลับออกการเปลี่ยนแปลงที่ลบการใช้ไฟล์ def เพื่อให้แน่ใจว่า Scintilla_DirectFunction ส่งออกโดยไม่มีการโกงชื่อ ข้อผิดพลาด # 1813
- ใน GTK + และ Qt over Win32 ในข้อผิดพลาดในการแก้ไขภาษาเกาหลีที่เกิดจากการเปลี่ยนแปลงการป้อนข้อมูลของการนำออกใช้ล่าสุด
- สำหรับ SciTE ข้อความแสดงข้อผิดพลาดที่อธิบายถึงจะปรากฏขึ้นเมื่อมีปัญหาในการโหลดสคริปต์เริ่มต้น Lua คุณสมบัติ # 1139
- แก้ไขข้อบกพร่อง 3.3.8 ที่ lexers ภายนอกกลายเป็นไม่สามารถเข้าถึง .
- แก้ไขข้อบกพร่อง 3.3.8 ที่ lexers ภายนอกกลายเป็นไม่สามารถเข้าถึงได้ .
- แก้ไขข้อบกพร่อง 3.3.8 ที่ lexers ภายนอกกลายเป็นไม่สามารถเข้าถึงได้ .
- แก้ไขข้อบกพร่อง 3.3.8 ที่ lexers ภายนอกไม่สามารถเข้าถึงได้ .
- แก้ไขข้อบกพร่อง 3.3.8 ที่ lexers ภายนอกกลายเป็นไม่สามารถเข้าถึงได้ .
- รุ่นนี้ช่วยเพิ่ม lexers บางส่วนโดย lexer ของ C ++ จะเพิ่มวลีที่ผู้ใช้กำหนดและการจัดกลุ่มหลักจาก 11 C ++ / 14.
- SciTE บน Windows รันสคริปต์ Lua โดยตรงบนเธรดหลักแทนการเริ่มต้นใช้งานในเธรดรอง
- เน้น & quot; อื่น & quot; เป็นคำสำคัญสำหรับ TCL เช่นเดียวกับภาษาอื่น ๆ ข้อผิดพลาด # 1836954
- แก้ไขปัญหาเกี่ยวกับการตั้งค่าแบบอักษรสำหรับรายการเติมข้อความอัตโนมัติใน Windows ที่คัดลอกและลบคำสั่งแบบอักษรแล้วจะทำให้ระบบใช้แบบอักษรเริ่มต้น
- แก้ไขขนาดตัวอักษรที่ใช้ใน Windows สำหรับวิธีป้อนข้อมูลภาษาเอเชียซึ่งบางครั้งทำให้ IME ไม่สามารถมองเห็นได้ ข้อผิดพลาด # 3436753
- แก้ไขรูปหลายเหลี่ยมบน Windows เพื่อให้สามารถมองเห็นสัญลักษณ์พับได้อีกครั้ง ข้อผิดพลาด # 3433558
- เปลี่ยนภาพพื้นหลังบน GTK + เพื่อให้สามารถจัดตำแหน่งอักขระที่เป็นเศษส่วนเช่นเดียวกับที่เกิดขึ้นใน OS X เพื่อหลีกเลี่ยงเส้นเลือน ๆ ที่ขอบ lexeme
- ตรวจสอบให้แน่ใจว่า Pixmaps ถูกจัดสรรก่อนวาดภาพเนื่องจากมีการขัดข้องเมื่อ Scintilla ดึงโดยไม่มีการเรียกค่าเริ่มต้นทั่วไป ข้อบกพร่อง # 3432354
- แก้ไข SciTE บนข้อผิดพลาดของ Windows ซึ่งทำให้ตำแหน่งเครื่องหมายผิดพลาดหลังจากที่เลือกตัวเลือก ข้อบกพร่อง # 3433433
- แก้ไขเซสชันของ SciTE เพื่อเก็บบัฟเฟอร์การจับคู่ตำแหน่งบัฟเฟอร์ ข้อผิดพลาด # 3434372
- แก้ไขรอยรั่วของเอกสารใน SciTE
- จดจำอักขระ URL '?' และ '%' สำหรับคำสั่ง Open Selected ใน SciTE ข้อบกพร่อง # 3429409
- เวอร์ชัน 2.24 จะแก้ไขปัญหาการรั่วไหลของหน่วยความจำใน GTK +
- การแก้ไข
- มี lexers เพิ่มเติมและแก้ไขข้อบกพร่องบางอย่าง
- >
- เวอร์ชัน 1.77 จะแก้ไขข้อบกพร่อง lexer และปัญหาเล็กน้อยอื่น ๆ
มีอะไรใหม่ ในรุ่น 3.6.0:
มีอะไรใหม่ ในเวอร์ชัน 3.5.7:
มีอะไรใหม่ ในเวอร์ชัน 3.5.5:
มีอะไรใหม่ ในเวอร์ชัน 3.5.3:มีอะไรใหม่ ในเวอร์ชัน 3.3.7:
มีอะไรใหม่ ในเวอร์ชัน 3.0.1:
>
มีอะไรใหม่ ในเวอร์ชัน 1.78:
li>
มีอะไรใหม่ ในเวอร์ชัน 3.7.3:
มีอะไรใหม่ ในเวอร์ชัน 3.6.7:
ความคิดเห็นที่ไม่พบ