CodeGym /Các khóa học /C# SELF /Tạo project trong JetBrains Rider

Tạo project trong JetBrains Rider

C# SELF
Mức độ , Bài học
Có sẵn

1. Giới thiệu

Trong C#-dev, code không bao giờ chỉ là một đống file lộn xộn như trong thư mục “Downloads”. Mọi thứ luôn được gom lại theo project. Project là một container đặc biệt chứa file code, cấu hình, liên kết thư viện ngoài và các thứ quan trọng khác. Khi bạn chạy chương trình hoặc build ra file thực thi, chính project sẽ lo gom hết mọi thứ lại với nhau.

Project nằm trong Solution, và một solution có thể chứa nhiều project (ví dụ: project chính của app + project riêng cho test).

2. Tạo project mới trong Rider từng bước

Bước 1. Tạo project

Ở màn hình khởi động, nhấn nút xanh to "New Solution"

Một cửa sổ chọn template sẽ hiện ra. Để bắt đầu, mình sẽ tạo "Console Application" bằng C#. Kiểu này cực hợp để luyện tập vì bạn không phải nghĩ về UI hay web server gì cả — chỉ có bạn, code và console thôi.

Bên phải bạn cần điền chi tiết project:

  • Solution Name: tên cho "container" của bạn. Đặt là MyConsoleApp.
  • Project Name: tên chính của project. Rider sẽ gợi ý giống luôn, thế là ổn.
  • Location: chỗ trên ổ đĩa để lưu code.
  • Framework: chọn version .NET, cứ để cái mới nhất. Nếu máy bạn chưa có .NET SDK cần thiết, Rider sẽ báo và tự đề xuất tải về — cứ OK là xong.
  • Language: C#
  • Do not use top-level statements: cái này quan trọng nha! Nhớ tick vào đây.

Khi xong hết, nhấn nút xanh Create.

Sau khi Rider tạo xong project, mình sẽ viết code theo cấu trúc truyền thống của chương trình C#. Đừng lo lắng nếu thấy namespace, class hay Main — đó là mấy "viên gạch" chuẩn của mọi app console.

Thông báo từ Windows Defender. Antivirus có thể làm Rider chậm lại khi kiểm tra file. Để chạy nhanh hơn, IDE sẽ đề xuất thêm thư mục của nó vào danh sách ngoại lệ. Cứ cho phép trong hộp thoại là được.

3. Làm quen với cấu trúc project

Trước khi code, nhìn sang bên trái màn hình — đó là cửa sổ Solution Explorer. Nó giống như explorer, nhưng hiển thị cấu trúc logic của app. Ban đầu chỉ có vài mục, nhưng quan trọng là hiểu từng cái là gì.

  • MyConsoleApp (trên cùng) - đây là Solution của bạn, cái "container" mình nói ở trên.
  • MyConsoleApp (lồng bên trong, có icon C#) - đây là Project của bạn. Tất cả file liên quan đến chương trình nằm ở đây.
  • Dependencies (Phụ thuộc) - giống như danh sách nguyên liệu cho app. Sau này bạn thêm thư viện ngoài, nó sẽ hiện ở đây.
  • Program.cs - file chính. Đây là file text chứa code C#.

Những gì bạn thấy trong Solution Explorer là cách nhìn logic tiện lợi. Trên ổ đĩa, trong thư mục project, cấu trúc vật lý hơi phức tạp hơn chút, nhưng cũng nên biết. Đây là hình khi chọn tab Files:

4. Chạy code

Chạy project: click nút xanh lá ▶️ Run (thường ở trên cùng cửa sổ, bên trái — không thấy thì vào menu Run → Run 'MyConsoleApp').

Nếu mọi thứ OK, bên dưới sẽ hiện tab Run. Bạn sẽ thấy chương trình chạy, in ra text và kết thúc thành công. Process finished with exit code 0 — nghĩa là: "Nhiệm vụ hoàn thành, không lỗi!"

Bạn có thể thấy code hơi khác so với bài giảng hoặc bài tập. Đó là vì trong bài giảng thường dùng Top-level statements cho đơn giản — tức là viết code trực tiếp luôn. Ở đây là cấu trúc đầy đủ kiểu truyền thống của C#, và hầu hết app thực tế đều như vậy.

Mấy "viên gạch" này sẽ giải thích kỹ hơn sau.

5. Phím tắt Rider

Phân tích code và tìm lỗi realtime.

Rider kiểm tra code của bạn ngay khi gõ. Nếu bạn gõ sai tên biến chẳng hạn, nó sẽ gạch đỏ lượn sóng, di chuột vào sẽ gợi ý sửa.

Tự động gợi ý Windows/Linux: Ctrl+Space | macOS: ⌃Space

Khi bạn bắt đầu gõ tên class hay method, ví dụ Con..., Rider sẽ gợi ý như Console. Vừa nhanh vừa tránh gõ sai.

Hành động theo ngữ cảnh Windows/Linux: Alt+Enter | macOS: ⌥Enter

Đây là một trong những tính năng mạnh nhất. Đặt con trỏ vào từ bất kỳ trong code rồi nhấn tổ hợp này. Rider sẽ gợi ý hành động phù hợp: từ đơn giản hóa code, sửa lỗi đến tạo constructor.

Đi tới định nghĩa Windows/Linux: Ctrl+Click hoặc F12 | macOS: ⌘Click hoặc F12

Muốn nhảy nhanh tới chỗ khai báo biến hoặc method, giữ Ctrl (hoặc ⌘ trên Mac) rồi click vào tên. Rider sẽ đưa bạn tới dòng cần thiết ngay.

Đổi tên an toàn Windows/Linux: Ctrl+R | macOS: ⌘+R

Nếu cần đổi tên biến hoặc method, đừng sửa tay. Đặt con trỏ vào tên, nhấn tổ hợp, Rider sẽ tìm mọi chỗ dùng nó trong project và update hết cho bạn.

Bình luận code Windows/Linux: Ctrl+/ | macOS: ⌘/

Muốn "tắt" tạm một dòng hoặc block code mà không xóa, bôi đen rồi nhấn tổ hợp này. Nhấn lại sẽ bỏ comment.

Tự động căn chỉnh code Windows/Linux: Ctrl+Alt+L | macOS: ⌥⌘L

Nếu code bị lệch dòng, khó đọc, chỉ cần nhấn tổ hợp này là cả file sẽ được format chuẩn đẹp ngay.

Đây là bộ công cụ cơ bản giúp dev dễ thở hơn nhiều. Danh sách đầy đủ phím tắt xem ở doc chính thức. Hoặc trong Rider, mở Main Menu | Help | Keyboard Shortcuts PDF

6. Mẹo thực tế và lỗi thường gặp

Dev nào cũng gặp lỗi mỗi ngày, từ intern tới senior. Bình thường thôi. Quan trọng là không sợ, biết đọc và sửa lỗi.

  • Project không build được: có thể bạn chọn sai version .NET hoặc lỡ đổi tên file quan trọng. Kiểm tra trong Solution Explorer xem cấu trúc đúng chưa.
  • Không có nút chạy: đôi khi Rider bắt bạn chọn project để chạy. Click phải vào project rồi chọn Set as Startup Project.
  • Thư mục bin và obj trống hoặc chưa tạo: chúng chỉ xuất hiện sau lần build thành công đầu tiên (Run hoặc Build).
  • Lỗi “.NET SDK not found”: thường là chưa cài .NET hoặc Rider không tìm thấy. Vào link này, tải SDK ở đây: trang chính thức .NET rồi cài lại.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION