多選區編輯
EmEditor 的多選區編輯編輯功能讓您在一個文檔中同時編輯多個選區。您可以用這個功能來重新給變量命名,輸入數據,使您的工作更加方便。只需在選取區域的同時按下 CTRL 鍵,就能利用這個功能。
mEditor 讓您能在同一個文檔中選取位于不同位置的文字一起編輯。要進行多選區編輯時,您可以先選取一段文字,然后用滑鼠加 CTRL 鍵繼續選取別的文字,就可以同時編輯這些選定的文字。另外,您也可以用鍵盤操作該功能。在選取文字的開始位置處先按一下 F8 鍵,然后使用鍵盤上的方向鍵移動游標至選取文字的結尾處,再次按 F8 鍵來完成選取;然后再次移動游標至下一個文字選取開始處,重復這個步驟直到您選取了所有要選取的區域。
如果您要選擇的文字相同,只是位于文檔中不同的位置處,EmEditor 為您提供了更方便快捷的方式來選取要編輯的文字。您可以先用“增加下一個符合結果” (CTRL+R) 指令尋找與游標處相同文字的文字;或者使用“增加下下個符合結果”,把下一個符合結果排除在外。最后,選擇“選擇全部”指令 (CTRL+SHIFT+A) 來選取所有符合的文字。
當您在進行多選區編輯時,您輸入的新的文字將立即取代所有被選取的內容。您也可以按一下 BACKSPACE 鍵來刪除每個選區的最后一個字元。此外,您還可以將許多轉換指令用在選區之外的區域。
在“尋找”對話方塊中的「尋找全部」按鈕讓您能選取所有符合您搜索條件的結果。。
您可以使用“交換開始位置和結束位置”指令,或按 SHIFT+F8,把游標任意移動到選取文字的開始位置或結束位置,這樣您就可以隨時調整更改選取文字的起始和結尾處, 使編輯更加快捷。
為大檔案提供更多支持
EmEditor現在能夠打開含有非常長的行的檔案(行的長度大于4GB)。當 EmEditor 加載一個含有很長的行的檔案時,它會把長的行分為幾行,同時在儲存檔案時也會把它們再次整合到一起。
把很大的文字貼到剪貼簿將便得更加穩定通過動態地創建一個臨時檔案。
各種“排序”指令和“刪除復制行”指令同樣被優化,使得它們能更好地支持大檔案。這些指令的運行將不再對檔案大小有限制。通過下面的例子您可以看到,v13在大檔案中運行“排序”和“刪除復制行”指令比v12快了3到7倍。
Version 12 | Version 13 | |
---|---|---|
排序* | 28 秒 | 7.8 秒 |
刪除復制行** | 53 秒 | 7.2 秒 |
新版本同樣讓您能輕松地合并或分割大檔案。新的“將當前文檔分割為多個檔案”指令讓您能把當前文檔分割成幾個檔案,您可以指定分割的行號,或規定在每個書籤行之前。這個指令還可以讓您能指定給每一個分割出來的檔案指定一個頁首和/或頁尾。新的“合并文檔至一個檔案”指令讓您能把多個文檔合并成一個檔案。
多個檔案的編碼轉換
這個功能讓您能使用一個指令就立即轉換多個檔案的編碼。
EmEditor 讓您能夠同時在多個檔案中轉換編碼。首先您要做的是在 EmEditor 中打開所有您想要轉換編碼的檔案。您可以按 CTRL+O 來打開“打開”對話方塊并選擇多個檔案(或者在 Command Prompt 視窗中指定 “emeditor.exe *.*”)。然后選擇“檔案”下拉單中的“指定編碼儲存全部檔案”,您就能用一個指定的編碼儲存所有文檔。
快速啟動
EmEditor 快速啟動功能讓您只要按幾個鍵就可以訪問任何命令。只要在“快速啟動”對話方塊中輸入一個關鍵字,EmEditor 就會搜索并立即啟動您想要執行的命令。
“快速啟動”命令讓您能通過在一個對話方塊中輸入關鍵字來搜索所有的命令,包括外掛,巨集,外部工具,最近使用的檔案,資料夾,字型,打開的文檔,屬性和對話方塊等等。這個對話方塊會顯示與您搜索的關鍵字有關的所有命令。在搜索到的命令清單中,您可以選擇您想要執行的命令。您可以使用 CTRL+Q 快捷方式直接訪問“快速啟動”對話方塊。
外掛更新
HTML 工具列外掛
- 現在使用者可以使用大尺寸的工具列。
大綱外掛
- 可以把大綱作為導引顯示,優化速度。
專案外掛
- 專案直到被用到才會加載,使解決方案加載操作更加快速。
- “重新載入”指令被添加到內容功能表-解決方案子功能表中。另外,F5 鍵被設置為“重新載入”指令的快捷方式。
- 專案外掛現在支持 Visual Studio 嵌套專案。
其他新功能
新功能
- 註解/取消註解指令除了作為行註解之外,現在可作為開始/結尾註解(例如, /* … */)。當選取的位置在一個行的中間時,EmEditor將自動選擇開始/結尾註解。
- 工作空間現在自動儲存所有的書籤。當重新加載檔案時,書籤將不再被刪除。
- 當通過在“打開”對話方塊中指定一個新檔案名來創建新檔案時,EmEditor將新建一個0字節的空檔案。
- 您現在不需要通過分支項目就能在 EmEditor 的說明中瀏覽所有控制項的信息。「說明」按鈕被棄用了,現在您可以通過按 ? 鍵或 F1 鍵來打開相關的說明。
- 在進度數據條中顯示進度列和百分比指示器。
- 新的快速二進位比較讓排序更加快速。當穩定排序不是必需時,清除勾選穩定排序同樣讓排序速度加快。
- “在檔案中尋找”對話方塊現在會在“檔案類型”文字方塊中顯示所有與當前組態相關的副檔名,當“當前檔案類型”從>功能表中被選取時。
- 支持高DPI。
- 新的版本讓您能通過滑鼠選取僅編輯選定區域模式下選取的文字之外的文字。
- 安裝程式現在能讓您把內容功能表添加到檔案總管中,并且允許 EmEditor 進行更新檢查。
- 新添加的安裝程式指令行選項有:NOCHECKUPDATES, NOCONTEXTMENU, NODESKTOP, NOIEEDITOR, NOIEVIEW, NOPATH, NOSHORTCUT, NOTRAYICON, 和 NOTXT。
- EmEditor 免費版回來了!這次,EmEditor 免費版是與 EmEditor 專業版相同的執行檔案。在您試用 EmEditor 專業版30天之后,您仍然可以使用EmEditor 免費版,但免費版僅供個人使用。
- 當一個使用者點擊視窗左邊緣或行號時,一個有關書籤功能的功能表會顯示。
新選項
- “指定編碼儲存全部檔案”對話方塊
- “檔案關聯組態”對話方塊
- “將當前文檔分割為多個檔案”精靈
- “合并文檔至一個檔案”精靈
- “快速啟動”對話方塊
- 在“自訂”對話方塊中的“編輯”索引標籤上添加了:“允許多重選取”,“當沒有可用的復原信息時進行提示”,“當 EmEditor 無法打開剪貼簿時提示”的核取方塊。
- 在“自訂”對話方塊中的“排序”索引標籤上添加了:“快速二進位比較”,“穩定排序”的核取方塊,以及“最大記憶體大小”的文字方塊。
- 在“自訂”對話方塊中的“檢視”索引標籤上添加了:“使用雙重緩衝”的核取方塊.
- 在“自訂”對話方塊中的“狀態列”索引標籤上添加了:“記憶體大小”,“L1 快取大小”,“L2 快取大小”,“使用中的實體記憶體百分比”, 這幾個核取內容到清單上。
- 在“自訂”對話方塊中的“進階”索引標籤上添加了:“記憶體大小”,“L1 快取大小”,和“L2 快取大小”文字方塊。
- 在“尋找”對話方塊中,選項“選擇的文字或游標位置處的單字”被添加到“尋找”文字方塊旁邊的「>」下拉選單中。
- 在“在檔案中尋找”對話方塊中,選項“當前的副檔名”被添加到“檔案類型”文字方塊旁邊的「>」下拉選單中。
- 在“跳位/縮排”對話方塊中添加了:“僅首行縮排”核取方塊。
- 在“定義組態”對話方塊中添加了「設為預設值」和「關聯」按鈕。
- 在“外部工具屬性”對話方塊中,$(AppDir),$(AppDrive),和 $(Clipboard) 參數被添加到點擊「>」鍵所彈出的功能表中。
- 在“儲存詳細”對話方塊(“組態屬性”——>“檔案”索引標籤——>點擊“儲存中”)中添加了:“更名時在刪除舊檔前提示”核取方塊。
- 在“插入編號”對話方塊中添加了:“跳過空白行”和“於空行後重新編號”核取方塊。
- 在“自訂”對話方塊中的“滑鼠”索引標籤上添加了:“按住 CTRL 鍵并單擊以選擇單詞”的核取方塊。
- 在“自訂”對話方塊中的“搜尋”索引標籤上添加了:“區分大小寫”和“符合整個字”的核取方塊。這些選項也應用于“添加下一個符合結果”和“添加所有符合結果”指令。
- 在“自訂”對話方塊中的搜尋索引標籤上添加了:“當到達文檔結尾時發出提醒”核取方塊。
- 在“打開”對話方塊中添加了:“儲存設定”核取方塊。
- 在“自訂標記”對話方塊中的“標記清單”索引標籤上添加了“標題”核取方塊和文字方塊。
- 在“組態屬性”中的連結索引標籤上添加了:“點選引號中的檔名時開啟該檔”的核取方塊。
- 在“組態屬性”中的顯示索引標籤上添加了:MinimalZen 主題。MinimalZen 是由 ToadLoading 開發的。
新命令
- 選擇所有符合結果
- 添加下一個符合結果
- 添加下下個符合結果
- 將當前文檔分割為多個檔案
- 合并文檔至一個檔案
- 快速啟動
- 指定編碼儲存全部檔案
- 降級
- 升級
- 重復上一命令
- 檔案關聯組態
- 選擇行首
- 選擇行尾
- 交換開始位置和結束位置
- 選擇書籤標示行
- 剪下書籤標示行
- 復制書籤標示行
- 尋找全部 (在“標記”工具列的右鍵功能表中)
巨集的新功能
- Count 屬性被添加到 Selection 物件中。
- PromptRename 屬性被添加到 FileSaveProp 物件中。
- OpenFileInQuotes 屬性被添加到 LinkProp 物件中。
- eeFindSelectAll 旗標被添加到 Find 方法中。
外掛 API 新功能
- EE_GET_MULTI_SEL 訊息 (Editor_GetMultiSel 內嵌函數)
- EI_GET_CMD_LIST_SIZE 旗標 (EE_INFO 訊息)
- EE_SET_OUTLINE_ARRAY 訊息 (Editor_OutlineArray 內嵌函數)
- OUTLINE_ARRAY_INFO 結構
- EVENT_UI_CHANGED 事件