Trình Soạn Thảo Văn Bản Mới McWig Giống Vim Được Viết Bằng Go Gây Ra Cuộc Thảo Luận Cộng Đồng Về Khả Năng Mở Rộng và Tính Năng Hiện Đại
Trình Soạn Thảo Văn Bản Mới McWig Giống Vim Được Viết Bằng Go Gây Ra Cuộc Thảo Luận Cộng Đồng Về Khả Năng Mở Rộng và Tính Năng Hiện Đại
Một trình soạn thảo văn bản modal mới có tên McWig đã thu hút sự chú ý của các nhà phát triển, tạo ra cuộc thảo luận sôi nổi về tương lai của các trình soạn thảo code trên terminal. Được xây dựng bằng Go như một dự án speed run, trình soạn thảo lấy cảm hứng từ Vim này kết hợp chỉnh sửa modal truyền thống với các tính năng hiện đại như hỗ trợ LSP và phân tích tree-sitter.Dự án này đại diện cho một cách tiếp cận thú vị trong phát triển trình soạn thảo văn bản, nơi người tạo ra ưu tiên khám phá hơn là lập kế hoạch cẩn thận. Hiện tại chỉ hỗ trợ các tệp Go, McWig bao gồm các tính năng mà nhiều nhà phát triển mong đợi từ các trình soạn thảo hiện đại trong khi vẫn duy trì hệ thống phím tắt Vim quen thuộc mà người dùng chuyên nghiệp ưa thích.Các tính năng chính của trình soạn thảo văn bản McWig:Tự động hoàn thành LSP, chuyển đến định nghĩa, thông tin hoverHỗ trợ tô sáng cú pháp Tree-sitterChủ đề màu sắc được mượn từ trình soạn thảo HelixHỗ trợ macroChức năng giống như Emacs org-modeChỉnh sửa theo chế độ với phím tắt VimHiện tại chỉ hỗ trợ các tệp GoCộng Đồng Tập Trung Vào Khả Năng Mở Rộng và Hệ Sinh Thái PluginChủ đề nổi bật nhất trong các cuộc thảo luận cộng đồng xoay quanh khả năng mở rộng và hỗ trợ plugin. Nhiều nhà phát triển đã đặt câu hỏi về cách McWig có thể xử lý tùy chỉnh so với các trình soạn thảo đã được thiết lập như Vim và Emacs. Mối quan tâm này phản ánh sự hiểu biết rộng rãi rằng các trình soạn thảo văn bản thành công cần hệ thống mở rộng mạnh mẽ để xây dựng các hệ sinh thái phát triển mạnh.Cuộc thảo luận làm nổi bật một thách thức chính cho các trình soạn thảo mới: liệu có nên tạo ra các hệ thống plugin hoàn toàn mới hay tận dụng các hệ sinh thái hiện có. Một số thành viên cộng đồng đề xuất rằng các trình soạn thảo hiện đại nên tìm cách sử dụng plugin từ các nền tảng đã được thiết lập thay vì bắt đầu từ đầu, nhận ra nỗ lực to lớn cần thiết để xây dựng một thư viện mở rộng toàn diện.Triển Khai Kỹ Thuật Thu Hút Sự Quan TâmMột số khía cạnh kỹ thuật của McWig đã thu hút sự chú ý của các nhà phát triển. Việc sử dụng diff cho chức năng undo/redo đã được đặc biệt chú ý như một cách tiếp cận tài tình đối với quản lý trạng thái. Chi tiết triển khai này cho thấy cách các trình soạn thảo khác nhau có thể giải quyết các vấn đề thường gặp với các giải pháp kỹ thuật sáng tạo.Việc tích hợp các công cụ phát triển hiện đại của trình soạn thảo như Language Server Protocol ( LSP ) và phân tích tree-sitter chứng minh cách các dự án mới có thể hưởng lợi từ các giao thức được tiêu chuẩn hóa. Những tính năng này cho phép McWig cung cấp tự động hoàn thành, làm nổi bật cú pháp và điều hướng code mà không cần triển khai lại logic đặc thù cho từng ngôn ngữ.So Sánh Với Các Trình Soạn Thảo Hiện CóCác thành viên cộng đồng đã rút ra so sánh giữa McWig và các trình soạn thảo dựa trên terminal khác, đặc biệt là Helix. Một số nhà phát triển đề cập đến việc sử dụng Helix như công cụ hàng ngày của họ trong khi bày tỏ sự quan tâm đến việc thử McWig. Quyết định của dự án về việc mượn các chủ đề màu từ Helix cũng đã truyền cảm hứng cho các nhà phát triển khác đang làm việc trên các công cụ tương tự.Cuộc thảo luận tiết lộ cách cảnh quan trình soạn thảo terminal tiếp tục phát triển, với các dự án mới xây dựng dựa trên những bài học rút ra từ những người tiền nhiệm. Mỗi trình soạn thảo mới mang lại các cách tiếp cận khác nhau để giải quyết các vấn đề thường gặp, góp phần vào sự tiến bộ tổng thể của các công cụ phát triển.Các phím tắt cần thiết:Tổ hợp phímChức năngTabPhần tử tiếp theo trong popupShift-TabPhần tử trước đó trong popupSpace + fTìm tệp trong dự án GitSpace + bBuffersSpace + s + sTìm kiếm văn bản mờCtrl-W + VChia cửa sổSpace + \Chuyển đổi tệpSpace + /Tìm kiếm văn bản trong dự ánẢnh chụp màn hình trang kho lưu trữ GitHub của dự án McWig, thể hiện cấu trúc và lịch sử commit, liên quan đến việc so sánh với các trình soạn thảo khácViệc Áp Dụng Của Nhà Phát Triển và Tiềm Năng Tương LaiMặc dù được gắn nhãn là một dự án đồ chơi với những lỗi được thừa nhận, McWig đã tạo ra sự quan tâm thực sự từ các nhà phát triển sẵn sàng thử nghiệm và có khả năng áp dụng các công cụ mới. Sự minh bạch của người tạo ra về những hạn chế hiện tại của trình soạn thảo, bao gồm cảnh báo về khả năng làm hỏng tệp, đã được cộng đồng đón nhận tích cực.Phản ứng tích cực cho thấy vẫn còn sự thèm khát tiếp tục đối với sự đổi mới trong các trình soạn thảo văn bản, ngay cả trong một không gian được thống trị bởi các công cụ đã được thiết lập. Các nhà phát triển đánh giá cao việc thấy các cách tiếp cận mới đối với các vấn đề quen thuộc và sẵn sàng thử nghiệm với các dự án giai đoạn đầu cho thấy triển vọng.Hành trình của McWig từ dự án thử nghiệm đến trình soạn thảo có khả năng sử dụng hàng ngày minh họa cách phát triển mở và phản hồi cộng đồng có thể hướng dẫn sự phát triển phần mềm. Kế hoạch của người tạo ra để phát triển điều này thành một trình soạn thảo ổn định, đầy đủ tính năng có thể sẽ phụ thuộc vào sự tham gia và đóng góp liên tục của cộng đồng.Tham khảo: McWig (tên tạm thời)
55 phút trước
QEMU Thành Công Khởi Động iPhone 11 Đến Giao Diện iOS Đầy Đủ, Đánh Dấu Bước Đột Phá Lớn Trong Lĩnh Vực Giả Lập
Điện thoại
56 phút trước
QEMU Thành Công Khởi Động iPhone 11 Đến Giao Diện iOS Đầy Đủ, Đánh Dấu Bước Đột Phá Lớn Trong Lĩnh Vực Giả Lập
Tín hiệu vô tuyến bí ẩn từ băng Nam Cực châm ngòi cho những lý thuyết hoang dã và tranh luận khoa học
Journal Article
56 phút trước
Tín hiệu vô tuyến bí ẩn từ băng Nam Cực châm ngòi cho những lý thuyết hoang dã và tranh luận khoa học
Mô Phỏng Phân Phối Tiền Ngẫu Nhiên Tiết Lộ Lý Do Bất Bình Đẳng Giàu Nghèo Xuất Hiện Ngay Cả Trong Hệ Thống Hoàn Toàn Công Bằng
1 giờ trước
Mô Phỏng Phân Phối Tiền Ngẫu Nhiên Tiết Lộ Lý Do Bất Bình Đẳng Giàu Nghèo Xuất Hiện Ngay Cả Trong Hệ Thống Hoàn Toàn Công Bằng
Giao diện Liquid Glass của Apple đối mặt với những chỉ trích gay gắt về khả năng đọc và tuyên bố về tính chính xác lịch sử
Apple
1 giờ trước
Giao diện Liquid Glass của Apple đối mặt với những chỉ trích gay gắt về khả năng đọc và tuyên bố về tính chính xác lịch sử
GPU Intel Arc B770 với 32 Đơn vị Xử lý được phát hiện trong Driver Linux, có thể cạnh tranh với RTX 5070
GPU
1 giờ trước
GPU Intel Arc B770 với 32 Đơn vị Xử lý được phát hiện trong Driver Linux, có thể cạnh tranh với RTX 5070
DNS0.eu Đối Mặt Với Sự Giám Sát Về Mối Lo Ngại Kiểm Duyệt và Độ Tin Cậy Dịch Vụ Không Ổn Định
Bảo mật
4 giờ trước
DNS0.eu Đối Mặt Với Sự Giám Sát Về Mối Lo Ngại Kiểm Duyệt và Độ Tin Cậy Dịch Vụ Không Ổn Định
Khu vực uống rượu trên phố Valencia của San Francisco gây tranh luận về luật cấm mang đồ uống có cồn nơi công cộng ở Mỹ
4 giờ trước
Khu vực uống rượu trên phố Valencia của San Francisco gây tranh luận về luật cấm mang đồ uống có cồn nơi công cộng ở Mỹ
Máy chủ MCP của Mapbox gây tranh luận về độ chính xác của AI trong lập kế hoạch du lịch và thông tin vị trí
AI
6 giờ trước
Máy chủ MCP của Mapbox gây tranh luận về độ chính xác của AI trong lập kế hoạch du lịch và thông tin vị trí
Google thử nghiệm tính năng podcast được tạo bởi AI trong kết quả tìm kiếm để đơn giản hóa các chủ đề phức tạp
AI
6 giờ trước
Google thử nghiệm tính năng podcast được tạo bởi AI trong kết quả tìm kiếm để đơn giản hóa các chủ đề phức tạp
Phân Tích Chi Tiết Rohde & Schwarz AMIQ Tiết Lộ Thiết Kế Analog Phức Tạp và Khơi Mào Thảo Luận về Hiệu Suất DAC Hiện Đại
6 giờ trước
Phân Tích Chi Tiết Rohde & Schwarz AMIQ Tiết Lộ Thiết Kế Analog Phức Tạp và Khơi Mào Thảo Luận về Hiệu Suất DAC Hiện Đại
Tranh Luận Về Hiệu Suất Trình Biên Dịch Rust: Tại Sao Thời Gian Biên Dịch Chậm Vẫn Tồn Tại Dù Đã Tối Ưu Hóa Nhiều Năm
6 giờ trước
Tranh Luận Về Hiệu Suất Trình Biên Dịch Rust: Tại Sao Thời Gian Biên Dịch Chậm Vẫn Tồn Tại Dù Đã Tối Ưu Hóa Nhiều Năm
Các Mô Hình Nền Tảng Chuỗi Thời Gian Đối Mặt Với Thử Thách Thực Tế Trong Kiểm Thử Sản Xuất
AI
6 giờ trước
Các Mô Hình Nền Tảng Chuỗi Thời Gian Đối Mặt Với Thử Thách Thực Tế Trong Kiểm Thử Sản Xuất
Python Signals Gây Tranh Luận Về Độ Phức Tạp Và Tính "Ma Thuật" Của Lập Trình Reactive
7 giờ trước
Python Signals Gây Tranh Luận Về Độ Phức Tạp Và Tính "Ma Thuật" Của Lập Trình Reactive
Công cụ QRKey gây ra cuộc thảo luận về các phương pháp sao lưu khóa riêng tư và mối quan tâm về bảo mật
Bảo mật
7 giờ trước
Công cụ QRKey gây ra cuộc thảo luận về các phương pháp sao lưu khóa riêng tư và mối quan tâm về bảo mật
Nghiên Cứu Mới Tiết Lộ Sáu Mẫu Thiết Kế Để Bảo Vệ AI Agent Chống Lại Các Cuộc Tấn Công Prompt Injection
AI
7 giờ trước
Nghiên Cứu Mới Tiết Lộ Sáu Mẫu Thiết Kế Để Bảo Vệ AI Agent Chống Lại Các Cuộc Tấn Công Prompt Injection
Game Engine Luxe Chuyển Đổi từ Mã Nguồn Mở Haxe sang Mã Nguồn Đóng C++ trong Đợt Viết Lại Lớn
7 giờ trước
Game Engine Luxe Chuyển Đổi từ Mã Nguồn Mở Haxe sang Mã Nguồn Đóng C++ trong Đợt Viết Lại Lớn
Pin Lithium Cũ Tiềm Ẩn Nguy Cơ Cháy Nổ Khi Anker Thu Hồi Sản Phẩm Gây Lo Ngại An Toàn
Điện thoại
7 giờ trước
Pin Lithium Cũ Tiềm Ẩn Nguy Cơ Cháy Nổ Khi Anker Thu Hồi Sản Phẩm Gây Lo Ngại An Toàn
Epic Games Đệ Đơn Kiện Nhà Phát Triển Phần Mềm Gian Lận Fortnite Vì Phần Mềm Wallhack và Auto-Aim
Trò chơi máy tính
7 giờ trước
Epic Games Đệ Đơn Kiện Nhà Phát Triển Phần Mềm Gian Lận Fortnite Vì Phần Mềm Wallhack và Auto-Aim
Smartwatch Pebble chính thức trở lại với Core 2 Duo sẽ được giao hàng vào tháng 7/2025
Thiết bị đeo
7 giờ trước
Smartwatch Pebble chính thức trở lại với Core 2 Duo sẽ được giao hàng vào tháng 7/2025