新增程式碼段外掛

程式碼段外掛在這個版本中得到大大改進。有了這個新的外掛,您不需要按很多次鍵就能輸入更多的文字。新增的程式碼段外掛功能包括:

  • 現在,程式碼段目錄樹不僅包括程式碼段,還包括巨集。
  • 您可以指定觸發字串和快速鍵(預設情況下是Tab)。
  • 您可以指定工具提示的內容;當觸發字串與輸入的字串符合時,工具提示會出現。
  • TAB 以及 SHIFT + TAB 能被用來在預留位置之間跳轉。
  • 新增的外殼程序程式碼 (Shell Code) 格式讓您能把程式碼段作為篩選器使用。外殼程序程式碼 (Shell Code) 讓您能把標準輸入傳遞到外部工具中,然后接收標準輸出并作為一個程式碼段插入。

括號/引號自動完成

新版的 EmEditor 能在您輸入前一半的括號或引號后自動幫您完成另一半的括號或引號。舉個例子,當您輸入{ , EmEditor 將自動幫您插入 } 來完成整個括號。當您選取了一段文字,輸入一個上引號 (“),EmEditor 就會自動符合一個下引號 (”)到選取的文字末尾。

僅編輯選定模式

添加了僅編輯選定模式。僅編輯選定模式讓您只能編輯選取的區域,并且鎖定其余的文檔部分。

CSV/TSV/DSV 模式

當一個 CSV (逗號分隔),或 TSV(Tab 分隔)或 DSV(使用者定義的分隔符分隔)的檔案被打開時,所有的分隔符垂直排列。您能選擇檔案中的任何一列,或者在一個特定的列中將數值進行排序。甚至,您也可以在選定要操作的文字之后再排序,或與“僅編輯選定區域模式”聯用,這樣就能只排序選定的區域。

全螢幕檢視

全螢幕檢視會隱藏所有功能表,工具列,和狀態列,讓您把注意力集中在編輯文字上。F11 是系統預設的全螢幕模式快速鍵。

剪貼簿記錄

新版的 EmEditor 能儲存您的剪貼簿記錄,這些記錄可以通過“循環貼上”命令被訪問。在一個巨集中使用 clipboardData 物件讓您能參照以前的剪貼簿內容。重復選取新命令“循環貼上” (或者 CTRL + SHIFT + V) 讓您能粘貼以前復制過的文字。

支持萬用字元

命令行上用萬用字元 (* or ?) 便可以在”Command Prompt”中立即打開多個檔案。有了這個功能,您可以在”Command Prompt”中同時打開多個檔案。

包括復原信息的工作空間

EmEditor現在可以用一個工作空間儲存復原信息,并讓您能不用命名檔案來儲存未命名的文檔。當 EmEditor 要退出時,它能夠提示您儲存您的工作空間。這個提示也可以被設置為不出現。

新增外部工具

新增的功能與標準輸出和輸入相關,都被添加到外部工具功能中。讓您能把外部工具作為篩選器。

固定至清單

在最近的檔案或資料夾清單上右擊一下,會顯示一個快顯視窗,您可以在那里選擇”固定至這個清單“,“從這個清單取消訂選”或“從這個清單中清除”。您還可以選擇別的操作,例如“從此資料夾中打開”,“打開 Windows 檔案總管”,“打開命令提示”,或“復制路徑”。

儲存至受保護的資料夾

在Windows Vista和以后的版本中,當“使用者賬戶控制”被啟用時,EmEditor 讓您儲存檔案至受保護的資料夾,例如“C:Program Files”在一個提升權限提示后。

支持 WINDOWS 7 跳轉清單

EmEditor 與 Windows 7 相容。新增的跳轉清單讓您能從Windows 7任務列直接跳到特定任務。跳轉清單可以自訂。

新增工具列按鈕

