Phần mềm cần có cho các nhà phát triển macOS vào năm 2024
Dưới đây là tóm tắt về những phần mềm cần thiết cho phát triển trên macOS. Tất cả các công cụ này đều miễn phí và hầu hết là mã nguồn mở. Hy vọng chúng sẽ cải thiện trải nghiệm phát triển của bạn.
Cơ bản
Git
Git không cần giới thiệu nhiều. Chỉ cần chạy git
trong terminal, một hộp thoại sẽ hiện ra. Nhấn cài đặt. Thông thường, điều này cũng cài đặt môi trường runtime cơ bản của Xcode. Hoặc bạn có thể cài đặt bằng cách chạy xcode-select --install
trong terminal.
ServBay
ServBay có lẽ là môi trường phát triển tốt nhất cho Mac. Nó cho phép cài đặt một cú nhấp chuột cho nhiều môi trường phát triển khác nhau và đơn giản hóa việc nâng cấp sau này. Đối với các nhóm, nó đảm bảo sự nhất quán trong các phụ thuộc và cấu hình.
Công cụ Terminal
iTerm2 + Oh-My-Zsh
iTerm2 là terminal hàng đầu trên Mac, và Oh-My-Zsh cung cấp khả năng tùy chỉnh giao diện và plugin mạnh mẽ.
Terminus
Một công cụ shell tối giản, đa nền tảng mà tôi thường dùng để kết nối với các máy chủ đám mây.
Công cụ Debugging
Bruno
Kể từ khi Postman trở thành phần mềm trả phí, chúng tôi đã chuyển sang Bruno như là một lựa chọn thay thế. Nó sử dụng JSON để lưu trữ dữ liệu, cho phép kiểm soát phiên bản với Git, đáp ứng nhu cầu cộng tác nhóm. Hơn nữa, giao diện người dùng của nó là tốt nhất trong số các công cụ API.
SwitchHosts
Một công cụ để quản lý và chuyển đổi giữa nhiều cấu hình hosts, giúp việc debug HTTPS local dễ dàng hơn.
AnotherRedisDesktopManager
Một công cụ GUI Redis miễn phí nhưng mạnh mẽ.
CotEditor
Một trình soạn thảo văn bản nhẹ, đơn giản nhưng mạnh mẽ, thích hợp để thay thế trình soạn thảo văn bản mặc định của hệ thống. Đối với việc chỉnh sửa văn bản phức tạp hơn, hãy sử dụng VS Code.
Cài đặt công cụ dòng lệnh để tiện lợi:
# Cài đặt lệnh cot
sudo ln -s /Applications/CotEditor.app/Contents/SharedSupport/bin/cot /usr/local/bin/cot # Sử dụng lệnh cot, tương đương với open xxx
cot ~/.zshrc
Công cụ Năng suất
Hidden Bar
Tùy chỉnh các biểu tượng taskbar ẩn, miễn phí và mã nguồn mở.
Fork - Rất được khuyến khích
Một phần mềm Git GUI mạnh mẽ với giao diện lịch sử tuyến tính trực quan, giúp quản lý nhánh dễ dàng. Các thao tác như merge/squash/rebase/amend diễn ra nhanh chóng và mượt mà.
Maccy
Một công cụ clipboard cần thiết giúp dễ dàng tìm thấy nội dung đã sao chép gần đây, hỗ trợ cả hình ảnh và tìm kiếm!