Changelog

BẢN DỰNG 4113 – Sublime Text 4

14 tháng 7 năm 2021
  • Cải thiện hiệu suất khi chỉnh sửa các tệp lớn
  • Cải thiện hiệu suất hiển thị OpenGL
  • Cải thiện khả năng xử lý các tệp đã xóa
  • Các cải tiến làm nổi bật cú pháp khác nhau
  • subl bây giờ có thể được sử dụng để chỉnh sửa stdin, ví dụ: echo test | subl | con mèo
  • Phát hiện cú pháp và thụt lề giờ đã được thực hiện khi chỉnh sửa stdin
  • Đã thêm cài đặt cú pháp_detection_size_limit để kiểm soát khi phát hiện cú pháp bị bỏ qua
  • Chủ đề: Cải thiện khả năng hiển thị puck cuộn
  • Chủ đề: Đã sửa lỗi chủ đề thích ứng không tôn trọng cài đặt themed_title_bar với các sơ đồ màu sáng
  • Nhấp chuột giữa vào phần Mở tệp của sau đó thanh bên sẽ đóng tệp được nhấp vào
  • Preserve Case hiện hoạt động với các ký tự unicode
  • Đã thêm cài đặt Reve_menu để tắt hiển thị menu khi nhấn alt trên Linux và Windows
  • Có thể tắt ràng buộc khóa Chế độ an toàn bằng cách tạo tệp có tên. Tắt Phím tắt Chế độ an toàn trong thư mục dữ liệu
  • Đã sửa lỗi tô sáng cú pháp Ruby trong bảng màu Monokai
  • Đã khắc phục sự cố trong đó các thư mục không được theo dõi để thay đổi
  • Đã sửa lỗi gạch chân được vẽ phía sau điểm đánh dấu dòng
  • Đã sửa lỗi vòng lặp vô hạn có thể xảy ra trong quá trình tô sáng cú pháp
  • Đã sửa lỗi tham số scroll_to_end của lệnh append đôi khi không hoạt động
  • Đã sửa lỗi Biểu tượng Goto đôi khi được cuộn không chính xác
  • Đã sửa lỗi giới hạn tệp nhiều lựa chọn áp dụng cho thanh bên
  • Đã sửa lỗi treo liên quan đến tự động hoàn thành trong một số tệp lớn
  • Linux: Bản in cố định đôi khi không hoạt động
  • Linux: Đã sửa lỗi thứ tự sai của các nút có / không trong hộp thoại GTK
  • Linux: Các chữ cái đã sửa đôi khi bị cắt bỏ
  • Windows: Luôn tạo một cửa sổ mới khi khởi chạy tệp thực thi chính trên Windows
  • Windows: Đã sửa lỗi biểu tượng cửa sổ không mở rộng đúng trên Windows
  • Windows: Đã sửa lỗi hình cầu không được mở rộng trong một số trường hợp trên Windows
  • Mac: Đã sửa lỗi chủ đề tự động không thay đổi với chủ đề tự động OS trên macOS

4 (BẢN DỰNG 4107)- Sublime Text 4

20 tháng 5 năm 2021

PHÁT HÀNH NỘI DUNG NỔI BẬT

  • Chọn nhiều tab để xem chúng song song với nhau
  • Tự động nhận biết ngữ cảnh hoàn thành bằng cách tìm mã tương tự ở nơi khác trong dự án hiện tại
  • Các biểu tượng có thông tin loại được hiển thị để hoàn thành và điều hướng
  • Chủ đề có thể tuân theo tùy chọn chế độ tối của hệ thống và thanh tiêu đề có thể được theo chủ đề trên tất cả các nền tảng
  • Đánh dấu cú pháp hiện hỗ trợ theo dõi ngược và kế thừa
  • Nhiều cải tiến làm nổi bật cú pháp cũng như hỗ trợ TypeScript, JSX và TSX dựng sẵn
  • Kết xuất GPU để cải thiện hiệu suất. Được bật theo mặc định trên macOS
  • Hỗ trợ ARM64 cho Linux và macOS (Apple Silicon)
  • Nhiều bổ sung API plugin đặc biệt để hỗ trợ tốt hơn các plugin như LSP
  • Hỗ trợ Python 3.8 cho các plugin

KẾT XUẤT GPU

  • Cài đặt tăng tốc phần cứng mới sẽ kết hợp giao diện người dùng trên GPU
  • Theo mặc định, hiển thị GPU được bật trên Mac và bị tắt trên Windows và Linux
  • Thông tin chi tiết về GPU đang hoạt động sẽ được hiển thị trong Bảng điều khiển

HOÀN THÀNH TỰ ĐỘNG NHẬN BIẾT NGỮ CẢNH

  • Công cụ hoàn thành tự động hiện đề xuất các lần hoàn thành dựa trên các mẫu trong mã hiện có
  • Sử dụng toàn bộ dự án làm nguồn, thay vì chỉ chế độ xem hiện tại
  • Các plugin có thể chỉ định thông tin loại biểu tượng được hiển thị trong danh sách đề xuất