我們添加了一些新的按鈕到工具列上。

 刪除
 全螢幕
 相黏垂直模式
 全部折疊
 全部延伸
 另存新檔為
 循環貼上
 標準模式
 CSV 模式
 TSV 模式
 DSV 模式
 啟用/停用僅編輯選定區域模式
 A 到 Z 排序
 Z 到 A 排序
 從小到大排序
 從大到小排序

其他新增功能

新功能

  • 新版本支持 CSV (逗號分隔),TSV(Tab 分隔)以及 DSV(使用者定義的分隔符分隔)模式。您可以垂直選取一個特定的欄,或在一個指定欄中排序。您也可以與“僅編輯選定區域模式”聯用,只對選定的幾行進行排序。
  • 添加了“僅編輯選定區域模式”。僅編輯選定模式不僅能讓您只能編輯選取的區域,還能鎖定其余的文檔部分。(在嘗試“僅編輯選定區域模式”命令之前,請確保“超出區域”的顏色與一般“背景顏色”不一樣)。
  • 支持新增的跳轉清單。自訂跳轉清單不僅可以被自訂,它還包括最近的目錄。要使用最近的目錄,在“自訂”對話方塊中的“檔案”索引標籤上勾選“總是添加到最近使用的文檔資料夾中”核取方塊。最近目錄與 EmEditor 中最近功能表是不同的,并且只有與 EmEditor 相關聯的副檔名才會被顯示在最近目錄中。
  • 支持 Windows 7 任務按鈕進度列。
  • 添加了全螢幕模式。
  • 添加了剪貼簿記錄功能
  • 右擊最近打開的檔案清單會顯示一個彈出一個功能表,您可以把一個檔案”固定至這個清單“,“從這個清單取消訂選”或“從這個清單中清除”。用這個功能表,您還可以從清單中的一個資料夾中打開一個項目,打開 Windonws 檔案總管或命令提示,還有復制路徑。
  • 新版 EmEditor 在命令行支持萬用字元。例如,運行 “emeditor.exe *.txt”將打開在當前資料夾中所有 txt 檔案。
  • 添加了新的命令行選項 (/act, /clw, /cjl, /n, /od, /rr, /scrlf, /scr, and /slf) 。
  • 括號/引號可以自動完成。例如,當您輸入{ , EmEditor 將自動幫您插入 } 來完成整個括號。當您選取了一段文字,輸入一個上引號 (“),EmEditor 就會自動符合一個下引號 (”)到選取的文字末尾。
  • 例如 C++ 中的 #include 或 Label :現在可以忽略之后的縮排。
  • “尋找”“取代”對話方塊中支持漸進式搜尋。
  • “尋找”“取代”對話方塊中,添加了「=」按鈕讓您能在單個和多個文字方塊中切換。
  • “在檔案中尋找”“在檔案中取代”對話方塊現在無模式。
  • 添加了 “(?n:true_expression:false_expression)”到規則運算式中來取代格式。
  • 可以在輸出自訂工具列中用標準輸入法輸入。
  • 拖放一個索引標籤讓您能在復制/創建當前檔案快速鍵和創建一個新分組中選擇。
  • 您可以在工具列上右擊一個按鈕來直接顯示該按鈕的屬性。
  • 巨集路徑被儲存為相對路徑到“我的巨集”資料夾中。
  • 在“自訂”對話方塊的“編輯”索引標籤上的“將下列字元識別為英數字元”文字方塊現在可用于“尋找/取代”命令。
  • 游標大小和顏色可以被自訂。
  • 在Windows Vista 和之后的系統中,當您啟用了使用者賬號控制(User Account Control)。EmEditor 就能把檔案儲存到受保護的資料夾中,例如“C:Program Files”中,在提升權限的提示出現之后。
  • EmEditor 現在可以用一個工作空間儲存復原信息,并讓您能不用命名檔案來儲存未命名的文檔。當 EmEditor 要退出時,它能夠提示您儲存您的工作空間。這個提示也可以被設置為不出現。
  • 水平/垂直行現在在文字以下繪制,閃爍也完全消除。
  • 添加了 UTF-16 輸入項到自動檢測編碼對話方塊中。
  • 標尺上添加了右鍵功能表和新的命令: “切換 CSV 模式”,“調整分隔符號位置”,“選取欄”。
  • 在外部工具屬性中添加了與標準輸入和輸出相關的功能。
  • 在游標位置或整個文檔中的文字能作為一個參數傳遞到外部工具中。
  • 一個外部工具的標準輸出能被檢索并插入到文檔中。
  • 輸出編碼現在包括“與激活使用文檔相同”選項。
  • 支持 IME 語境再轉換。
  • 即使沒有選取文字,重新轉換鍵現在也能啟用。
  • 一個外掛按鈕的內容功能表中添加了“屬性”命令即使這個按鈕在主工具列中。
  • 您可以指定自訂工具列中的文字的顏色和背景顏色了。
  • 從一個方塊選復制的剪貼簿格式現在與 Visual Studio 相容了。
  • 如果在打開時檢測到一個空或無效的字元,在警告對話方塊出現后,游標現在會跳轉到無效字元的所在位置。

