บันทึกเทคนิคของ zhaoJian

ข้อมูลการกำหนดค่าภาษาจีนของ SciTE

เทคโนโลยี ~11144 คำ · อ่าน 28 นาที - ครั้งที่อ่าน

เมื่อเร็วๆ นี้ผมเปลี่ยนมาใช้ตัวแก้ไข SciTE ซึ่งเหมาะกับผมมาก นี่คือตัวแก้ไขเดียวที่ผมเคยใช้ที่สามารถเทียบได้กับ notepad++ เนื่องจากจะต้องอยู่ใน Linux อย่างถาวร ผมจึงเตรียมตัวที่จะเปลี่ยนมาใช้ SciTE ใช้มาไม่กี่วันและก็ดีไม่เลว แต่การกำหนดค่านั้นแย่จริงๆ การกำหนดค่าของผมนี้อ้างอิงจากอินเทอร์เน็ตและแก้ไขเพื่อให้เหมาะกับนิสัยของผมเอง โพสต์ไว้ที่นี่ ใครต้องการก็เอาไปใช้ได้ (จะอัปเดตอย่างต่อเนื่องในภายหลัง…) #SciTEGlobal.properties —— ไฟล์การกำหนดค่าทั่วไป โดยทั่วไปไม่แก้ไข; #SciTEUser.properties —— ไฟล์การกำหนดค่าผู้ใช้ การเปลี่ยนแปลงการกำหนดค่าทั่วไปทั้งหมดจะเขียนในไฟล์นี้; #SciTE.properties —— ไฟล์การกำหนดค่าท้องถิ่น คือไฟล์การกำหนดค่าสำหรับไดเรกทอรีปัจจุบัน จะแทนที่ไฟล์การกำหนดค่าทั่วไปและผู้ใช้; #html.properties —— ไฟล์การกำหนดค่าสำหรับประเภทไฟล์เฉพาะ เช่น html.properties คือไฟล์การกำหนดค่าเฉพาะสำหรับไฟล์เว็บเพจ au3.properties คือไฟล์การกำหนดค่า AutoIt; #ในกรณีส่วนใหญ่ของพารามิเตอร์ การตั้งค่าเป็น 1 หมายถึงเปิดใช้งานฟังก์ชัน การตั้งค่าเป็น 0 หมายถึงไม่เปิดใช้งานฟังก์ชัน #รองรับอักขระภาษาจีน ++++++++++++++++++++++++++++ #รองรับภาษาจีน 963 แทนภาษาจีนตัวย่อ code.page=65001 output.code.page=65001 #character.set=134 ถ้าไม่เปิดใช้งาน ภาษาจีนในพื้นที่เอาต์พุตอาจจะเพี้ยน #character.set=134 #Big5:code.page=950 #UTF8:code.page=65001 #พารามิเตอร์ทั่วไป ++++++++++++++++++++++++++++ #ไดเรกทอรีทำงานของซอฟต์แวร์ SciteDefaultHome=D:\ 系统工具 \ 网页制作 \scite #ถามบันทึกเมื่อปิดไฟล์ are.you.sure=1 #ยืนยันเมื่อโหลดเอกสารใหม่ are.you.sure.on.reload=1 #เก็บข้อมูลการเลิกทำเมื่อโหลดเอกสารใหม่ reload.preserves.undo=1 #ถามบันทึกเมื่อคอมไพล์และรัน #are.you.sure.for.build=1 #ตรวจสอบว่าเอกสารถูกเปิดโดยซอฟต์แวร์อื่นแล้วหรือไม่ check.if.already.open=1 #แสดงไฟล์ที่เปิดล่าสุด save.recent=1 #ซ่อนแท็บเมื่อเปิดไฟล์เดียว tabbar.hide.one=1 #ย่อเก็บไปที่ถาดระบบเมื่อย่อเล็กสุด minimize.to.tray=1 #แสดงแถบเครื่องมือ toolbar.visible=0 #แสดงแถบสถานะ statusbar.visible=1 #แถบชื่อเรื่องแสดงชื่อไฟล์ที่กำลังแก้ไขและเส้นทางไฟล์ใน 1\2\3 สามวิธี title.full.path=2 #แสดงหมายเลขบัฟเฟอร์ปัจจุบัน title.show.buffers=1 buffers=100 #ย่อเก็บไปที่แถบงานด้านล่างของหน้าจอ ถ้าเปลี่ยนเป็น 1 จะย่อเก็บไปที่พื้นที่ถาดมุมล่างขวาของหน้าจอ minimize.to.tray=0 #แถบแท็บมองเห็นได้เมื่อเริ่มต้น scite tabbar.visible=1 #ซ่อนแถบแท็บเมื่อเปิดเอกสารเดียว tabbar.hide.one=0 #เปิดใช้งานโหมดหลายบรรทัดของแถบแท็บ โหมดหลายบรรทัดสะดวกกว่าเมื่อเปิดไฟล์จำนวนมากพร้อมกัน tabbar.multiline=1 #เส้นทางเปิดไฟล์เป็นไดเรกทอรีเดียวกับไฟล์ที่กำลังแก้ไข open.dialog.in.file.directory=1 #วางหน้าต่างเอาต์พุตผลลัพธ์ไว้ด้านล่าง split.vertical=0 #เมื่อเปิดไฟล์ ไดเรกทอรีที่เปิดคือไดเรกทอรีที่ไฟล์ปฏิบัติการปัจจุบันอยู่ ฟังก์ชันนี้ใช้งานได้จริงมาก มิฉะนั้นบางครั้งไดเรกทอรีไฟล์ลึกมาก ต้องคลิกทีละระดับเพื่อเปิดไฟล์ open.dialog.in.file.directory=1 #แสดงเวลาที่ใช้ในการดำเนินการคำสั่งในพื้นที่เอาต์พุต time.commands=1 #การตั้งค่าที่เกี่ยวข้องกับการแทนที่ เมื่อเป็น 0 ต้องเขียน () เป็น () โดยทั่วไปตั้งเป็น 1 ++++++++++++++++++++++++++++ find.replace.regexp.posix=1 #เปิดตัวเลือกขั้นสูงของการแทนที่ สามารถค้นหาเฉพาะสไตล์ใดสไตล์หนึ่ง find.replace.advanced=1 #ใช้นิพจน์ทั่วไปในการค้นหาโดยค่าเริ่มต้นหรือไม่ find.replace.regexp=0 #Wrap around โดยค่าเริ่มต้นเมื่อค้นหา find.replace.wrap=1 #นั่นคือสวิตช์ Transform. backslash expressions ของกล่องค้นหา #เมื่อเปิดสวิตช์นี้ ต้องใช้ \ เพื่อแทน \ เมื่อค้นหา find.replace.escapes=0 find.replacewith.focus=1 #สีของอักขระที่พบจากการค้นหา (แสดงด้วยความโปร่งแสงกึ่งหนึ่ง) find.mark=#F14687 #เลย์เอาต์อินเทอร์เฟซ แบบอักษร สี ฯลฯ ++++++++++++++++++++++++++++ #ค่าเริ่มต้น style..32=$(font.base),back:#cce8cf #พื้นหลังหมายเลขบรรทัด พื้นหน้า แบบอักษร คุณสามารถแก้ไขในไฟล์การกำหนดค่าผู้ใช้เพื่อดูผลทันที style..33=fore:#000000,back:#CCCCCC,$(font.base) #สีไhighlight ของวงเล็บ (’, ’)’, ’[’, ’]’, ’{’, และ ’} style..34=fore:#0000FF,bold #สีไhighlight ของวงเล็บที่ไม่ตรงกัน มีประโยชน์มากเมื่อเขียนโค้ดที่มีวงเล็บซ้อนหลายชั้น style..35=fore::#009933,bold #อักขระควบคุม style..36= #เส้นเยื้อง style..37=fore:#C0C0C0,back:#CCCCCC #เปิดใช้งานการตรวจสอบการจับคู่วงเล็บ braces.check=1 braces.sloppy=1 #ขอบซ้าย ขอบบน ความกว้าง ความสูงเมื่อเริ่มซอฟต์แวร์ เมื่อตั้งความกว้างและความสูงเป็น -1 หมายถึงหน้าต่างขยายสูงสุด position.left=0 position.top=0 position.width=-1 position.height=-1 #เมื่อเปิด scite สองตัว ตั้งเป็น 1 และ position.left=0, position.width = ครึ่งหนึ่งของความกว้างหน้าจอ ขณะนั้น scite สองอินสแตนซ์สามารถแสดงเคียงกันได้ อาจมีประโยชน์ในสถานการณ์พิเศษ position.tile=1 #ช่องว่างเยื้องมองเห็นได้ view.indentation.whitespace=1 #ตั้งสีพื้นหน้าและสีพื้นหลังของช่องว่าง whitespace.fore whitespace.back #แสดงเส้นแนวตั้งสำหรับแต่ละหน่วยเยื้องช่องว่าง มีผลหลังจากรีสตาร์ตตัวแก้ไขข้อความ Scite view.indentation.guides=1 highlight.indentation.guides=1 #แบบอักษรและขนาดเริ่มต้น ใช้แบบอักษรความกว้างคงที่ที่นี่ font.base=font:Courier New,size:9 font.small=font:Courier New,size:9 #แบบอักษร สีพื้นหลัง และความโปร่งแสงของโค้ดที่เลือก selection.fore=#000000 selection.back=#000080 selection.alpha=80 #สีของเคอร์เซอร์กระพริบ caret.fore=#000080 #ความกว้างของเคอร์เซอร์กระพริบ 1\2\3 caret.width=2 #สีพื้นหลังของบรรทัดที่เคอร์เซอร์อยู่ caret.line.back=#5ba52f #การเยื้อง การขึ้นบรรทัดใหม่ การพับโค้ด ++++++++++++++++++++++++++++ #เปิดใช้งานการตรวจสอบการจับคู่วงเล็บ braces.check=1 braces.sloppy=1 #จำนวนอักขระเยื้องของแป้น tab tabsize=4 #จำนวนอักขระเยื้อง indent.size=4 #ใช้แป้น tab สำหรับการเยื้อง use.tabs=1 #การเยื้อง คือการรักษาการเยื้องของบรรทัดก่อนหน้าโดยอัตโนมัติ #indent.auto=1 #การเยื้องอัจฉริยะ ความแตกต่างจากข้างต้นคือมีการเยื้องย้อนกลับ indent.automatic=1 #การเยื้องโค้ด เช่น วงเล็บปีกกากด enter เยื้องอัตโนมัติ indent.opening=1 #การเยื้องย้อนกลับของโค้ด เหมือนกับข้างต้น indent.closing=1 #การเยื้องแป้น tab #tab.indents=0 #ตัวเลือกการขึ้นบรรทัดใหม่อัตโนมัติ โดยทั่วไปไม่ควรเปิดการขึ้นบรรทัดใหม่อัตโนมัติเมื่อเขียนโค้ด wrap=1 #สไตล์การขึ้นบรรทัดใหม่ ไม่เคยใช้ wrap.style=2 #การขึ้นบรรทัดใหม่อัตโนมัติของหน้าต่างเอาต์พุต output.wrap=1 #เครื่องหมายที่ตำแหน่งการขึ้นบรรทัดใหม่อัตโนมัติ wrap.visual.flags=0 #ตัวเลือกการพับโค้ด แนะนำให้เปิด fold=1 #การบ่งชี้การพับ แนะนำให้เปิด fold.compact=1 #สไตล์โค้ดที่พับ 1\2\3, 2 ดูดีกว่า fold.symbols=3 #ความกว้างของพื้นที่พับโค้ด fold.margin.width=16 #การพับความคิดเห็นของโค้ด fold.comment=1 #การพับตัวประมวลผลล่วงหน้า fold.preprocessor=1 #หลังจากเมาส์ไปถึงบรรทัดสุดท้ายของไฟล์ แถบเลื่อนสามารถเลื่อนลงต่อได้ end.at.last.line=0 #แสดงหมายเลขบรรทัด line.margin.visible=1 #จำนวนหลักที่แสดงของหมายเลขบรรทัด 3+ หมายถึงค่าเริ่มต้น 3 หลัก เพิ่มเติมถ้าไม่พอ line.margin.width=3+ #ความกว้างการเยื้องของหมายเลขบรรทัด ดีที่สุดไม่ควรเยื้อง margin.width=0 #การบ่งชี้บรรทัดยาว edge.column=200 edge.mode=0 edge.colour=#F9F9F9 #ตั้งสีพื้นหน้าและสีพื้นหลังของบรรทัดข้อผิดพลาด error.marker.fore=#0000A0 error.marker.back=#DADAFF #ตั้งสีพื้นหน้า สีพื้นหลัง และความโปร่งแสงของคอลัมน์บุ๊กมาร์ก bookmark.fore=#808000 bookmark.back=#FFFFA0 #ถ้าคอลัมน์บุ๊กมาร์กถูกปิด บรรทัดที่มีบุ๊กมาร์กจะแสดงด้วยความโปร่งแสงที่กำหนด bookmark.alpha=100 #คำแนะนำไวยากรณ์และการเติมข้อความอัตโนมัติ ++++++++++++++++++++++++++++ #นอกเหนือจากคำแนะนำไวยากรณ์เริ่มต้น สามารถปรับแต่งเพิ่มไฟล์เติมข้อความอัตโนมัติไวยากรณ์ที่มีนามสกุล API, $(SciteDefaultHome) แทนไดเรกทอรีทำงาน แนะนำให้สร้างไดเรกทอรี API ในไดเรกทอรีทำงานโดยเฉพาะเพื่อเก็บไฟล์เติมข้อความอัตโนมัติ api..asp=$(SciteDefaultHome)/api/asp.api #python api..py=$(SciteDefaultHome)/api/python.api api..pyw=$(SciteDefaultHome)/api/python.api #php api..php=$(SciteDefaultHome)/api/php.api #css api..css=$(SciteDefaultHome)/api/css.api #java api..js=$(SciteDefaultHome)/api/java.api #คำที่ปรากฏในไฟล์สามารถเติมข้อความอัตโนมัติได้ autocompleteword.automatic=1 #ปิดแท็ก xml และ html อัตโนมัติ xml.auto.close.tags=1 #แท็กเอกสาร xml และ html ไม่คำนึงถึงตัวพิมพ์เล็กพิมพ์ใหญ่ html.tags.case.sensitive=0 #ระบุตำแหน่งข้อผิดพลาดในการคอมไพล์ไปยังซอร์สโค้ด error.select.line=1 #ส่วนขยายภายนอก มีประโยชน์เมื่อพิมพ์และส่งออกเอกสาร ++++++++++++++++++++++++++++ #export.keep.ext=1(รองรับการสร้างโปรแกรมที่ปฏิบัติการได้) #WYSIWYG สามารถดูตัวอย่างแบบเรียลไทม์ export.html.wysiwyg=1 #export.html.tabs=1(รองรับแป้น tab ของ HTML) #export.html.folding=1(รองรับการพับ HTML) #รองรับสไตล์เก่าของ HTML export.html.styleused=1 #export.html.title.fullpath=1(แสดงเส้นทางเต็มของไฟล์ HTML) #export.rtf.tabs=1(รองรับ RTF หลายเอกสาร) #export.rtf.font.face=Arial(แบบอักษรเริ่มต้นของเอกสาร RTF) #export.rtf.font.size=9(เหมือนข้างต้น) #export.rtf.tabsize=8(เหมือนข้างต้น) #การขยายเอาต์พุตเอกสาร PDF export.pdf.magnification=0 #แบบอักษรเริ่มต้น PDF Font: Courier, Helvetica or Times (Courier line-wraps) export.pdf.font=Helvetica #Page size (in points): width, height #E.g. Letter 612,792; A4 595,842; maximum 14400,14400 #ขนาดเริ่มต้นของหน้า PDF export.pdf.pagesize=595,842 #ขอบเริ่มต้น PDF Margins (in points): left, right, top, bottom export.pdf.margins=72,72,72,72 #รองรับการส่งออก XML export.xml.collapse.spaces=1 export.xml.collapse.lines=1 #รายการอักขระที่ใช้บ่อย เหลือแค่ภาษาอังกฤษและตัวเลขก็พอ อักขระจีนรู้สึกว่าไม่มีประโยชน์ ++++++++++++++++++++++++++++ chars.alpha=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ chars.numeric=0123456789 #การกำหนดค่าตัวกรองไฟล์ของกล่องโต้ตอบเปิดไฟล์ ประเภทไฟล์เริ่มต้นคือประเภทไฟล์ที่กำหนดใน source.files เขียนประเภทไฟล์ที่คุณแก้ไขบ่อยที่สุดลงใน source.files เช่น .php;.html; ฯลฯ ++++++++++++++++++++++++++++ source.files=.asm;.c;.cc;.cpp;.cxx;.cs;.h;.hh;.hxx;.hpp;
.idl;.odl;.rc;.rc2;.dlg;.def;
.vb;.vbs;.bas;.frm;.cls;.ctl;
.java;.js;.php;.py;.pl;.rb;.cgi;.lua;.conf;
make
;.mak;
.properties;.html;
.xml;.iface;.bat;.e if PLAT_WIN all.files=All Files (.).* if PLAT_GTK all.files=All Files ()Hidden Files (.). open.filter=
All Source$(source.files)
$(all.files)
$(filter.ada)
$(filter.conf)
$(filter.asm)
$(filter.asn1)
$(filter.ave)
$(filter.baan)
$(filter.bash)
$(filter.caml)
$(filter.cmake)
$(filter.cpp)
#$(filter.ch)
$(filter.css)
$(filter.d)
$(filter.eiffel)
$(filter.erlang)
$(filter.fortran)
$(filter.idl)
$(filter.inno)
$(filter.java)
$(filter.js)
$(filter.kix)
$(filter.lout)
$(filter.lua)
$(filter.matlab)
$(filter.post)
$(filter.mmixal)
$(filter.nncrontab)
$(filter.nsis)
$(filter.opal)
$(filter.pascal)
$(filter.perl)
$(filter.php)
$(filter.pov)
$(filter.prg)
$(filter.properties)
$(filter.ps)
$(filter.python)
$(filter.ruby)
$(filter.sql)
$(filter.specman)
$(filter.tcl)
$(filter.tex)
$(filter.text)
$(filter.vb)
$(filter.web)
$(filter.yaml)
$(filter.verilog)
$(filter.vhdl) #การตั้งค่าพิเศษของภาษาบางภาษา ++++++++++++++++++++++++++++ #ภาษาสคริปต์เริ่มต้นของ asp เมื่อตั้งเป็น 1 คือ Java, 2 คือ VB, 3 คือ Python asp.default.language=2 #ใช้สำหรับ Python ถ้าคุณไม่ใช้ภาษาโปรแกรม Python ไม่ต้องสนใจสิ่งนี้ น่าจะใช้สำหรับการจัดแนวการเยื้อง tab.timmy.whinge.level #ตำแหน่ง ขนาดของพื้นที่เอาต์พุต และซ่อนพื้นที่เอาต์พุตเมื่อเริ่มตัวแก้ไขข้อความ scite หรือไม่ ++++++++++++++++++++++++++++ #พื้นที่เอาต์พุตอยู่ด้านล่าง split.vertical=0 #output.horizontal.size=200 #output.vertical.size=60 #output.initial.hide=1 #ล้างเนื้อหาพื้นที่เอาต์พุตก่อนดำเนินการคำสั่ง clear.before.execute=1 #เว้นว่างที่ท้ายไฟล์ ในการตั้งค่าเริ่มต้น เมื่อเคอร์เซอร์อยู่ที่บรรทัดสุดท้ายของไฟล์ แถบเลื่อนแนวตั้งไม่สามารถเลื่อนลงได้อีก ไม่เป็นไปตามนิสัยการใช้งาน end.at.last.line=0 #โมดูลภาษาเริ่มต้นเมื่อสร้างไฟล์ใหม่ default.file.ext=.hmtl

แชร์:

ความคิดเห็น