CHỌN NHIỀU TAB- Sublime Text 4

  • Nhiều tab có thể được chọn bằng cách sử dụng ctrl / cmd , nội dung của chúng sẽ được hiển thị song song
  • Chọn nhiều tệp từ thanh bên cũng sẽ xem trước chúng đồng thời
  • Các chủ đề đi kèm có trình kết nối tab tham gia trang tính và tab đang hoạt động khi sử dụng tính năng chọn nhiều trang tính
  • Thanh bên giờ đây có thể chọn nhiều tệp bằng cách sử dụng alt
  • Goto Anything cho phép mở các tab song song bằng ctrl / cmd
  • Cửa sổ bật lên Định nghĩa có một nút chuyên dụng để mở các tệp song song
  • Nhiều tab cũng có thể được chọn từ trình đơn tab thả xuống
  • Menu Lựa chọn / Lựa chọn tab chứa các tùy chọn khác nhau để thao tác đa lựa chọn tab
  • File / New View into File đã được thay thế bằng File / Split View bằng cách sử dụng nhiều lựa chọn

API PYTHON 3.8

  • Đã thêm môi trường API Python 3.8 cho các plugin
  • Các plugin có thể chọn phiên bản Python thông qua tệp .python-version trong thư mục plugin
  • Các plugin hiện tại được hỗ trợ đầy đủ thông qua API Python 3.3 cũ
  • Nhiều cải tiến và bổ sung API – xem phần API để biết thêm chi tiết

BIỂU TƯỢNG GOTO

  • Biểu tượng Goto trong Dự án hiện nhanh hơn đáng kể trên các dự án lớn
  • Các biểu tượng hiện được hiển thị bên cạnh các biểu tượng, cho biết loại biểu tượng
  • Các ký hiệu có 3 ký tự trở xuống hiện đã được lập chỉ mục

ĐỊNH NGHĨA CÚ PHÁP

  • Đã thêm hỗ trợ ra khỏi hộp cho TypeScript, JSX và TSX – cảm ơn Thomas Smith
  • Đã thêm khả năng “phân nhánh” trong các định nghĩa cú pháp, cho các cấu trúc không xác định hoặc nhiều dòng
  • Nhiều cải tiến làm nổi bật cú pháp, bao gồm các cải tiến đáng kể đối với:
    • Erlang , cảm ơn deathaxe
  • Cải thiện đáng kể thời gian tải, thời gian khớp và giảm kích thước bộ nhớ cache trên đĩa
  • nhúng hiện được tải chậm, dẫn đến hiệu suất cao hơn nhiều cho các cú pháp như markdown
  • Đã thêm nhánh và không thành công khi phân tích cú pháp không xác định
  • Đã thêm phiên bản: 2 để khắc phục các trường hợp cạnh trong khi vẫn giữ được khả năng tương thích ngược
  • Đã thêm mở rộng để kế thừa từ một định nghĩa cú pháp khác. Nhiều kế thừa được hỗ trợ, miễn là tất cả các bậc cha mẹ có cùng một cú pháp cơ sở
  • Đã thêm hidden_extensions
  • Cho phép sử dụng cửa sổ bật cùng với push / set / nhúng / nhánh
  • Đã khắc phục sự cố hiệu suất với số lần lặp lại bị giới hạn trong biểu thức chính quy
  • Kiểm tra cú pháp hiện có thể khẳng định rằng reindent đang hoạt động như mong đợi
  • Kiểm tra cú pháp hiện có thể khẳng định rằng các ký hiệu đã được lập chỉ mục
  • Ngăn chặn vòng lặp bao gồm vô hạn thông qua with_prototype
  • Đã sửa một số lỗi liên quan đến phạm vi
  • Đã sửa một số lỗi liên quan đến chụp regex
  • Đã thêm thông tin vào cửa sổ bật lên Hiển thị Tên phạm vi

KHẢ NĂNG TƯƠNG THÍCH HỆ ĐIỀU HÀNH- Sublime Text 4

  • Các hệ điều hành sau không còn được hỗ trợ do thêm Python 3.8:
    • OS X 10.7
    • OS X 10.8
    • Windows XP
    • Windows Vista

TÍCH HỢP NỀN TẢNG – Sublime Text 4

  • Đã thêm chủ đề tối / sáng tự động và chuyển đổi bảng màu, dựa trên các thay đổi chủ đề hệ điều hành
  • subl - hiện có thể được sử dụng để đọc từ stdin trên tất cả các nền tảng
  • Windows sẽ nhớ ảo của họ Desktop / Space / Workspace, điều khiển bởi remember_workspace thiết lập
  • Thanh cuộn hiện tuân theo các quy ước nền tảng khi nhấp vào chúng. Có thể cấu hình bằng Scroll Bar.sublime-mousemap
  • Mac: Các bản phát hành sử dụng mã nhị phân chung với hỗ trợ Apple Silicon
  • Mac: Biểu tượng được cập nhật để tuân theo kiểu macOS 11
  • Mac: Windows sẽ luôn được tối đa hóa khi sử dụng các tab cửa sổ Mac
  • Mac: Khắc phục các sự cố khác nhau khi sử dụng sai con trỏ
  • Linux: Các bản dựng ARM64 hiện đã có sẵn
  • Linux: Tính năng kéo và thả văn bản hiện đã được hỗ trợ
  • Linux: Đã thêm hỗ trợ thích hợp cho Wayland
  • Linux: Các sự kiện trên màn hình cảm ứng hiện đã được xử lý
  • Linux: Hỗ trợ tốt hơn cho việc sao chép + dán với các ứng dụng khác không hỗ trợ văn bản utf8
  • Linux: Hộp thoại tệp gốc như hộp thoại dành cho KDE sẽ được sử dụng khi được định cấu hình
  • Windows: Xem trước IME và hỗ trợ nhiều lựa chọn
  • Windows, Linux: Hỗ trợ thêm cho các thanh tiêu đề tùy chỉnh
  • Windows, Linux: Sử dụng vsync cho hình ảnh động thay vì 60hz cố định
  • Mac, Linux: Cải thiện khả năng tương thích với một số bố cục bàn phím

