精品軟體與實用教程
Sublime Text v4.0
Sublime Text 最新版已正式發布,新版本帶來了更好的視覺體驗和操作體驗。文字渲染方面,現在已經支援Ligature,並改進了Windows 平台的文字渲染效果,此外在所有平台上更好的支援高DPI。配色方案方面,採用基於JSON 的新顏色方案格式,更容易自訂。
Sublime Text是一個輕量、簡潔、有效率、跨平台程式碼,HTML文字的編輯器。你一定會喜歡這個漂亮的使用者介面和非凡的功能。 Symbol Indexing符號索引。 Sublime Text現在可以掃描你的專案中的文件,並建立索引文件包含哪些符號。這將備份的新功能轉到定義和Goto中的符號項目,兩者都可以從到選單。你一定會喜歡它華而不實的使用者介面和強大的功能。
前往定義Goto Definition將帶您到尖號下的符號的定義,而轉到符號的項目會提示您選擇透過模糊來匹配符號,然後帶您到該符號下的符號的定義。窗格管理。使用多個窗格工作,現在更高效,具有命令來建立和銷毀窗格,並迅速窗格之間移動檔案。你可以看到在查看/群組,查看/焦點小組和查看/移動檔案到群組新的選擇。
SublimeText 程式設計師必備神器!它 支援但不限於C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile and XML 等主流程式語言的語法高亮。
同時Sublime Text 也是跨平台的,它有win和Mac版,介面和功能感覺和TextMate比較相似。另外他的視窗分組、專案管理、擴充工具、程式碼折疊方面都非常不錯。他還直接支持vim模式呢!
Sublime Text v4.0(內部版本4107)
發行要點
- 多選標籤頁可以並排查看
- 透過在目前專案的其他位置尋找類似的程式碼,自動完成上下文感知
- 符號具有為完成和導航而顯示的種類信息
- 主題可以遵循系統暗模式的首選項,並且標題列可以在所有平台上設定主題
- 語法高亮現在支援回溯和繼承
- 許多語法突出顯示方面的改進以及內建的TypeScript,JSX和TSX支持
- GPU渲染可提高效能。在macOS上預設啟用
- ARM64對Linux和macOS的支援(Apple Silicon)
- 增加了許多插件API,尤其是為了更好地支援LSP等插件
- 插件的Python 3.8支持
GPU渲染
- 新的hardware_acceleration設定將在GPU上合成UI
- 預設情況下,在Mac上啟用GPU渲染,在Windows和Linux上停用GPU渲染
- 有關活動GPU的詳細資訊將顯示在控制台中
上下文感知自動完成
- 現在,自動完成引擎會根據現有程式碼中的模式來建議完成
- 使用整個專案作為來源,而不只是當前視圖
- 插件可以指定要在建議清單中顯示的符號種類訊息
選項卡多選
- 可以使用ctrl / cmd選擇多個選項卡,它們的內容將並排顯示
- 從側邊欄中選擇多個文件也將同時預覽它們
- 包含的主題有一個選項卡連接器,該選項卡連接器在使用工作表多選時連接活動工作表和工作表
- 邊欄現在可以使用alt選擇多個文件
- Goto Anything允許使用ctrl / cmd並排打開選項卡
- 「定義」彈出視窗有一個專用按鈕,用於並排開啟文件
- 也可以從選項卡下拉清單中選擇多個選項卡
- 選單選擇/選項卡選擇包含用於操縱選項卡多選的各種選項
- 使用多選功能,文件/新視圖已替換為文件/分割視圖
PYTHON 3.8 API
- 為插件添加了Python 3.8 API環境
- 插件可以透過插件資料夾中的.python-version檔案選擇Python版本
- 透過舊版Python 3.3 API完全支援現有插件
- 許多API的改進和補充-有關更多詳細信息,請參見API部分
轉到符號
- 現在,在大型專案中,Project中的Goto Symbol顯著更快
- 現在在符號旁邊顯示圖標,指示符號種類
- 索引少於3個字元的符號
語法定義
- 湯瑪斯史密斯(Thomas Smith)新增了對TypeScript,JSX和TSX的開箱即用支持
- 對於非確定性或多行構造,增加了在語法定義內「分支」的功能
- 許多語法突出顯示的改進,包括對以下方面的重大改進:
- Erlang,感謝死斧
- 顯著改善了載入時間,匹配時間並減少了磁碟上的快取大小
- 現在,embed已被延遲加載,從而為諸如markdown之類的語法帶來了更高的性能
- 添加了分支,並且無法進行非確定性解析
- 增加的版本:2在修復邊緣情況的同時保持向後相容性
- 添加了擴充以繼承另一個語法定義。如果所有父代具有相同的基本語法,則支援多重繼承
- 添加了hidden_extensions
- 允許在推/設定/嵌入/分支旁邊使用pop
- 修正了正規表示式中有界重複的效能問題
- 語法測試現在可以斷言重新縮排按預期工作
- 語法測試現在可以斷言符號已建立索引
- 透過with_prototype防止無限包含循環
- 修復了許多與範圍相關的錯誤
- 修正了一些正規表示式捕獲相關的錯誤
- 向“顯示範圍名稱”彈出視窗添加了更多信息
作業系統相容性
- 新增Python 3.8後,不再支援以下作業系統:
- OS X 10.7
- OS X 10.8
- Windows XP
- Windows Vista
平台整合
- 根據作業系統主題更改,新增了自動的暗/亮主題和配色方案切換
- subl-現在可用於在所有平台上從stdin讀取
- Windows將記住它們的虛擬桌面/空間/工作區,由牢記工作區設定控制
- 滾動條現在在單擊時遵循平台約定。可使用捲軸配置。 sublime-mousemap
- Mac:版本使用具有Apple Silicon支援的通用二進位文件
- Mac:已更新圖標,以遵循macOS 11樣式
- Mac:使用Mac視窗標籤時,Windows現在將保持最大化
- Mac:使用錯誤的遊標修復各種問題
- Linux:ARM64建置現已可用
- Linux:現在支援文字拖放
- Linux:增加了對Wayland的適當支持
- Linux:現在可以處理觸控螢幕事件
- Linux:與其他不支援utf8文字的應用程式更好地支援複製貼上
- Linux:配置後,將使用類似KDE的本機檔案對話框
- Windows:IME預覽和多選支持
- Windows,Linux:新增了對自訂標題列的支持
- Windows,Linux:使用vsync製作動畫,而不是固定的60hz
- Mac,Linux:改進了與某些鍵盤佈局的兼容性
應用行為
- 添加了安全模式,以模擬全新安裝。透過在命令列上傳遞--safe-mode或分別在Windows / macOS上啟動時按住shift + alt / option來啟用
- 添加了幫助/報告錯誤以連結到我們的公共問題追蹤器
- 添加了對hot_exit設定的選項,以控制最後一個視窗關閉時的行為
- 修正了更新遺失目前會話的可能情況
- 包含UTF-8 BOM的設定將不再無法載入
- 新增了對預覽TGA和PSD影像的支持
- 添加了close_deleted_files設定以控制在磁碟上刪除檔案後會話恢復的行為
- 彈出視窗現在使用虛擬視窗來提高效能
- 載入行很長的檔案時提高了效能
- 在很長的線上提高了渲染效能
- 大型會話檔案提高了效能
- 資料目錄已刪除“ 3”,但如果仍存在“ 3”目錄,則會使用目錄
- Mac:Quick Switch Project現在可以在沒有打開任何視窗的情況下運行
- Mac,Linux:快取和索引現在位於正確的位置(分別為〜/ .cache和〜/ Library / Caches)
自動完成
- 鍵入摘要的完整標籤觸發將其移至結果頂部
- 手動輸入唯一可用的補全將隱藏自動補全彈出窗口
- .sublime-completion文件現在可以指定註解,種類和詳細資訊
- 排名品質改進
- 改進了以非單字字元開頭的補全行為
- 現在預設為停用auto_complete_trailing_symbols
- cancelCompletion將不再阻止手動調用
- 添加了auto_complete_when_likely設定
- 添加了auto_complete_preserve_order設定
- 添加了auto_complete_include_snippets_when_typing設定
- 添加了auto_complete_use_index設定
- 添加了auto_complete_use_history設定來控制是否自動選擇先前的選擇
- 自動完成已顯示時運行auto_complete命令將重新查詢插件以獲取結果
- 現在,auto_complete_selector套用於剛剛鍵入的字元之前的位置,與auto_complete_triggers匹配
輸入處理
- 修改器按鍵現在可以用作按鍵綁定的一部分。例如,[Ctrl],[ctrl]]將在兩次按Ctrl時觸發,而在兩次Ctrl之間沒有任何其他鍵的情況下
- Linux:AltGr現在可以透過altgr用於鍵綁定
- Linux:新增了解決觸控螢幕驅動程式錯誤的方法,該方法將導致右鍵單擊和滑鼠滾動停止工作
- Linux:隱藏選單時,按alt將顯示選單
- Mac:修復拼音輸入
- Mac:現在可以將鍵盤按鍵綁定到預期的位置
- Mac:為macOS應用程式標籤新增了按鍵綁定
- Windows,Linux:鍵入時隱藏滑鼠遊標。透過hide_pointer_while_typing設定控制
- Windows,Linux:修復了無法綁定Ctrl + Break的問題
編輯器控制
- 添加了File / Print,可透過瀏覽器列印
- 添加了“編輯/複製為HTML”
- 生成系統現在使用新的註釋功能,而不是幻像,從而減少了重排
- 撤銷歷史記錄保留在會話中
- 以程式設計方式編輯首選項時,將保留註解和佈局
- 預設情況下,插入記號閃爍是禁用的。將caret_style設定設定為平滑以適應先前的行為
- 改進的自動壓痕檢測
- 添加了相對行號,由relative_line_numbers設定控制
- 新增了設定scroll_context_lines
- 新增了設定hide_pointer_while_typing
- 新增了設定control_character_style
- 已新增項目/最近/刪除已刪除
- 添加了chain命令以連續運行多個命令
- switch_file命令現在處理具有複合擴展名的檔案名
- 現在,scroll_past_end設定支援使用0.0到1.0之間的數字來自訂滾動距離
- 雙擊一個半瞬變工作表的選項卡現在將完全打開該工作表
- trim_trailing_white_space_on_save現在可以設定為“ not_on_caret”
- trim_trailing_white_space_on_save現在預設僅修剪新插入的尾隨空格。透過trim_only_modified_white_space設定控制
- 擴充的draw_white_space設置,支援前導和尾隨空白
- 現在將Unicode空格字元(例如零寬度不間斷空格)繪製為十六進位值。透過draw_unicode_white_space設定控制
- 修復了拼字更正功能,以支援單字開頭後使用大寫字母的語言
- 新增了命令以簡化自訂活動主題或配色方案
- 如果按住Ctrl鍵(在Mac上為Cmd),則Quick Switch Project將在新視窗中開啟選定的項目
- 添加了wrap_width_style首選項
- 添加了console_max_history_lines
- 新增了其他設定來控制狀態列:show_sidebar_button,show_indentation和show_syntax
- 控制台現在預設使用Python語法突出顯示
- 添加了中歐(Mac)編碼支持
- 按鍵綁定:現在,連接線位於Ctrl + Shift + J / Cmd + Shift + J上
- 按鍵綁定:預設情況下,不再綁定「將選擇擴展到縮排”
- 按鍵綁定:Ctrl + J / Cmd + J現在用作順序按鍵綁定的前綴,類似於Ctrl + K / Cmd + K
- 程式碼折疊:修復了一些極端情況下的不正確行為
- Linux:增加了對備用字體粗細名稱的支持
- Linux:當另一個應用程式進行選擇時,不再清除選擇
- Linux:新增了Ctrl + Space來觸發自動完成
- Linux,Windows:新增了Alt + Shift +滑鼠左鍵作為替代列選擇綁定
- Linux,Windows:新增了Shift + F10鍵綁定以開啟上下文選單
文字指令
- 巨集現在記錄查找命令
- 重做的“後退”和“前進”命令
- 換行段落的改進的行為
- 交換線的行為得到改善
- 添加了還原差異大塊
- 添加了選擇/擴展選擇作為擴展選擇的通用機制
- 現在,如果選區/拆分為行,則選區不包含任何換行符,則會將選區拆分為單字
- 有多個選擇並且所有選擇都是數字時,在狀態列中顯示總和
- set_file_type命令現在接受前綴為“ scope:”的語法名稱
- 修復了sort_lines用常規的替換unicode換行符號的問題
片段
- 添加了auto_complete_include_snippets設置,用於停用自動完成集成
- 添加了ignore_snippets設置,用於禁用預設代碼段
索引(轉到定義)
- 預設情況下,.gitignore忽略的檔案不編制索引。透過index_exclude_gitignore設定控制
- 預設情況下,不再索引沒有副檔名的檔案。透過index_skip_unknown_extensions設定控制
- 透過不斷更改文件來改善行為
- 大大縮短了載入時間
文件和資料夾
- 現在儲存檔案是異步的
- 在添加包含大量文件的目錄時提高了效能
- 當save_on_focus_lost啟用,關閉未儲存的檔案將儲存並關閉它,而不提示儲存
- 結合管理員擁有的文件,改進了save_on_focus_lost的行為
- 添加了reload_file_on_change設定來控制是否自動重新載入文件
- 現在,folder_exclude_patterns和folder_include_patterns支援專案相對路徑,方法是使用//開頭的路徑
- 側欄中的資料夾可以透過Alt +箭頭鍵進行遞歸擴展
- 添加了preview_on_click設置,以僅支援在左鍵單擊時預覽文件
- Windows:修復了UNC路徑的“打開包含資料夾」
- Windows:固定的儲存對話方塊不會顯示第一行帶有控製字元的新文件
- Windows:修正了在背景開啟對話方塊時,Ctrl + Backspace會插入DEL字元的問題
- Linux:修復重新建立的目錄無法與檔案變更監視一起正常運作的問題
- Linux:遞歸擴展和折疊側邊欄資料夾現在可以與alt或super一起使用
尋找
- 尋找結果在捲軸上高亮顯示,由highlight_find_results_in_scrollbar控制
- 在選擇中尋找現在反白將要搜尋的區域
- 現在可以在沒有尋找面板輸入焦點的情況下執行命令
- 修復鍵盤輸入在尋找面板中不起作用的問題
- 改進的尋找歷史記錄行為
- 尋找:使用平穩降級功能處理大文件,可實現各種效能改進
- 尋找:修復了在使用選擇中查找時跳過相鄰匹配項的問題
- 尋找:修復了更改選項卡時不會清除選擇選項中的查找的問題
- 尋找:在選擇中查找後,使用“找全部”後,將不再重設選擇
- 尋找:關閉close_find_after_find_all時,現在在“找全部”上正確突出顯示結果
- 在文件中尋找:大量匹配項可提高效能
- 在文件中查找:現在可以按.gitignore篩選
- 在文件中尋找:新增了「保留案例」選項以進行替換
- 在檔案中尋找:修復了不遞歸到網路檔案系統上的目錄的問題
- 在文件中尋找:預設在尋找結果中隱藏標尺
- 在文件中尋找:新增了“尋找/取消在文件中尋找”選單項目
- 在文件中尋找:給定顯式資料夾時,將套用二進位檔案模式
- 在文件中尋找:使用側欄上下文功能表中的「在資料夾中尋找...」將會套用專案文件過濾器
- 在文件中查找:新增了close_find_after_find_all首選項
- 在文件中查找:新增了close_find_after_replace_all首選項
使用者介面
- 將預設配色方案變更為Mariana
- 新增了預設深色主題
- 添加了themed_title_bar設定
- 更改了文件的標籤樣式,添加了file_tab_style設定
- 轉到符號顯示有關符號的更多信息
- 定義懸停彈出視窗顯示有關符號的更多信息
- 使用包含的主題時,沒有輸入焦點的工作表現在變暗
- 在標籤欄中新增了“新標籤”按鈕,並設定了hide_new_tab_button
- 添加了show_tab_close_buttons_on_left設定
- 添加了highlight_gutter和highlight_line_number設定
- 新增了在鍵入時自動隱藏選單,選項卡和狀態列的功能。請參見auto_hide_menu和相關設置
- 視窗標題列可以透過show_rel_path和show_project_first設定來控制
- 選項卡上下文選單現在包括“關閉未修改的文件”和“關閉已刪除的檔案”條目
- 側欄高亮顯示現在可以正確反映所選的選項卡
- 配色方案:新增了發光字體選項
- 配色方案:增加了對底線字體樣式的支持
- 配色方案:新增了新屬性inactive_selection_border
- 配色:略微變黑了瑪麗安娜(Mariana)的背景
- 配色方案:增加了對stippled_underline和squiggly_underline的支持
- 配色方案:.sublime-color-scheme轉換器現在支援.hidden-tmTheme文件
- 主題:包含的主題廣泛使用變量,使自訂更加簡單
- 主題:為title_bar元素添加了樣式屬性,以便與作業系統「黑暗模式」更好地集成
- 主題:具有輸入焦點的文件的tree_row現在將突出顯示屬性
- 主題:設定鍵現在支援對象,其中鍵是設置,值是布爾值,字串或字串數組
- 主題:在文本,圖像和HTML工作表中新增了sheet_contents類別
- 主題:為sheet_contents添加了background_modifier屬性
- 主題:為tab_control新增了許多新屬性,以使製表符主題更豐富
- 主題:高亮顯示的屬性僅應用於最近活動的工作表,而不是每個群組中最近活動的工作表
- 主題:tab_control和sheet_contents類別現在可以同步其突出顯示和懸停屬性
- 主題:工具提示控制項現在支援動畫的不透明度
- Linux:在選單中顯示順序鍵綁定
- Linux:固定的上下文選單位置略有偏移
拼字檢查
- 更新字典
- 新增了對非utf8字典的支持
- 更新了Hunspell以獲取改進的建議
- 系統詞典現在在Linux上可用
- Mac上現在提供〜/ Library / Spelling中的字典
渲染圖
- 正確查詢字形範圍,以避免切斷大字形
- Windows,Linux:增加了對按顯示的子像素排序的支持
- Mac:改進的視窗調整大小效能
- Windows:修復了渲染錯誤,其中其他應用程式可能會透過視窗動畫導致持久性偽影
- Windows:新增對顏色表情符號的支持
官方網站: http://www.sublimetext.com/
官方下載(4.0 Build 4096)
https://download.sublimetext.com/sublime_text_build_4096.zip
https://download.sublimetext.com/sublime_text_build_4096_x64.zip
https://download.sublimetext.com/sublime_text_build_4096_x32_setup.exe
https://download.sublimetext.com/sublime_text_build_4096_x64_setup.exe
漢化註冊版下載:
下載地址1:sublime_text_build_4096漢化版下載
下載位址2:sublime_text_build_4096漢化版下載