Phần mềm lập trình trên macOS

Các bạn đang là một dev và đang dùng một em mac (hoặc hackintosh) thì các bạn sẽ phải dùng các IDE để code đúng không? Tuy nhiên chúng ta cũng nên cài đặt một số phần mềm khác để công việc dev của chúng ta được thuận tiện hơn. Trong bài viết này mình sẽ chia sẻ với các bạn về những phần mềm đó :3

Các phần mềm nên cài đặt

1/ Homebrew

Phần mềm lập trình trên macOS

Homebrew là một trình quản lí gói ứng dụng còn thiếu trong macOS mà các bạn không thể cài đặt được ở App Store hoặc các file pkg

Các phần mềm, ứng dụng mã nguồn mở, nếu biên dịch chạy được trên Linux thì cũng sẽ port sang Unix rất dễ dàng. Tương tự phần mềm đó cũng có thể port sang MacOSX. Tuy nhiên Apple không muốn lập trình viên can thiệp quá nhiều vào hệ điều hành vốn chỉ thiết kế cho người dùng cuối, thiết kế đồ hoạ….Trong giới lập trình viên, MacOSX lại quá phổ biến vì nó là hệ điều hành thân thiện, hiệu quả và có thể trở thành một Unix box thực thụ khi cần. Homebrew là mảnh ghép hoàn hảo biến MacOSX thành một Unix box.

Để cài đặt, các bạn mở terminal rồi chạy lệnh:

ruby -e “$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)”

2/ iTerm2

Một trong những tính năng chính mà iTerm2 hỗ trợ là phân chia các bảng điều khiển. Mặc dù ứng dụng Terminal của Mac hỗ trợ các tab (và iTerm2 cũng thực hiện được điều này), các bảng được phân chia cho phép người dùng theo dõi tốt hơn những công việc đang làm. Một tính năng quan trọng khác của iTerm2 là tìm kiếm, giúp việc duyệt qua các file nhật ký dài dễ dàng hơn nhiều.

Nếu thường xuyên dán các mục vào terminal, tính năng lịch sử dán cũng sẽ rất tiện dụng.

Để cài đặt, các bạn phải có sẵn trong máy tính Homebrew (ở phần 1), sau đó tiền hành chạy lệnh:

"brew cask install iterm2"

hoặc vào trang web sau để download:

https://iterm2.com/downloads/stable/latest

3/ Visual Studio Code (VS Code)

Là một trình biên tập lập trình code miễn phí dành cho Windows, Linux và macOS, Visual Studio Code được phát triển bởi Microsoft. Nó được xem là một sự kết hợp hoàn hảo giữa IDE và Code Editor.

Visual Studio Code hỗ trợ chức năng debug, đi kèm với Git, có syntax highlighting, tự hoàn thành mã thông minh, snippets, và cải tiến mã nguồn. Nhờ tính năng tùy chỉnh, Visual Studio Code cũng cho phép người dùng thay đổi theme, phím tắt, và các tùy chọn khác.

Các ưu điểm của Visual Studio Code:

  • Hỗ trợ nhiều ngôn ngữ lập trình

Visual Studio Code hỗ trợ nhiều ngôn ngữ lập trình như C/C++, C#, F#, Visual Basic, HTML, CSS, JavaScript, … Vì vậy, nó dễ dàng phát hiện và đưa ra thông báo nếu chương chương trình có lỗi.

  • Hỗ trợ đa nền tảng

Các trình viết code thông thường chỉ được sử dụng hoặc cho Windows hoặc Linux hoặc Mac Systems. Nhưng Visual Studio Code có thể hoạt động tốt trên cả ba nền tảng trên.

  • Cung cấp kho tiện ích mở rộng

Trong trường hợp lập trình viên muốn sử dụng một ngôn ngữ lập trình không nằm trong số các ngôn ngữ Visual Studio hỗ trợ, họ có thể tải xuống tiện ích mở rộng. Điều này vẫn sẽ không làm giảm hiệu năng của phần mềm, bởi vì phần mở rộng này hoạt động như một chương trình độc lập.

  • Kho lưu trữ an toàn

Đi kèm với sự phát triển của lập trình là nhu cầu về lưu trữ an toàn. Với Visual Studio Code, người dùng có thể hoàn toàn yên tâm vì nó dễ dàng kết nối với Git hoặc bất kỳ kho lưu trữ hiện có nào.

  • Hỗ trợ web

Visual Studio Code hỗ trợ nhiều ứng dụng web. Ngoài ra, nó cũng có một trình soạn thảo và thiết kế website.

  • Lưu trữ dữ liệu dạng phân cấp

Phần lớn tệp lưu trữ đoạn mã đều được đặt trong các thư mục tương tự nhau. Ngoài ra, Visual Studio Code còn cung cấp các thư mục cho một số tệp đặc biệt quan trọng.

  • Hỗ trợ viết Code

Một số đoạn code có thể thay đổi chút ít để thuận tiện cho người dùng. Visual Studio Code sẽ đề xuất cho lập trình viên các tùy chọn thay thế nếu có.

  • Hỗ trợ thiết bị đầu cuối

Visual Studio Code có tích hợp thiết bị đầu cuối, giúp người dùng khỏi phải chuyển đổi giữa hai màn hình hoặc trở về thư mục gốc khi thực hiện các thao tác.

  • Màn hình đa nhiệm

Người dùng Visual Studio Code có thể mở cùng lúc nhiều tệp tin và thư mục – mặc dù chúng không hề liên quan với nhau.

4/ Sublime Text

Sublime Text là chương trình soạn thảo văn bản được sử dụng nhiều nhất bởi web developers, coders, và programmers. Nó sẵn có cho Mac, Windows, Linux và cho phép tải về và sử dụng miễn phí. Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu về hướng dẫn sử dụng Sublime Text 3 cho web developer, phím tắt hữu ích và hơn thế nữa.

Khi dùng Sublime Text, các bạn có thể viết được đa ngôn ngữ khác nhau, nhưng tuy nhiên giá tiền của sản phẩm này khá là "chát" nên các bạn cũng không nên dùng (mình không khuyến nghị các bạn dùng crack)

Giá: 80 USD (~1.500.000VNĐ)

5/ NetBeans

NetBeans IDE là một công cụ hỗ trợ lập trình viết mã code miễn phí được cho là tốt nhất hiện nay, được sử dụng chủ yếu cho các lập trình viên phát triển Java tuy nhiên phần mềm có dung lượng khá là nặng dành cho các máy cấu hình có RAM, CPU tương đối cao để vận hành.

NetBeans IDE là môi trường phát triển tích hợp và cực kỳ cần thiết cho các lập trình viên, công cụ này có thể hoạt động tốt với rất nhiều nền tảng hệ điều hành khác nhau như Linux, Windows, MacOS,... là một mã nguồn mở cung cấp các tính năng cần thiết nhất nhăm tại ra các ứng dụng web, thiết bị di động, desktop.

NetBeans IDE hỗ trợ rất nhiều những ngôn ngữ lập trình như Python, Ruby, JavaScript, Groovy, C / C + +, và PHP.

Tạm kết

Trên đây là những phần mềm mình khuyên các bạn nên có nếu là Dev, nếu các bạn thấy mình thiếu sót phần mềm nào thì có thể comment ở dưới để mình bổ sung. Cảm ơn các bạn đã đọc :33