新增外掛功能

程式碼片段外掛

  • 現在,程式碼片段目錄樹不僅包括程式碼片段,還包括巨集。這些巨集不必另存為一個檔案。
  • 您可以指定觸發字串和快速鍵(預設情況下是 Tab)。
  • 您可以指定工具提示的內容;當觸發字串與輸入的字串符合時,工具提示會出現。工具提示的詳細程度和延遲時間。
  • TAB 以及 SHIFT + TAB 能被用來在預留位置之間跳轉。
  • 您可以在 EmEditor 編輯器中編輯程式碼片段和巨集文字。
  • 即使程式碼片段自訂列被隱藏(可以在外掛屬性中設置),該外掛仍然能在背景中運作。
  • 全域參數可以被指定。
  • 新增的介面物件能被用來在程式碼片段和巨集之間溝通。
  • 參數符合可以從{x}變更為${x}。
  • 程式碼片段外掛能方便地導入 EmEditor 和 TextMate 程式碼片段通過導入命令或從檔案總管拖放程式碼片段檔案到程式碼片段目錄樹上。
  • 新增的外殼程式代碼 (Shell Code) 格式讓您能把程式碼片段作為篩選器使用。外殼程式代碼 (Shell Code) 讓您能把標準輸入傳遞到外部工具中,然后接收標準輸出并作為一個程式碼片段插入。

大綱外掛

  • 添加了僅編輯選定模式和放寬命令。
  • 新版讓您能折疊註解(在大綱外掛屬性中勾選“使註解可折疊”核取方塊)。

專案外掛

  • 您可以使用萬用字元指定要包含的檔案,要排除的檔案以及要排除的資料夾(屬性-“一般”索引標籤)。
  • 您可以使用一個固定標籤的檔案。您可以在解決方案模板屬性中的“符號”索引標籤上指定固定標籤檔案名稱。

檔案總管外掛

  • 支持圖示覆蓋。

