python學習第二帖

哎!看來上午我也沒心思寫代碼了!
繼續我的Python吧!

先來編輯器,俗話說,工欲善其事 必先利其器!一個好的編輯器必備可少。
不過呢,我這個人喜歡簡潔的軟件,嚮往linux,所以就在開源工具裏面選擇了一款。

我選的編輯器是SciTE
[quote][b]SciTE[/b]  
一款很好用的編輯器,支持衆多的腳本,比如C、C++、PHP、C#、perl、html、css、java等等。免費而且開源。支持linux和win32環境。在windows下面只需要將下載的文件解壓縮就能使用。較其它同重量級軟件,最耀眼的就是導出功能,可以導出PDF/HTML/RTF/XML/LaTex類型的文件,直接就能將語法高亮的內容導出。
  官方網址:http://www.scintilla.org[/quote]

win平臺安裝版
http://gnuwin.epfl.ch/apps/SciTE/en/install/

安裝完要做個小小的修改:
[quote]
SciTE是開源、免費的通用程序源代碼編輯器,有加亮、語法提示、自動補完、區塊摺疊等功能,更可對其進行自由定製。但是,默認配置下對中文支持不夠好,會產生“半個漢字”及中文亂碼的現象。需要手工修改 locale.properties(菜單 Options -> Open User Options File),添加 code.page=936 和 character.set=134 兩行以修正此問題
UTF-8:code.page=65001
GBK:code.page=936
Big5:code.page=950
[/quote]

=====================這是傳說中的分割線=========================
SciTE漢化
http://hi.baidu.com/zhancang/blog/item/20ba1601e093ce0b7aec2c61.html

=====================這是傳說中的分割線=========================
這是網上轉載的配置,我中午試試
http://hi.baidu.com/%D0%F9%D4%AF%D5%E6%CE%E4/blog/item/206d38a47cbb8df29052eea1.html
SciTE中文配置說明
2008-05-30 07:56
SciTE,非常不錯的文本編輯器除了有語法高亮,標籤瀏覽,摺疊,自動完成這些功能外,還具有輸出窗口(對於編程的人來說很方便的),自定義工具,最重要的是發現它
速度相當快。不過對於新手來說,如果沒有正確的配置,它就不是那麼好使,比如選擇中文時候出現亂碼,縮進也不是你想象中的樣子。所以下載回來後,我們要自
己修改配置文件。
運行SciTE,選擇菜單“選項–>打開Global
Options文件”,打開的就是SciTE的全局配置文件,建議不要改動這個文件,以後再改動配置的時候以這個文件作爲參考和對照。然後同樣打開“User
Options文件”,空文件對不對,把Global Options文件中所有內容複製過來,意思是所有的全局配置都在User
Options文件中改,User文件的配置會覆蓋Global的配置。
下面的這段作用是運行時窗口大小位置以及一些外觀,以#開頭的是註釋,很好理解吧。只說WIN平臺下的配置,其他的平臺同樣,很多配置項是註釋掉的,把行首的#去掉纔可以起作用。


引用#SciTEGlobal.properties
——全局配置文件,一般不去改動
#SciTEUser.properties ——用戶配置文件,對全局配置要改動的地方,都寫在這個文件裏
#SciTE.properties ——本地配置文件,也就是針對當前目錄的配置文件, 會覆蓋全局和用戶配置文件.
#html.properties ——特定文件類型的配置文件,比如
html.properties就是專門針對網頁文件的配置文件,au3.properties是AutoIt的配置文件
#參數中多數情況,值設成1表示啓用某個功能,設成0表示不啓用某個功能


#支持中文字符++++++++++++++++++++++++++++
#支持中文 963表示簡體中文
code.page=936
output.code.page=936
#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=1
#顯示狀態欄
statusbar.visible=1
#標題欄顯示1\2\3三種方式顯示當前編輯文件名和文件路徑
title.full.path=1
#最小化到屏幕下方的任務欄。如果改成1,就是最小到屏幕最右下角的托盤區域。
minimize.to.tray=0
#scite啓動時tab欄可見
tabbar.visible=1
#當只打開一篇文檔時隱藏tab欄
tabbar.hide.one=0
#tab欄啓用多行模式,同時打開較多文件時,多行模式比較方便
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