HÀNH VI ỨNG DỤNG – Sublime Text 4

  • Đã thêm Chế độ An toàn , để mô phỏng một cài đặt sạch. Được bật bằng cách chuyển --safe-mode trên dòng lệnh hoặc giữ phím shift + alt / tùy chọn khi khởi động trên Windows / macOS tương ứng
  • Đã thêm Trợ giúp / Báo cáo lỗi để liên kết với trình theo dõi vấn đề công khai của chúng tôi
  • Đã thêm các tùy chọn vào cài đặt hot_exit để kiểm soát hành vi khi cửa sổ cuối cùng bị đóng
  • Đã khắc phục trường hợp có thể xảy ra trong đó bản cập nhật mất phiên hiện tại
  • Các cài đặt chứa UTF-8 BOM sẽ không tải được nữa
  • Đã thêm hỗ trợ để xem trước hình ảnh TGA và PSD
  • Đã thêm cài đặt close_deleted_files để kiểm soát hành vi khôi phục phiên khi tệp đã bị xóa trên đĩa
  • Cửa sổ bật lên hiện sử dụng cửa sổ ảo để cải thiện hiệu suất
  • Cải thiện hiệu suất khi tải các tệp có dòng rất dài
  • Cải thiện hiệu suất hiển thị trên các đường rất dài
  • Cải thiện hiệu suất với các tệp phiên lớn
  • Thư mục dữ liệu đã bỏ “3”, mặc dù nếu vẫn còn tồn tại thư mục “3” thì nó sẽ được sử dụng
  • Mac: Quick Switch Project hiện hoạt động mà không cần mở bất kỳ cửa sổ nào
  • Mac, Linux: Bộ nhớ cache và chỉ mục hiện được đặt ở vị trí thích hợp ( ~ / .cache và ~ / Library / Caches tương ứng)

TỰ ĐỘNG HOÀN THÀNH

  • Nhập trình kích hoạt tab đầy đủ của một đoạn mã sẽ chuyển đoạn mã đó lên đầu kết quả
  • Nhập thủ công vào phần hoàn thành duy nhất có sẵn sẽ ẩn cửa sổ bật lên tự động hoàn thành
  • Các tệp .sublime-complete hiện có thể chỉ định chú thích , loại và chi tiết
  • Cải tiến chất lượng xếp hạng
  • Cải thiện hành vi hoàn thành bắt đầu bằng các ký tự không phải từ
  • auto_complete_trailing_symbols hiện bị tắt theo mặc định
  • hủy bỏ Hoàn thành sẽ không còn ngăn chặn việc gọi thủ công nữa
  • Đã thêm cài đặt auto_complete_when_lictures
  • Đã thêm cài đặt auto_complete_preserve_order
  • Đã thêm cài đặt auto_complete_include_snippets_when_typing
  • Đã thêm cài đặt auto_complete_use_index
  • Đã thêm cài đặt auto_complete_use_history để kiểm soát xem các lựa chọn trước đó có được chọn tự động hay không
  • Chạy lệnh auto_complete khi tự động hoàn thành đã hiển thị sẽ truy vấn lại các plugin để biết kết quả
  • auto_complete_selector hiện áp dụng cho vị trí trước ký tự vừa nhập, khớp auto_complete_triggers

XỬ LÝ ĐẦU VÀO – Sublime Text 4

  • Giờ đây, các lần nhấn phím bổ trợ có thể được sử dụng như một phần của ràng buộc phím. Ví dụ: ["ctrl", "ctrl"] sẽ kích hoạt khi Ctrl được nhấn hai lần mà không nhấn bất kỳ phím nào khác ở giữa
  • Linux: AltGr hiện có thể được sử dụng trong các liên kết khóa thông qua altgr
  • Linux: Đã thêm một cách giải quyết cho lỗi trình điều khiển màn hình cảm ứng, lỗi này có thể khiến nhấp chuột phải và cuộn chuột ngừng hoạt động
  • Linux: Khi menu bị ẩn, nhấn alt sẽ hiển thị
  • Mac: Sửa lỗi nhập bính âm
  • Mac: Các phím bàn phím hiện có thể được liên kết như mong đợi
  • Mac: Đã thêm liên kết khóa cho các tab ứng dụng macOS
  • Windows, Linux: Ẩn con trỏ chuột khi nhập. Được kiểm soát thông qua cài đặt hide_pointer_ately_typing
  • Windows, Linux: Đã sửa lỗi không thể liên kết Ctrl + Break

