2012年3月22日 星期四

BBedit 10.1.1 偏好設定介面

這篇說明BBedit 10.1的preference介面內容

PastedGraphic3-2012-03-23-06-26.png
上圖的
a. 開檔案時,(可以的話)把開啟畫面整合到front window(主window的意思?
b. 檔案被改變時自動更新
C. 最近開過的檔案列表個數,下面的子選項是要不要顯示完整路徑
d. 程式啟動/執行時,要做什麼
e. 是否自動開啟上次離開時開啟的檔案
        回復不安全的變動(如果上次離開的狀態和新的狀態不相符時,是否回復之前狀態(不確定..
        包括在server端的檔案

PastedGraphic7-2012-03-23-06-26.png
上圖很花我知道 :p
不過因為設定蠻多的,這樣比較容易說明(絕對不是因為我想少打幾個字!!
toolbar選項:
text optios:一些關於文件的個別設定(bbedit有提供整體設定選項,例如tab距離、顯示寬度、強制斷行等設定,但是也可以針對個別文件單獨設定,這就是那個介面
Document proxy icon:開啟finder到檔案位置

Navigation Bar:
Document navagation: 切換已開啟的文件
marker menu: 選擇marker用。bbedit可以在文件中的某個地方插入marker(類似html的檔案內書籤功能),透過這功能就可以快速切換到指定文件的指定部分,不用找來找去
counterpart button, 助手按鈕,事實上是開啟參考文件
include files menu: 開啟include的檔案
function menu:bbedit會尋找檔案中的function, 可以在這邊快速前往
不過他提供的內容蠻..繁瑣的,而且我覺得把這功能放在右邊做成列表比較好
雖然這樣會讓他看起來像是IDE而不是text editor XD

editing window: 主要編輯視窗的選項
tab stops: tab線,很好用的東西,尤其當tab寬度設定小於4,眼睛容易花的時候 :p
line number: 行數
Gutter: 左邊的箭頭,一個箭頭表示一個功能的起點,也是一個可以收折的起點
page guide at xx characters: 預設頁面寬度
下面是設定超過頁面寬度時,多出來的部分顏色處理法
這設定也是hard wrap(強制斷行)/soft wrap(虛擬斷行)的換行基準
hard wrap會將超過頁面寬度的文字強制換到下一行
soft wrap則是會將超過的部分顯示到下一行,但是不會插入換行符號

Text Status bar: 文件狀態
cursor position: 游標目前的位置(行數、字數)
language: 文件對應的語言
text encoding: 文件編碼
line break type: 文件換行方式(mac, classic mac, window的換行方式是不同的,在此不多做解釋)
document statistics: 統計資料,共有幾行、多少字
最下面的是列表的字型設定(和編輯時的字型設定不同


PastedGraphic8-2012-03-23-06-26.png
從上面開始
顯示輸入提示(text completion)
bbedit的輸入提示不限定要和語言相關
文件中有出現過的詞語都可能在提示中出現

第二段:要不要用字典中的字

第三段:虛擬斷行後,行數怎麼處理,取消的話,顯示行數就會根據hard wrap計算

第四段:虛擬斷行的縮排方式
第一個選項是置左
第二選項和第一行對齊
第三個是置右

最下面是行距設定


PastedGraphic9-2012-03-23-06-26.png
這一面是編輯器預設行為
auto-indent: 自動縮排,根據上一行的縮排位置縮排
balance while typing: 輸入' { [ 時自動帶出對應符號
tupographer's quote: 寫程式的人都用'"引號,但是寫文章時需要的可能是“ ” ‘ ’是這樣的符號,這就稱為tupographer's quote

auto-expnd tabs: 這設定可以把tab換成指定的空白數

show invisible characters: 是否顯示隱藏字元(例如tab, 換行、或其他無法列印出來的字

check spelling as you type: 使用拼字檢查功能
預設字型:編輯器預設字型


PastedGraphic10-2012-03-23-06-26.png
鍵盤設定
use tab key ooxx
使用tab在可輸入欄位中切換,使用shift-tab則是反向切換
home and end keys: 設定這兩者的行為是回到頁面最前/尾或行頭/尾
enter key generates return: 我不太確定這設定,感覺是因應unix shell中按下enter時會執行指令而產生
所以BBEdit提供此設定,讓使用在shell環境中按下enter時不會產生carriage而執行指令

allow tab eky to indent text blocks: 可以用tab對選擇的區塊縮行(不然就要用cmd+[/]方式
enable shift-delete for forward delete: 使用shift + delete執行向右刪除(必勾
when auto-indeing…. : 自動縮排時,移除前面的空白
按下option-¥顯示反斜線或¥(日文鍵盤限定..)
模擬Emacs鍵盤綁定(很邪惡的選項..

PastedGraphic11-2012-03-23-06-26.png
語言設定區,如果對語言有特殊設定,可以在這邊處理
這邊不做解釋,需要這個的人應該已經超出這文章的目標群眾了 :p

PastedGraphic12-2012-03-23-06-26.png
熱鍵設定

PastedGraphic13-2012-03-23-06-26.png
預覽用瀏覽器設定(為什麼MPlayer也會在裡面....)

PastedGraphic14-2012-03-23-06-26.png
列印用選項,包括列印用的字型、是否顯示文件框線、文件表頭、完整位置、行數、gutter
以及最重要的語法配色(使用黑色主題的人請別勾選或換成白色主題,不然很花墨水
下面是時間設定

PastedGraphic15-2012-03-23-06-26.png
語法配色設定
看了一下,bbedit 10以後吃的是bbcolors, v9以前好像是另一種
然後我要順便g一下,以前找這東西時超痛苦
找到了之後還不知道要放在哪邊..
這種東西寫一下是會死嗎!?
其實真的會耶,你自己去找吧 XDDDD
我絕對不會說要放在 /Application Support/BBedit/Color Schemes/ 目錄下的
抓到的bbcolors檔案可能有的會被判讀為執行檔,不用管他,丟下去就對了
另外這部份可能要重開bbedit才會更新,確定動作正確但沒結果的話,重開一次試試看

PastedGraphic16-2012-03-23-06-26.png
文件編碼設定
上面可以勾選自己用得到的編碼格式
中間是預設編碼
下面是當預設編碼無效時,用來測試的編碼順序

終於快完了..
PastedGraphic17-2012-03-23-06-26.png
文件設定
第一部分是換行設定
mac OSx請選擇 Unix
ensure file ends with line break:bbedit會確保文件最後面用換行符號結束
strip trailing whitespace: 勾選時,bbedit會把non-vertical whitespace去除(話說這是啥..

backups部分:備份設定
儲存前是否先備份?
是否保留歷史備份
(備份檔案)是否保留檔案名稱和類型



沒有留言: