VI EN

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 Không
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.

Lưu ý

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:

  1. Paste đoạn code trên vào editor
  2. Bấm Ctrl + S để lưu, đặt tên hello.cpp
  3. Bấm F11 để compile và run
  4. Kết quả sẽ hiện trong terminal phía dưới
Mẹo

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
Cảnh báo

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

  1. Cài extension Competitive Companion trên Chrome/Firefox
  2. Mở Sameko IDE
  3. Vào trang bài tập (ví dụ Codeforces) và bấm icon extension
  4. Test cases sẽ tự động được thêm vào IDE
Mẹo

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++.h
  • bfs - Template BFS
  • dfs - Template DFS
  • segtree - Segment Tree
  • dsu - 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.

Cần hỗ trợ thêm?

Tạo issue trên GitHub với mô tả chi tiết lỗi gặp phải.