KIỂM SOÁT BIÊN TẬP VIÊN – Sublime Text 4

  • Đã thêm Tệp / In , in qua trình duyệt
  • Đã thêm Chỉnh sửa / Sao chép dưới dạng HTML
  • Hệ thống xây dựng hiện sử dụng chức năng chú thích mới thay vì bóng ma, giảm lưu lượng lại
  • Lịch sử hoàn tác được giữ nguyên trong phiên
  • Nhận xét và bố cục được giữ nguyên khi tùy chọn chỉnh sửa theo chương trình
  • Tính năng nhấp nháy dấu mũ bị tắt theo mặc định. Đặt cài đặt caret_style thành mượt mà đối với hành vi trước đó
  • Cải thiện tính năng phát hiện thụt lề tự động
  • Thêm số dòng tương đối, điều khiển bởi relative_line_numbers thiết lập
  • Đã thêm cài đặt scroll_context_lines
  • Đã thêm cài đặt hide_pointer_ared_typing
  • Đã thêm cài đặt control_character_style
  • Đã thêm dự án / Gần đây / Xóa Đã xóa
  • Đã thêm lệnh chuỗi để chạy nhiều lệnh trong chuỗi
  • Lệnh switch_file hiện xử lý các tên tệp có phần mở rộng kết hợp
  • Các scroll_past_end thiết lập bây giờ hỗ trợ tùy biến khoảng cách cuộn sử dụng số từ 0.0 để 1.0
  • Nhấp đúp vào tab của trang tính bán tạm thời sẽ mở hoàn toàn trang tính
  • trim_trailing_white_space_on_save hiện có thể được đặt thành "not_on_caret"
  • trim_trailing_white_space_on_save hiện chỉ cắt bỏ khoảng trắng ở cuối mới được chèn theo mặc định. Được kiểm soát thông qua cài đặt trim_only_modified_white_space
  • Mở rộng cài đặt draw_white_space , hỗ trợ khoảng trắng đầu và cuối
  • Các ký tự khoảng trắng Unicode, chẳng hạn như khoảng trắng không có độ rộng bằng 0, hiện được vẽ dưới dạng giá trị hex. Được kiểm soát thông qua cài đặt draw_unicode_white_space
  • Đã sửa lỗi chính tả để hỗ trợ các ngôn ngữ có ký tự viết hoa sau đầu từ
  • Đã thêm các lệnh để đơn giản hóa việc tùy chỉnh chủ đề hoặc bảng màu đang hoạt động
  • Quick Switch Project sẽ mở dự án đã chọn trong một cửa sổ mới nếu nhấn giữ Ctrl ( Cmd trên Mac)
  • Đã thêm tùy chọn wrap_width_style
  • Đã thêm console_max_history_lines
  • Đã thêm cài đặt bổ sung để kiểm soát thanh trạng thái: show_sidebar_button , show_indentation và show_syntax
  • Bảng điều khiển hiện sử dụng tô sáng cú pháp Python theo mặc định
  • Đã thêm hỗ trợ mã hóa Trung Âu (Mac)
  • Liên kết chính: Dòng tham gia hiện được bật Ctrl + Shift + J / Cmd + Shift + J
  • Các ràng buộc chính: Mở rộng Lựa chọn thành Thụt lề không còn bị ràng buộc theo mặc định
  • Liên kết khóa: Ctrl + J / Cmd + J hiện được sử dụng làm tiền tố cho các liên kết khóa tuần tự, tương tự như Ctrl + K / Cmd + K
  • Gấp mã: đã khắc phục một số hành vi không chính xác về chữ hoa và chữ thường
  • Linux: Đã thêm hỗ trợ cho các tên trọng lượng phông chữ thay thế
  • Linux: Lựa chọn không còn bị xóa khi ứng dụng khác thực hiện lựa chọn
  • Linux: Đã thêm Ctrl + Space để kích hoạt Tự động hoàn thành
  • Linux, Windows: Đã thêm Alt + Shift + Nút chuột trái làm ràng buộc lựa chọn cột thay thế
  • Linux, Windows: Đã thêm liên kết phím Shift + F10 để mở menu ngữ cảnh

LỆNH VĂN BẢN – Sublime Text 4

  • Macro hiện ghi lại lệnh Tìm
  • Làm lại các lệnh Jump Back và Jump Forward
  • Cải thiện hành vi của Wrap Paragraph
  • Cải thiện hành vi của Swap Lines
  • Đã thêm Revert Diff Hunk
  • Đã thêm Lựa chọn / Mở rộng Lựa chọn làm cơ chế chung để mở rộng lựa chọn
  • Lựa chọn / Tách thành dòng giờ sẽ chia vùng lựa chọn thành các từ nếu vùng chọn không chứa bất kỳ dòng mới nào
  • Hiển thị tổng trên thanh trạng thái khi có nhiều lựa chọn và tất cả chúng đều là số
  • Lệnh set_file_type hiện chấp nhận các tên cú pháp có tiền tố “scope:”
  • Cố định sort_lines thay thế dòng mới unicode với những người thường xuyên

