Sameko Dev C++ Wiki
Tài liệu hướng dẫn sử dụng IDE từ cơ bản đến nâng cao.
Sameko Dev C++ là một IDE C++ được thiết kế cho competitive programming và học tập. IDE đi kèm GCC 16 đã cấu hình sẵn, bạn chỉ cần tải về và bắt đầu code ngay mà không cần cài đặt thêm compiler hay MinGW.
Sameko phù hợp với ai?
- Người mới học C++ cần một môi trường đơn giản, không phức tạp như Visual Studio
- Competitive programmer cần compile nhanh và tích hợp test case
- Học sinh, sinh viên muốn một IDE portable mang theo USB dùng ở trường
So sánh với IDE khác
| Tính năng | Sameko | VS Code | Dev-C++ 5.11 |
|---|---|---|---|
| Thời gian setup | 2 phút | 15+ phút | 5 phút |
| Portable | Có | Không | Có |
| Phiên bản GCC | 16.0 | Tùy cấu hình | 4.x |
| Tốc độ compile | 500ms | 2500ms+ | 1500ms |
Thời gian compile đo với file sử dụng #include<bits/stdc++.h>
cùng
C++17 và cấu hình máy tương đương nhau.
Cài đặt Sameko IDE
Quá trình cài đặt mất khoảng 3-5 phút.
Nên dùng Installer hay Portable?
Sameko cung cấp 2 lựa chọn tải xuống, tùy vào nhu cầu của bạn:
-
Installer (.exe) Khuyên
dùng
- Cài đặt tự động, thêm vào Start Menu.
- Tích hợp menu chuột phải (Open with Sameko).
- Có uninstaller để gỡ cài đặt sạch sẽ.
-
Portable (.rar)
- Giải nén là chạy được ngay, không cần quyền Admin.
- Phù hợp để chép vào USB mang đi học, ra quán net.
- Dữ liệu được lưu trong thư mục giải nén, không ảnh hưởng registry.
- Lưu ý: Bản Portable KHÔNG hỗ trợ tự động cập nhật.
Tải file từ GitHub
Truy cập trang Releases và chọn phiên bản phù hợp (Installer hoặc Portable).
Cài đặt hoặc Giải nén
Nếu dùng Installer: Chạy file .exe và làm theo hướng dẫn.
Nếu dùng Portable: Giải nén vào thư mục như D:\Sameko-IDE\.
Chạy Sameko.exe
Double-click vào file Sameko.exe để khởi động IDE.
Windows Defender có thể cảnh báo "not commonly downloaded". Đây là cảnh báo bình thường, click "Keep" để tiếp tục.
Tạo project đầu tiên
Sau khi mở IDE, bạn thử viết và chạy chương trình Hello World để kiểm tra cài đặt.
#include <bits/stdc++.h>
using namespace std;
int main() {
cout << "Toi yeu gai alime!" << '\n';
return 0;
}
Các bước thực hiện:
- Paste đoạn code trên vào editor
- Bấm Ctrl + S để lưu, đặt tên
hello.cpp - Bấm F11 để compile và run
- Kết quả sẽ hiện trong terminal phía dưới
Dùng F9 để chỉ compile, F10 để chỉ run, F11 để làm cả hai.
Yêu cầu hệ thống
| Thành phần | Tối thiểu | Khuyến nghị |
|---|---|---|
| Hệ điều hành | Windows 10 64-bit | Windows 11 |
| CPU | Intel Core i3 / AMD Ryzen 3 | Intel Core i5 / AMD Ryzen 5 trở lên |
| RAM | 4GB | 8GB+ cho project lớn |
| Disk Space | 1.5GB (trống) | 2GB+ |
Compiler Settings
Sameko dùng GCC 16 với các tùy chọn compile được cấu hình sẵn.
C++ Standard
Sameko hỗ trợ đầy đủ các chuẩn C++ từ cổ điển đến hiện đại.
| Standard | Mô tả |
|---|---|
| C++98 | Chuẩn cũ (Legacy), ít dùng hiện nay |
| C++11 / C++14 | Chuẩn phổ biến, ổn định, hỗ trợ auto, lambda |
| C++17 | (Mặc định) Chuẩn vàng cho Competitive Programming |
| C++20 | Thêm Ranges, Concepts, Modules |
| C++23 | Thêm std::print, std::expected |
| C++26 | (Beta/Experimental) Các tính năng mới nhất đang phát triển |
Compiler Flags phổ biến
-O2- Tối ưu tốc độ chạy, dùng khi submit lên Codeforces-Wall- Hiển thị cảnh báo, giúp phát hiện bug-g- Thêm thông tin debug
Không nên dùng -O2 khi debug vì code được optimize sẽ khó trace lỗi.
Phím tắt
Các phím tắt giúp bạn code nhanh hơn.
| Phím tắt | Chức năng |
|---|---|
| F9 | Compile |
| F10 | Run |
| F11 | Compile & Run |
| Ctrl + N | File mới |
| Ctrl + O | Mở file |
| Ctrl + S | Lưu file |
| Ctrl + Shift + A | Format code (AStyle) |
| Ctrl + J | Ẩn/hiện terminal |
| Ctrl + \ | Split editor |
Themes & Fonts
Sameko có 6 themes có sẵn. Bạn thay đổi theme trong menu Settings hoặc bấm vào icon palette.
- Sameko Blue - Theme mặc định với tông xanh dương
- Sakura Pink - Tông hồng nhạt phong cách anime
- Dark Mode - Theme tối cho làm việc ban đêm
- Dracula - Theme tím đậm phổ biến
- Monokai - Theme classic cho lập trình viên
- Nord - Theme xanh arctic
IDE cũng hỗ trợ đặt ảnh GIF làm background trong Settings.
Competitive Companion
Competitive Companion là extension giúp tự động lấy test cases từ các trang như Codeforces, AtCoder, LeetCode.
Cài đặt
- Cài extension Competitive Companion trên Chrome/Firefox
- Mở Sameko IDE
- Vào trang bài tập (ví dụ Codeforces) và bấm icon extension
- Test cases sẽ tự động được thêm vào IDE
Sau khi parse test cases, bấm nút Run All Tests để chạy tất cả và xem kết quả AC/WA/TLE.
Snippets
Snippets giúp bạn gõ code template nhanh hơn. Sameko có sẵn một số snippets phổ biến và bạn có thể thêm snippets riêng.
Snippets có sẵn
cp- Template competitive programming với bits/stdc++.hbfs- Template BFSdfs- Template DFSsegtree- Segment Treedsu- Disjoint Set Union
Gõ prefix và bấm Tab hoặc Enter để expand snippet.
Thêm snippet mới
Vào menu Settings > Snippets để mở snippet editor. Mỗi snippet gồm prefix (trigger) và body (code được expand).
Khắc phục lỗi
IDE không mở được
Right-click vào Sameko.exe, chọn Properties, tick "Unblock" ở dưới cùng rồi Apply.
Lỗi "Missing DLL"
Cài Visual C++ Redistributable từ link này.
Compile không chạy
Kiểm tra các điều sau:
- Đường dẫn không có ký tự tiếng Việt hoặc khoảng trắng
- Antivirus không chặn gcc.exe
- File đã được lưu với đuôi .cpp
Terminal không hiển thị output
Bấm Ctrl + J để toggle terminal panel. Nếu vẫn không thấy, thử restart IDE.
Tạo issue trên GitHub với mô tả chi tiết lỗi gặp phải.