Konfigurasi Cina SciTE
Baru-baru ini saya beralih ke editor SciTE, yang sangat cocok untuk saya. Ini adalah satu-satunya editor yang pernah saya gunakan yang dapat menyaingi notepad++. Karena saya akan tetap di Linux, saya berencana untuk beralih ke SciTE.
Setelah beberapa hari menggunakannya, cukup bagus, tetapi konfigurasinya memang merepotkan. Konfigurasi saya berdasarkan beberapa referensi online, kemudian dimodifikasi untuk disesuaikan dengan kebiasaan saya sendiri.
Saya posting di sini untuk mereka yang membutuhkan. (Akan terus diperbarui di masa depan…)
#SciTEGlobal.properties
—— File konfigurasi global, biasanya tidak diubah;
#SciTEUser.properties —— File konfigurasi pengguna, setiap perubahan pada konfigurasi global ditulis dalam file ini;
#SciTE.properties —— File konfigurasi lokal, yaitu file konfigurasi untuk direktori saat ini, menggantikan file konfigurasi global dan pengguna;
#html.properties —— File konfigurasi untuk jenis file tertentu, misalnya html.properties khusus untuk file web, au3.properties adalah untuk AutoIt;
#Dalam kebanyakan kasus, nilai 1 dalam parameter berarti fungsi diaktifkan, dan 0 berarti tidak diaktifkan.
#Dukungan karakter Cina ++++++++++++++++++++++++++++
#Dukungan Cina 963 mewakili Cina sederhana
code.page=65001
output.code.page=65001
#character.set=134 Jika tidak diaktifkan, Cina di area output mungkin rusak
#character.set=134
#Big5:code.page=950
#UTF8:code.page=65001
#Parameter global ++++++++++++++++++++++++++++
#Direktori kerja perangkat lunak
SciteDefaultHome=D:\系统工具\网页制作\scite
#Minta untuk menyimpan saat menutup file
are.you.sure=1
#Minta saat memuat ulang dokumen
are.you.sure.on.reload=1
#Pertahankan informasi undo saat memuat ulang dokumen
reload.preserves.undo=1
#Minta untuk menyimpan saat mengompilasi dan menjalankan
#are.you.sure.for.build=1
#Periksa apakah dokumen sudah dibuka oleh perangkat lunak lain
check.if.already.open=1
#Tampilkan file yang baru dibuka
save.recent=1
#Sembunyikan tab saat hanya satu file dibuka
tabbar.hide.one=1
#Minimalkan ke system tray saat meminimalkan
minimize.to.tray=1
#Tampilkan toolbar
toolbar.visible=0
#Tampilkan status bar
statusbar.visible=1
#Bilah judul menampilkan 1\2\3 tiga cara untuk menampilkan nama file dan jalur file pengeditan saat ini
title.full.path=2
#Tampilkan nomor buffer saat ini
title.show.buffers=1
buffers=100
#Minimalkan ke taskbar di bagian bawah layar. Jika diubah menjadi 1, minimalkan ke area notifikasi di kanan bawah.
minimize.to.tray=0
#Bilah tab terlihat saat startup scite
tabbar.visible=1
#Sembunyikan bilah tab saat hanya satu dokumen dibuka
tabbar.hide.one=0
#Aktifkan mode multi-baris pada bilah tab, nyaman saat banyak file dibuka secara bersamaan
tabbar.multiline=1
#Jalur untuk membuka file adalah direktori yang sama dengan file pengeditan saat ini
open.dialog.in.file.directory=1
#Tempatkan jendela output hasil di bagian bawah
split.vertical=0
#Saat membuka file, direktori adalah direktori file operasi saat ini. Fitur ini sangat berguna, jika tidak kadang direktori file sangat dalam, harus mengklik level demi level.
open.dialog.in.file.directory=1
#Tampilkan waktu eksekusi perintah di area output
time.commands=1
#Pengaturan terkait penggantian, saat 0, () harus ditulis sebagai (). Biasanya set ke 1++++++++++++++++++++++++++++
find.replace.regexp.posix=1
#Buka opsi penggantian lanjutan, dapat mencari hanya gaya tertentu
find.replace.advanced=1
#Apakah mencari dengan ekspresi reguler secara default
find.replace.regexp=0
#Secara default Wrap around saat mencari
find.replace.wrap=1
#Yaitu sakelar Transform. backslash expressions pada kotak pencarian
#Saat membuka sakelar ini, \ harus digunakan untuk mewakili
find.replace.escapes=0
find.replacewith.focus=1
#Warna karakter yang ditemukan melalui pencarian (ditampilkan dalam semi-transparan)
find.mark=#F14687
#Tata letak antarmuka, font, warna, dll. ++++++++++++++++++++++++++++
#Default
style..32=$(font.base),back:#cce8cf
#Latar belakang nomor baris, latar depan, font, Anda dapat memodifikasinya di file konfigurasi pengguna untuk melihat efek segera
style..33=fore:#000000,back:#CCCCCC,$(font.base)
#Warna sorot tanda kurung (’, ’)’, ’[’, ’]’, ’{’, dan ’}
style..34=fore:#0000FF,bold
#Warna sorot tanda kurung yang tidak cocok. Ini berguna saat menulis kode dengan beberapa tingkat tanda kurung bersarang.
style..35=fore::#009933,bold
#Karakter kontrol
style..36=
#Garis indentasi
style..37=fore:#C0C0C0,back:#CCCCCC
#Aktifkan pemeriksaan pencocokan tanda kurung
braces.check=1
braces.sloppy=1
#Margin kiri, margin atas, lebar, tinggi saat startup perangkat lunak. Mengatur lebar dan tinggi ke -1 berarti jendela maksimal
position.left=0
position.top=0
position.width=-1
position.height=-1
#Saat dua scite dibuka, set ke 1, dan position.left=0, position.width = setengah lebar layar, maka kedua instance scite dapat ditampilkan berdampingan. Ini mungkin berguna dalam kasus khusus
position.tile=1
#Spasi indentasi terlihat
view.indentation.whitespace=1
#Atur warna latar depan dan latar belakang spasi
whitespace.fore
whitespace.back
#Garis vertikal ditampilkan untuk setiap unit indentasi spasi, efektif setelah restart editor teks Scite.
view.indentation.guides=1
highlight.indentation.guides=1
#Font dan ukuran default, di sini digunakan font monospace
font.base=font:Courier New,size:9
font.small=font:Courier New,size:9
#Font, warna latar belakang dan transparansi warna kode yang dipilih
selection.fore=#000000
selection.back=#000080
selection.alpha=80
#Warna kursor berkedip
caret.fore=#000080
#Lebar kursor berkedip 1\2\3
caret.width=2
#Warna latar belakang baris tempat kursor berada
caret.line.back=#5ba52f
#Indentasi, baris baru, pelipatan kode ++++++++++++++++++++++++++++
#Aktifkan pemeriksaan pencocokan tanda kurung
braces.check=1
braces.sloppy=1
#Jumlah karakter untuk indentasi tombol Tab
tabsize=4
#Jumlah karakter indentasi
indent.size=4
#Indentasi menggunakan tombol Tab
use.tabs=1
#Indentasi, secara otomatis mempertahankan indentasi baris sebelumnya
#indent.auto=1
#Indentasi cerdas, perbedaan dengan yang di atas adalah memiliki mundur indentasi
indent.automatic=1
#Indentasi kode, misalnya, indentasi otomatis saat menekan Enter setelah kurung kurawal
indent.opening=1
#Mundur indentasi kode, seperti di atas
indent.closing=1
#Indentasi tombol Tab
#tab.indents=0
#Sakelar baris baru otomatis, biasanya tidak aktifkan saat menulis kode
wrap=1
#Gaya baris baru, tidak digunakan
wrap.style=2
#Baris baru otomatis di jendela output
output.wrap=1
#Simbol penanda di tempat baris baru otomatis
wrap.visual.flags=0
#Sakelar pelipatan kode, disarankan untuk membuka
fold=1
#Indikator pelipatan, disarankan untuk membuka
fold.compact=1
#Gaya kode terlipat 1\2\3, 2 terlihat lebih baik
fold.symbols=3
#Lebar area pelipatan kode
fold.margin.width=16
#Pelipatan komentar kode
fold.comment=1
#Pelipatan preprocessor
fold.preprocessor=1
#Saat mouse mencapai akhir file, scrollbar dapat terus turun
end.at.last.line=0
#Tampilkan nomor baris
line.margin.visible=1
#Jumlah digit yang ditampilkan untuk nomor baris, 3+ berarti 3 digit secara default, tambahkan lebih banyak jika perlu
line.margin.width=3+
#Lebar indentasi nomor baris, sebaiknya tidak indentasi
margin.width=0
#Indikator baris panjang
edge.column=200
edge.mode=0
edge.colour=#F9F9F9
#Atur warna latar depan dan latar belakang baris kesalahan
error.marker.fore=#0000A0
error.marker.back=#DADAFF
#Atur warna latar depan, latar belakang dan transparansi kolom bookmark
bookmark.fore=#808000
bookmark.back=#FFFFA0
#Jika kolom bookmark ditutup, baris dengan bookmark akan ditampilkan dengan transparansi yang ditentukan
bookmark.alpha=100
#Saran sintaks dan penyelesaian otomatis ++++++++++++++++++++++++++++
#Selain saran sintaks default, file penyelesaian otomatis API kustom dapat ditambahkan dengan sufiks API, $(SciteDefaultHome) mewakili direktori kerja, disarankan untuk membuat direktori API di direktori kerja untuk menyimpan file penyelesaian otomatis
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
#Semua kata yang muncul dalam file dapat diselesaikan secara otomatis
autocompleteword.automatic=1
#Tutup tag XML dan HTML secara otomatis
xml.auto.close.tags=1
#Tag dokumen XML dan HTML tidak peka huruf besar/kecil
html.tags.case.sensitive=0
#Kesalahan kompilasi melompat ke lokasi kode sumber
error.select.line=1
#Ekstensi eksternal, berguna saat mencetak dan mengekspor dokumen ++++++++++++++++++++++++++++
#export.keep.ext=1 (Dukungan pembangunan program yang dapat dieksekusi)
#WYSIWYG, pratinjau waktu nyata dimungkinkan
export.html.wysiwyg=1
#export.html.tabs=1 (Dukungan tombol Tab HTML)
#export.html.folding=1 (Dukungan pelipatan HTML)
#Dukungan gaya lama HTML
export.html.styleused=1
#export.html.title.fullpath=1 (File HTML menampilkan jalur lengkap)
#export.rtf.tabs=1 (Dukungan RTF multi-dokumen)
#export.rtf.font.face=Arial (Font default dokumen RTF)
#export.rtf.font.size=9 (seperti di atas)
#export.rtf.tabsize=8 (seperti di atas)
#Pembesaran output dokumen PDF
export.pdf.magnification=0
#Font default 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
#Ukuran halaman default PDF
export.pdf.pagesize=595,842
#Margin default PDF Margins (in points): left, right, top, bottom
export.pdf.margins=72,72,72,72
#Mendukung output XML
export.xml.collapse.spaces=1
export.xml.collapse.lines=1
#Daftar karakter yang umum digunakan, hanya tinggalkan bahasa Inggris dan angka, karakter Cina mungkin tidak diperlukan ++++++++++++++++++++++++++++
chars.alpha=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
chars.numeric=0123456789
#Konfigurasi filter file dialog buka file, tipe file default adalah tipe file yang didefinisikan dalam source.files, tulis tipe file yang paling sering Anda edit dalam source.files, seperti .php;.html; dll. ++++++++++++++++++++++++++++
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)
#Pengaturan khusus untuk beberapa bahasa ++++++++++++++++++++++++++++
#Bahasa skrip default untuk ASP, 1 adalah Java, 2 adalah VB, 3 adalah Python
asp.default.language=2
#Digunakan untuk Python, jika Anda tidak menggunakan bahasa pemrograman Python, Anda tidak perlu khawatir tentang ini, mungkin untuk penyelarasan indentasi
tab.timmy.whinge.level
#Posisi dan ukuran area output, dan apakah area output disembunyikan saat startup editor teks scite ++++++++++++++++++++++++++++
#Area output di bagian bawah
split.vertical=0
#output.horizontal.size=200
#output.vertical.size=60
#output.initial.hide=1
#Hapus konten area output sebelum menjalankan perintah
clear.before.execute=1
#Biarkan kosong di akhir file, dalam pengaturan default, ketika kursor berada di baris terakhir file, scrollbar vertikal tidak dapat terus turun, tidak sesuai dengan kebiasaan penggunaan.
end.at.last.line=0
#Modul bahasa default saat membuat file baru
default.file.ext=.hmtl