ĐOẠN MÃ – Sublime Text 4

  • Đã thêm cài đặt auto_complete_include_snippets , để tắt tích hợp tự động hoàn thành
  • Đã thêm cài đặt ignore_snippets , để tắt các đoạn mã mặc định

LẬP CHỈ MỤC (ĐỊNH NGHĨA GOTO) – Sublime Text 4

  • Các tệp bị bỏ qua bởi .gitignore không được lập chỉ mục theo mặc định. Được kiểm soát thông qua cài đặt index_exclude_gitignore
  • Các tệp không có phần mở rộng đã biết không còn được lập chỉ mục theo mặc định. Được kiểm soát thông qua cài đặt index_skip_unknown_extensions
  • Cải thiện hành vi với các tệp thay đổi liên tục
  • Thời gian tải được cải thiện đáng kể

TỆP VÀ THƯ MỤC – Sublime Text 4

  • Lưu tệp hiện không đồng bộ
  • Cải thiện hiệu suất khi thêm thư mục với lượng tệp lớn
  • Khi bật save_on_focus_lost , việc đóng tệp chưa lưu sẽ lưu và đóng tệp đó, thay vì nhắc lưu
  • Cải thiện hành vi của save_on_focus_lost cùng với các tệp do quản trị viên sở hữu
  • Đã thêm cài đặt reload_file_on_change để kiểm soát xem các tệp có được tự động tải lại hay không
  • folder_exclude_patterns và folder_include_patterns hiện hỗ trợ đường dẫn tương đối với dự án, bằng cách bắt đầu đường dẫn bằng //
  • Các thư mục trong thanh bên có thể được mở rộng đệ quy thông qua phím alt + phím mũi tên
  • Đã thêm cài đặt preview_on_click để chỉ hỗ trợ các tệp xem trước khi nhấp chuột trái
  • Windows: Đã sửa lỗi Thư mục Chứa Mở cho các đường dẫn UNC
  • Windows: Đã sửa lỗi hộp thoại Lưu không hiển thị cho các tệp mới có ký tự điều khiển trên dòng đầu tiên
  • Windows: Đã sửa lỗi Ctrl + Backspace chèn ký tự DEL khi hộp thoại đang mở trong nền
  • Linux: Khắc phục các thư mục được tạo lại không hoạt động chính xác với tính năng giám sát thay đổi tệp
  • Linux: Mở rộng và thu gọn đệ quy các thư mục thanh bên giờ hoạt động với alt hoặc super

TÌM THẤY

  • Tìm kiếm kết quả được đánh dấu trên thanh cuộn, được điều khiển bởi highlight_find_results_in_scrollbar
  • Tìm trong Lựa chọn bây giờ đánh dấu khu vực sẽ được tìm kiếm
  • Các lệnh hiện có thể được chạy mà không cần bảng tìm kiếm có tiêu điểm đầu vào
  • Sửa bàn phím enter không hoạt động trong bảng tìm kiếm
  • Cải thiện hành vi lịch sử tìm kiếm
  • Tìm: Các cải tiến hiệu suất khác nhau với các tệp lớn sử dụng tính năng giảm cấp duyên dáng
  • Tìm: Đã sửa các kết quả phù hợp liền kề bị bỏ qua khi sử dụng tính năng tìm trong lựa chọn
  • Tìm: Đã sửa lỗi tìm trong tùy chọn lựa chọn không bị xóa khi thay đổi tab
  • Tìm: Lựa chọn sẽ không còn được đặt lại sau khi Tìm tất cả được sử dụng khi tìm trong lựa chọn
  • Tìm: Kết quả hiện được đánh dấu chính xác trên Tìm tất cả khi close_find_ after_find_all bị tắt
  • Tìm trong Tệp: Cải thiện hiệu suất với số lượng lớn các kết quả phù hợp
  • Tìm trong Tệp: Hiện có thể lọc theo .gitignore
  • Tìm trong Tệp: Đã thêm tùy chọn Trường hợp Bảo tồn để thay thế
  • Tìm trong tệp: Sửa lỗi không đệ quy vào thư mục trên hệ thống tệp được nối mạng
  • Tìm trong Tệp: Ẩn các thước đo theo mặc định trong kết quả tìm kiếm
  • Tìm trong tệp: Đã thêm mục menu Tìm / Hủy Tìm trong tệp
  • Tìm trong tệp: Các mẫu tệp nhị phân được áp dụng khi một thư mục rõ ràng được cung cấp
  • Tìm trong tệp: Sử dụng “Tìm trong thư mục…” từ menu ngữ cảnh của thanh bên sẽ áp dụng bộ lọc tệp dự án
  • Tìm trong Tệp: Đã thêm tùy chọn close_find_ after_find_all
  • Tìm trong Tệp: Đã thêm tùy chọn close_find_ after_replace_all