新選項

  • “尋找”“取代”對話方塊中添加了“漸進式搜尋”核取方塊和「=」按鈕。
  • 在組態屬性的“高亮(2)”索引標籤上添加了“括號/引號自動完成”核取方塊和括號對清單方塊。
  • 在組態屬性的“連結”索引標籤上添加了“點擊URL時選擇整個 URL 字串”
  • Tab/縮排對話方塊中添加了“使用規則運算式”核取方塊和“忽略規則運算式之后的內容”文字方塊。
  • 在組態屬性的“檔案”索引標籤上添加了檢測 CSV (逗號分隔)檢測 TSV (Tab分隔) 以及檢測“ DSV (使用者定義的分隔符分隔)” 的核取方塊還有分隔符文字方塊。
  • “自訂”對話方塊的“搜尋”索引標籤上添加了“在“尋找/取代”對話方塊中使用選取的文字”核取方塊。
  • “標籤頁滑鼠選項”被移到了“自訂”對話方塊的“滑鼠”索引標籤上。
  • “自訂”對話方塊的“滑鼠”索引標籤上添加了“按住 CTRL 鍵加滑鼠滾輪調整字體大小”
  • “自訂”對話方塊的“檢視”索引標籤上添加了“自訂工具列顏色”-“使用系統顏色”核取方塊,“自訂工具列顏色”-「文字…」按鈕,“自訂工具列顏色”-「背景…」按鈕,“游標大小與顏色”-“寬度”下拉清單方塊,“游標大小與顏色”-“高度”下拉清單方塊,“游標大小與顏色”-“使用系統顏色”核取方塊已經“游標大小與顏色”-「顏色…」按鈕。
  • 添加了“自訂”對話方塊中的“排序”索引標籤。
  • “自訂”對話方塊的“視窗”索引標籤上添加了“自動工作區”下拉清單方塊以及“退出前不再詢問”核取方塊。
  • “自訂”對話方塊的“索引標籤”的標籤頁上的“打開位置”下拉清單中添加了“在新視窗中打開新增檔案,在新標籤中打開已存在的檔案”的選項。
  • 外部工具屬性的對話方塊中添加了“外部工具退出后關閉輸出列”核取方塊,“輸入”下拉清單方塊,“自訂”文字方塊,“新增 EOF”核取方塊,“輸出”下拉清單方塊還有“包含標準錯誤”核取方塊。
  • “自訂”對話方塊的“關聯”索引標籤上添加了「與EmEditor相關聯…」按鈕。

新增命令

  • 清空輸出列視窗
  • 全螢幕
  • 循環應用剪貼簿中的復制項
  • 自訂調整清單
  • 標準模式
  • CSV 模式
  • TSV 模式
  • DSV 模式
  • 調整分隔條位置
  • 選擇 CSV/TSV/DSV 列
  • A 到 Z 排序
  • Z 到 A 排序
  • 從小到大排序
  • 從大到小排序
  • 切換僅編輯選定模式
  • 設置僅編輯選定模式
  • 重設僅編輯選定模式
  • 易貼垂直模式
  • 向左滾動
  • 向右滾動
  • 自訂排序
  • 自訂檢視
  • 自訂滑鼠

巨集的新增功能

  • Interface 物件
  • Interface 屬性被添加到 Window 物件中。
  • IgnoreAfter 屬性和 RegExp 屬性被添加到 IndentProp 物件中。
  • DetectCSV 屬性, DetectTSV 屬性, DetectDSV 屬性以及 Delimiter 屬性被添加到 FileProp 物件中。
  • clipboardData 物件增強功能。

外掛 API 新增功能

  • EE_CLIP_HISTORY 訊息.
  • EE_EDIT_TEMP 訊息.
  • EE_GET_ATTR 訊息.
  • EE_GET_OUTPUT_STRING 訊息.
  • EE_RUN_MACRO 訊息.
  • ATTR_INFO 結構.
  • CLIP_INFO 結構.
  • RUN_MACRO_INFO 結構.
  • TEMP_INFO 結構.
  • Editor_ActivateTemp 內嵌函數.
  • Editor_CloseTemp 內嵌函數.
  • Editor_EditTemp 內嵌函數.
  • Editor_GetAttr 內嵌函數.
  • Editor_GetClip 內嵌函數.
  • Editor_GetClipPos 內嵌函數.
  • Editor_GetOutputString 內嵌函數.
  • Editor_InsertClip 內嵌函數.
  • Editor_RunMacro 內嵌函數.
  • Editor_SaveTemp 內嵌函數.
  • Editor_RemoveClip 內嵌函數.
  • Editor_RotateClip內嵌函數.
  • Editor_SetClipPos 內嵌函數.
  • EP_DISABLE_AUTO_COMPLETE 傳送到外掛.
  • EVENT_HISTORY 事件.
  • EVENT_TEMP_SAVING 事件.