Scite Favs

lua-users home
wiki

目的

我發現 SciTE 裡總是缺少一個最愛管理員。我也有一些要求可能無法解決。首先,它應該可以在 Windows 和 Unix 上執行(在 Linux 上測試)。其次,最愛清單必須容易自訂。第三,不存在的檔案應該被忽略。後來我發現,所有這些都可以透過 Lua 來完成。以下是我提供的解決方案。好好享受吧! :-)

安裝

要安裝,請將 Files:wiki_insecure/editors/SciTE/favs.lua 放至您的 SciTE 目錄(或任何儲存 SciTE 的 Lua 腳本位置)。然後,請確定在 SciTE 啟動期間會載入該檔案。有辦法可以建立名為 SciTEStartup.lua 的檔案至您的 SciTE 目錄並在此檔案中輸入下列指令
require(props["SciteDefaultHome"].."/favs.lua")

如果您尚未執行此步驟,您必須告訴 SciTE 將哪個檔案載入為 Lua 啟動腳本:將下列指令新增至您的使用者或全球選項檔案

ext.lua.startup.script=$(SciteDefaultHome)/SciTEStartup.lua

最後,新的最愛功能需要觸發。我使用 Ctrl+-,因為在德語鍵盤上這功能非常容易取得。依個人情況而定。將下列指令新增至您的使用者或全球選項檔案

command.name.20.*=Favourites
command.20.*=SelectFavourite
command.subsystem.20.*=3
command.mode.20.*=savebefore:no
command.shortcut.20.*=Ctrl+-

重新啟動電腦後,最愛功能應可供使用。現在您需要做的就是於您的最愛檔案中提供有效條目(如下所示)。

最愛

實際的最愛儲存在額外檔案中,以便您可以為不同的作業系統和使用者設定不同的最愛。視您的平台而定,最愛檔案需要放置於 %USERPROFILE%\SciTE.favs(Windows)或 $HOME/.SciTE.favs(Unix,例如 Linux)。該檔案的內容就是您的最愛檔案,每行一個,包含完整路徑。不必執行任何跳脫。

Windows 的範例SciTE.favs

C:\path\to\some file.txt
C:\some.html

Linux 的範例.SciTE.favs

/path/to/some file.txt
/some.html

JensHatlak

變更原始腳本来關閉檔案處理常式

Frank Wunderlich


最近變更 · 喜好設定
編輯 · 歷史
最近編輯時間 2007 年 2 月 7 日下午 9:11 GMT (diff)