GIAO DIỆN NGƯỜI DÙNG- Sublime Text 4

  • Đã thay đổi bảng màu mặc định thành Mariana
  • Đã thêm chủ đề tối mặc định
  • Đã thêm cài đặt themed_title_bar
  • Đã thay đổi kiểu tab tệp, thêm cài đặt tệp_tab_style
  • Biểu tượng Goto hiển thị thêm thông tin về các biểu tượng
  • Định nghĩa khi di chuột bật lên hiển thị thêm thông tin về các ký hiệu
  • Các trang tính không có tiêu điểm đầu vào hiện bị làm mờ khi sử dụng các chủ đề được bao gồm
  • Đã thêm nút Tab mới trong thanh tab và cài đặt hide_new_tab_button
  • Đã thêm cài đặt show_tab_close_buttons_on_left
  • Thêm highlight_gutter và highlight_line_number thiết lập
  • Đã thêm khả năng tự động ẩn menu, tab và thanh trạng thái khi nhập. Xem auto_hide_menu và các cài đặt liên quan
  • Thanh tiêu đề cửa sổ có thể được điều khiển bởi show_rel_path và show_project_first thiết lập
  • Menu ngữ cảnh của tab giờ đây bao gồm các mục Đóng tệp chưa sửa đổi và Đóng các mục nhập Tệp đã xóa
  • Các điểm nổi bật của hàng thanh bên hiện phản ánh đúng các tab đã chọn
  • Phối màu: Đã thêm tùy chọn phông chữ phát sáng
  • Phối màu: Đã thêm hỗ trợ cho kiểu phông chữ gạch dưới
  • Lược đồ màu: Đã thêm thuộc tính mới, inactive_selection_border
  • Phối màu: Nền của Mariana hơi tối
  • Lược đồ màu: Đã thêm hỗ trợ cho stippled_underline và squiggly_underline
  • Lược đồ màu: .hides-tm Các tệp tinme hiện được hỗ trợ bởi trình chuyển đổi .sublime-color-Scheme
  • Chủ đề: Các chủ đề được bao gồm sử dụng nhiều biến, làm cho việc tùy chỉnh trở nên đơn giản hơn
  • Chủ đề: Đã thêm thuộc tính style cho phần tử title_bar , để tích hợp tốt hơn với “chế độ tối” của hệ điều hành
  • Chủ đề: tree_row cho tệp có tiêu điểm đầu vào hiện được đánh dấu thuộc tính
  • Chủ đề: Khóa cài đặt hiện hỗ trợ các đối tượng, với các khóa là cài đặt và giá trị là boolean, chuỗi hoặc mảng chuỗi
  • Chủ đề: Đã thêm lớp sheet_contents vào văn bản, hình ảnh và trang tính HTML
  • Chủ đề: Đã thêm thuộc tính background_modifier cho sheet_contents
  • Chủ đề: Đã thêm một số thuộc tính mới vào tab_control để tạo chủ đề tab phong phú hơn
  • Chủ đề: Thuộc tính được đánh dấu chỉ được áp dụng cho trang tính hoạt động gần đây nhất, thay vì trang tính hoạt động gần đây nhất trong mỗi nhóm
  • Chủ đề: tab_control và sheet_contents lớp tại đồng bộ hóa của họ nổi bật và di chuột thuộc tính
  • Chủ đề: các điều khiển chú giải công cụ hiện hỗ trợ hoạt ảnh đến độ mờ của chúng
  • Linux: Hiển thị các ràng buộc khóa tuần tự trong menu
  • Linux: Vị trí menu ngữ cảnh cố định bị lệch một chút

KIỂM TRA CHÍNH TẢ – Sublime Text 4

  • Từ điển cập nhật
  • Hỗ trợ thêm cho các từ điển non-utf8
  • Đã cập nhật Hunspell để cải thiện các đề xuất
  • Từ điển hệ thống hiện có sẵn trên Linux
  • Từ điển trong ~ / Library / Spelling hiện đã có trên Mac

KẾT XUẤT – Sublime Text 4

  • Truy vấn đúng phạm vi glyph để tránh cắt bỏ các glyph lớn
  • Windows, Linux: Đã thêm hỗ trợ cho thứ tự subpixel trên mỗi màn hình
  • Mac: Cải thiện hiệu suất thay đổi kích thước cửa sổ
  • Windows: Đã sửa lỗi kết xuất trong đó các ứng dụng khác có thể gây ra các hiện vật liên tục thông qua hoạt ảnh cửa sổ
  • Windows: Thêm hỗ trợ cho biểu tượng cảm xúc màu

