워크스페이스 변경 사항의 실시간 서버 동기화 기능 제공. 별도 UI 조작 없이 저장과 동시에 배포되는 개발 환경 구현.
- Multi-Protocol Support: FTP, FTPS(TLS), SFTP(SSH) 통합 지원.
- Real-time Synchronization: 파일 저장, 생성, 변경, 삭제 등 워크스페이스 이벤트 실시간 감지 및 반영.
- Session-based Security: 비밀번호 등 민감 정보의 세션 기반 관리 및 자동 휘발 처리.
- Unified Status Bar: 상태바를 통한 연결 상태 모니터링 및 주요 명령 실행 기능.
Ctrl+Shift+P(macOS:Cmd+Shift+P) 실행.FTP Mini: 연결 설정선택 후 서버 정보 입력.- 연결 성공 시 자동 업로드 활성화.
| Property | Type | Default | Description |
|---|---|---|---|
ftpMini.protocol |
string |
"ftp" |
연결 방식 (ftp, ftps, sftp) |
ftpMini.host |
string |
"" |
서버 호스트 주소 |
ftpMini.username |
string |
"" |
접속 계정 ID |
ftpMini.password |
string |
"" |
접속 비밀번호 |
ftpMini.remoteRoot |
string |
"/html" |
서버측 배포 루트 경로 |
ftpMini.syncOnConnect |
boolean |
true |
연결 시 변경사항 체크 및 동기화 |
ftpMini.syncExclude |
array |
[".git", "node_modules"] |
제외 대상 Glob 패턴 |
- Engine: Node.js & VS Code Extension API.
- Protocols:
basic-ftp,ssh2-sftp-client. - Compiler: TypeScript 5.1 & esbuild.
Produced by lambda0x63