TASTERUST 문서
TASTERUST는 Rust와 egui로 만든 통합 개발 환경입니다. cargo 작업 공간 폴더를 열면 패키지를 프로젝트로, 바이너리를 시작 프로젝트로 다룹니다. rust-analyzer로 진단 · 자동 완성 · 정의로 이동 · 이름 바꾸기를 하고, cargo 빌드 진단을 오류 목록에 모읍니다. lldb-dap 디버거로 조건부 중단점 · 단계 실행 · 지역 변수 · 조사식을 쓰고, String · Vec · 열거형 값을 읽기 좋게 보여 줍니다. 테스트 탐색기에서 테스트를 실행하거나 하나만 골라 디버거로 돌리고, egui 폼 디자이너로 화면을 그려 코드를 만듭니다. Tauri v2 앱은 개발 실행 · 빌드 · Rust 쪽 디버깅까지 하고, Git 변경 내용과 통합 터미널도 한 창에 있습니다. Windows와 Linux에서 돕니다.
설치
다운로드 페이지에서 버전, SHA-256과 코드 서명 정보를 확인한 뒤 설치할 수 있습니다. 다운로드 정보 보기
현재 확인할 정보
빠른 시작
- 1
다운로드 페이지에서 서명과 SHA-256이 확인된 설치 파일을 받아 설치합니다.
- 2
rustup과 rust-analyzer, 디버깅에 쓸 lldb-dap을 설치합니다.
- 3
파일 › 폴더 열기로 cargo 작업 공간을 열고, F5로 빌드해 디버깅을 시작합니다.
주요 기능
솔루션 탐색기와 편집기
cargo metadata로 패키지 · 폴더 · 파일을 보이고, 구문 강조 · 여러 커서 · 접기 · 괄호 짝 · 미니맵 · 창 분할 · 파일에서 찾기를 갖춘 편집기로 엽니다.
IntelliSense
rust-analyzer로 입력하는 동안 진단, 정보 풍선, 정의로 이동, 자동 완성, 모든 참조 찾기, 이름 바꾸기, rustfmt 서식을 씁니다. TypeScript · HTML · CSS 언어 서버도 붙습니다.
빌드와 오류 목록
솔루션 빌드 · 다시 빌드 · cargo check · Clippy를 돌리고, JSON 진단을 오류 목록에 모아 누르면 그 줄로 갑니다.
디버거
lldb-dap으로 중단점(조건부 포함) · 단계 실행 · 호출 스택 · 지역 변수 · 조사식 · 직접 실행 창을 쓰고, 멈춘 동안 변수에 마우스를 올려 값을 봅니다.
테스트 탐색기
패키지 · 대상별 테스트 트리에서 모두 · 선택 · 실패한 것만 실행하고, 고른 테스트 하나를 디버거로 돌려 중단점에서 멈춥니다.
실행 프로필
프로필마다 시작 대상 · 명령줄 인수 · 환경 변수 · 작업 폴더 · cargo features를 정해, 같은 프로젝트를 GUI · CLI처럼 다르게 돌립니다.
egui 폼 디자이너
도구 상자 · 문서 개요 · 속성 창으로 egui 화면을 그리고, 저장하면 Rust 코드와 이벤트 파일을 만듭니다. 미리보기에서 폼이 실제로 움직입니다.
Tauri 앱
Tauri v2 앱을 열어 개발 실행 · 빌드 · 설치 파일 확인을 하고, #[tauri::command] 함수에 중단점을 걸어 Rust 쪽을 디버깅합니다.
Git과 터미널
Git 변경 내용 창에서 스테이징 · 커밋 · 푸시 · diff를 보고, 편집기 여백에 바뀐 줄을 표시합니다. 통합 터미널은 진짜 의사 터미널이라 전체 화면 프로그램도 돕니다.
문제 해결
다운로드 버튼이 보이지 않아요.
다운로드 페이지에서 현재 공개된 설치 파일과 검증 정보를 확인하세요.
지원 운영체제를 확인할 수 있나요?
제품별 검증이 완료된 환경만 문서에 표시합니다. “검증 중” 표시는 아직 확정 전이라는 뜻입니다.
현재 기능 범위는 어디에서 확인하나요?
이 문서의 주요 기능과 제품 상세 페이지는 현재 프로젝트 소스를 기준으로 작성됩니다.