API – Sublime Text 4

  • Cải thiện mức độ phù hợp của cấu hình plugin
  • Mô-đun cProfile hiện đã được đưa vào Linux
  • Đã thêm trang tính HTML, có thể được tạo qua window.new_html_sheet ()
  • repr bây giờ hoạt động như mong đợi
  • Đã cập nhật OpenSSL lên 1.1.1j
  • Các tệp .sublime-command hiện hỗ trợ các lệnh lọc thông qua phím “nền tảng”
  • Minihtml hiện xử lý thuộc tính CSS kiểu danh sách – hình tròn , hình vuông và đĩa
  • Minihtml hiện xử lý liên kết subl :, chạy chúng dưới dạng lệnh
  • Minihtml hiện hỗ trợ khoảng trắng: nowrap
  • Cải thiện hiệu suất hiển thị minihtml
  • EventListener có nhiều tính năng mới và sửa lỗi
    • on_query_completions () bây giờ có thể
      • Trả lại các đề xuất không đồng bộ
      • Hoàn thành lệnh trả lại
      • Bao gồm thông tin loại biểu tượng
    • Mới: on_init () được gọi một lần với danh sách các chế độ xem được mở trước khi tải plugin
    • Mới: on_exit () được gọi ngay lập tức trước khi plugin_host thoát ra, sau khi API bị tắt
    • Mới: on_text_changed () và on_text_changed_async () cung cấp thông tin sửa đổi chi tiết
    • Các phương pháp mới:
      • on_reload ()
      • on_revert ()
      • on_new_window ()
      • on_new_window_async ()
      • on_pre_close_window ()
      • on_pre_move ()
      • on_post_move ()
      • on_post_move_async ()
      • on_new_project ()
      • on_new_project_async ()
      • on_load_project ()
      • on_load_project_async ()
      • on_pre_save_project ()
      • on_post_save_project ()
      • on_post_save_project_async ()
      • on_pre_close_project ()
      • on_associate_buffer ()
    • Cố định on_selection_modified () để không bị gọi là hai lần khi click trái
    • Cố định on_selection_modified () bắt đầu kêu gọi thay đổi trạng thái không lựa chọn
  • TextChangeListener mới để nhận lệnh gọi lại khi bộ đệm văn bản bị thay đổi
    • Có thể được liên kết động với Buffer bằng TextChangeListener.attach và TextChangeListener.detach
    • Phương pháp:
      • on_text_changed ()
      • on_text_changed_async ()
      • on_revert ()
      • on_revert_async ()
      • on_reload ()
      • on_reload_async ()
  • Trang tính có một số phương pháp mới:
    • tên_tệp ()
    • tập đoàn()
    • gần()
    • is_semi_transient ()
    • Sheet.is_transient
  • Chế độ xem có một số thay đổi và cải tiến
    • Đã sửa các chế độ xem mới được tạo không có chế độ xem hợp lệ trước khi được trả lại API
    • add_regions () hiện có một tham số chú thích , để cho phép thêm chú thích cho mỗi vùng vào bộ đệm. Các exec lệnh sử dụng API này cho xây dựng các lỗi
    • lệnh gọi add_regions () thêm dấu gạch dưới hiện có dấu gạch chân đó được áp dụng cho các ký tự khoảng trắng
    • show () bây giờ nhận tham số keep_to_left và chuyển động
    • text_point () và các hàm liên quan hiện chấp nhận một tham số kẹp_column
    • Đã thêm "ánh sáng" vào style_for_scope ()
    • Đã thêm View.rowcol_utf8 () , View.rowcol_utf16 () , View.text_point_utf8 () và View.text_point_utf16 ()
    • Đã thêm sublime.KEEP_ON_SELECTION_MODIFIED , có thể được chuyển tới show_popup ()
    • Mới: element () trả về một chuỗi mô tả các chế độ xem widget (tìm đầu vào, nhập bảng điều khiển nhanh, v.v.)
    • Mới: gán_syntax () đặt cú pháp được sử dụng trong một dạng xem, hỗ trợ các đối tượng Cú pháp , đường dẫn và bộ chọn phạm vi
    • Mới: cú pháp () trả về Cú pháp được đặt hiện tại
    • Mới: clone ()
    • Mới: sheet () và sheet_id ()
    • Mới: export_to_html ()
  • Window có một số thay đổi và cải tiến:
    • show_quick_panel hiện chấp nhận văn bản trình giữ chỗ, thông qua đối số trình giữ chỗ
    • Đã thêm sublime.CLEAR_TO_RIGHT và sublime.SEMI_TRANSIENT để sử dụng với open_file ()
    • Đã thêm cờ sublime.REPLACE_MRU để sử dụng với open_file () . Khi nhiều trang tính được chọn, cờ này sẽ khiến tệp đã mở thay thế trang tính được sử dụng gần đây nhất với tệp đang được mở
    • Đã thêm cờ sublime.WANT_EVENT để sử dụng với show_quick_panel () . Thao tác này sẽ chuyển một lệnh sự kiện đến lệnh gọi lại on_select. Mệnh lệnh sẽ chứa khóa modifier_keys, đây sẽ là một mệnh lệnh có thể chứa không hoặc nhiều khóa: chính, ctrl, super, alt, altgr
    • open_file hiện chấp nhận sublime.ADD_TO_SELECTION làm cờ
    • New: selected_sheets () , selected_sheets_in_group () và select_sheets ()
    • Mới: workspace_file_name ()
    • Mới: bring_to_front ()
  • sublime.ok_cancel_dialog () và sublime.yes_no_cancel_dialog () hiện chấp nhận một tham số tiêu đề tùy chọn
  • Đã thêm sublime.open_dialog , sublime.save_dialog và sublime.select_folder_dialog
  • Định nghĩa cú pháp có thể được truy vấn thông qua sublime.list_syntaxes () , sublime.find_syntax () , sublime.syntax_from_path () , sublime.find_syntax_by_name () , sublime.find_syntax_for_scope () và sublime.find_scope () . Chúng trả về các đối tượng Cú pháp
  • Cải tiến sys.stdout để mở rộng io.TextIOBase
  • sublime.executable_path () , sublime.packages_path () , sublime.installed_packages_path () và sublime.cache_path () hiện có thể được gọi tại thời điểm nhập
  • Đã thêm sublime.SymbolRegion và sublime.SymbolLocation với các phương thức tương ứng trên View và Window
  • Sửa lỗi cửa sổ bật lên bị kẹt khi mở cửa sổ bật lên được hiển thị trong trình xử lý sự kiện ẩn của cửa sổ bật lên khác
  • Đã thêm lệnh open_project_or_workspace
  • lệnh append có đối số disable_tab_translation mới, tùy chọn
  • Đã thêm modifier_keys vào các phân đoạn sự kiện khi lệnh được gọi qua menu
  • Đã thêm siêu phàm.DYNAMIC_COMPLETIONS . on_query_completions () có thể trả về cờ này để cho biết rằng kết quả hoàn thành nên được truy vấn lại khi người dùng nhập
  • Đã thêm sublime.INHIBIT_REORDER . Được trả lại bởi on_query_competions ()
  • Hiện tại, CompletionItem chấp nhận một tham số chi tiết , có thể bao gồm HTML cơ bản
  • CommandInputHandler hiện có một phương thức initial_selection ()
  • Added Region.to_tuple và Phantom.to_tuple
  • Cố định ViewEventListener.on_load_async () đôi khi không được gọi
  • Đã thêm sublime.QuickPanelItem () với hỗ trợ thông tin loại, chú thích và minihtml cơ bản
  • Giờ đây, các plugin có thể thêm các lựa chọn vào danh sách lịch sử Jump Back thông qua lệnh add_jump_record
  • Plugins có thể ức chế các lựa chọn từ Jump Back danh sách lịch sử qua jump_ignore_selection khu vực
  • Các plugin hiện có thể vô hiệu hóa các hoàn thành HTML và CSS mặc định
  • Đã thêm Buffer.id () và Buffer.file_name ()
  • Các lớp TextInputHandler và ListInputHandler có thể xác định một phương thức want_event () trả về True để nhận một tham số bổ sung, một sự kiện dict, khi các phương thức validate () và xác nhận () được gọi. Mệnh lệnh sẽ chứa khóa modifier_keys, đây sẽ là một mệnh lệnh có thể chứa không hoặc nhiều khóa: chính, ctrl, super, alt, altgr
  • Thêm sublime.ui_info () để biết thông tin cấp cao về giao diện người dùng
  • Cửa sổ bật lên sẽ được đặt đúng vị trí khi được hiển thị gần bên phải của trình chỉnh sửa
  • Cửa sổ bật lên gần phía bên phải của trình chỉnh sửa với các đường được bao bọc giờ đây sẽ có kích thước phù hợp
  • Đã thêm ListInputItem để các đối tượng ListInputHandler có thể cung cấp thông tin loại, chú thích và chi tiết
  • Các cải tiến đối với API, chỉ áp dụng cho môi trường Python 3.8 mới:
    • bool (sublime.Selection ()) sẽ trả về False khi len () == 0
    • sublime.load_binary_resource () hiện trả về byte thay vì bytearray
    • Đã thêm lựa chọn .__ iter __ ()
    • Khu vực đã thêm .__ iter __ ()
    • Khu vực đã thêm .__ chứa __ ()
    • Đã thêm Settings.to_dict ()
    • Cài đặt hiện có thể được coi như một mệnh lệnh
    • Các plugin bắt đầu bằng _ sẽ bị bỏ qua, __all__ toàn cầu sẽ được tôn trọng
    • Sự kiện sẽ không được báo cáo cho đến khi plugin_loaded () được gọi
    • Các tệp .pyc hiện có thể được nhập khi được chứa trong các tệp .sublime-package , mặc dù chúng sẽ không được quét để tìm plugin
  • Các certifi Python gói được cài đặt sẵn
  • Cải thiện hiệu suất đáng kể khi in nhanh vào Bảng điều khiển
  • Đã thêm sublime.log_control_tree () . Khi được bật, nhấp bằng ctrl + alt sẽ ghi cây điều khiển dưới chuột vào bảng điều khiển
  • Đã thêm sublime.log_fps () . Khi được bật, thời gian hiển thị được theo dõi và ghi lại
  • Đã thêm các chức năng trạng thái ghi nhật ký:
    • sublime.get_log_commands ()
    • sublime.get_log_input ()
    • sublime.get_log_build_systems ()
    • sublime.get_log_result_regex ()
    • sublime.get_log_indexing ()
    • sublime.get_log_fps ()
    • sublime.get_log_control_tree ()
  • Các chức năng ghi nhật ký hiện được chuyển đổi khi không có đối số nào được truyền:
    • sublime.log_commands ()
    • sublime.log_input ()
    • sublime.log_build_systems ()
    • sublime.log_result_regex ()
    • sublime.log_indexing ()
    • sublime.log_fps ()
    • sublime.log_control_tree ()
  • Ngắt tương thích ngược: Tham số sự kiện được truyền cho các lệnh khi nhấp vào liên kết minihtml đã thay đổi từ danh sách hai phần tử thành một lệnh bằng các phím x và y

Trả lời

Email của bạn sẽ không được hiển thị công khai.