#界面佈局,字體,顏色等++++++++++++++++++++++++++++
#軟件啓動時左邊距,上邊距,寬,高. 寬高設成-1時表示窗口最大化
position.left=0
position.top=0
position.width=-1
position.height=-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=#FFFF00

#縮進,換行,代碼摺疊++++++++++++++++++++++++++++
#啓用括號匹配檢查
braces.check=1
braces.sloppy=1
#tab鍵縮進的字符數
tabsize=4
#縮進字符數
indent.size=4
#縮進使用tab鍵
use.tabs=1
#縮進,就是自動保持前一行的縮進
#indent.auto=1
#智能縮進,和上面的區別就是有反縮進
indent.automatic=1
#代碼縮進,比如大括號回車自動縮進
indent.opening=1
#代碼反縮進,同上
indent.closing=1
#tab鍵縮進
#tab.indents=0
#自動換行開關,寫代碼一般不要打開自動換行
#wrap=1
#換行的風格,沒用過
#wrap.style=2
#輸出窗口自動換行
#output.wrap=1
#自動換行處的標記符
wrap.visual.flags=3
#代碼摺疊開關,建議打開
fold=1
#摺疊指示,建議打開
fold.compact=1
#摺疊代碼樣式1\2\3,2比較好看
fold.symbols=2
#代碼摺疊區的寬度
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

#語言菜單的配置,不希望在語言菜單的下拉菜單列表中出現語言就在這裏把它註釋掉(行首加#號),新加入的語言同樣可以在這裏添加++++++++++++++++++++++++++++
work on GTK+.
menu.language=\
#FreeBasic|bas||\
Text|txt|Shift+F11|\
Asp|asp||\
Ada|ads||\
#Apache Confi&g|conf||\
Assembler|asm||\
#ASN.1|asn1||\
#Avenue|ave||\
#Baan|bc||\
&Batch|bat||\
#Bullant|ant||\
&C / C++|c||\
#CMake|cmake||\
C&#|cs||\
#Csound|orc||\
CSS|css||\
D|d||\
&Difference|diff||\
#&Eiffel|e||\
#Erlang|erl||\
&Errorlist|err||\
#FlagShip|prg||\
&Fortran|f90||\
H&ypertext|html|F12|\
#&InnoSetup|iss||\
&Java|java||\
Java&scrīpt|js||\
#&Kix|kix||\
TeX|tex||\
Lisp|lisp||\
#Lot|lot||\
#Lout|lt||\
Lu&a|lua||\
Matlab|m.matlab||\
&Makefile|mak|Ctrl+Shift+F11|\
#Post|mp||\
#MMIXAL|mms||\
#&nnCron crontab|tab||\
#NSIS|nsis||\
#Objective Caml|ml||\
#Octave|m.octave||\
#Opal|impl||\
Pascal|pas||\
Pe&rl|pl||\
P&HP|php||\
#P&LSQL|spec||\
&Properties|properties||\
#P&ostscrīpt|ps||\
#P&OV-Ray SDL|pov||\
Pytho&n|py||\
#Reso&urce|rc||\
Ruby|rb||\
Shell|sh||\
S&QL|sql||\
#Specman|e||\
&TCL|tcl||\
&VB|vb||\
VBScr&ipt|vbs||\
#Verilog|v||\
#VHDL|vhd||\
&XML|xml|Shift+F12|\
YAML|yaml||

#外部的擴展,打印和導出文檔的時候有用++++++++++++++++++++++++++++
#export.keep.ext=1(構建可執行程序支持)
#所見即所得,可以實時預覽
export.html.wysiwyg=1
#export.html.tabs=1(HTML tab鍵支持)
#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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章