Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>royale-ftpNew to Visual Studio Code? Get it now.
royale-ftp

royale-ftp

Fahrettin Riza Ergin

|
33 installs
| (1) | Free
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Royale FTP - Professional FTP/SFTP Client for VS Code

A comprehensive and user-friendly FTP/SFTP client extension for Visual Studio Code that allows you to manage remote servers directly from your editor with powerful file operations and seamless editing capabilities.

🚀 Features

📡 Multi-Protocol Support

  • FTP Protocol - Traditional File Transfer Protocol support
  • SFTP Protocol - Secure File Transfer Protocol with SSH encryption
  • Connection Management - Save and manage multiple server configurations

🗂️ Advanced File Operations

  • 📁 Create/Delete Folders - Full directory management
  • 📄 Create/Edit/Delete Files - Complete file lifecycle management
  • 📋 Copy/Cut/Paste - Clipboard operations between folders
  • 🔄 Duplicate Files - Quick file duplication
  • ✏️ Rename Items - Rename files and folders
  • ⬆️ Upload Files - Upload local files to remote server
  • ⬇️ Download Files - Download remote files to local system
  • 🔄 Update Folders - Sync local folders to remote directories

🎨 Enhanced User Experience

  • 🎯 File Type Icons - Color-coded icons based on file extensions
  • 📊 File Size Display - Human-readable file sizes
  • 🌳 Tree View Structure - Intuitive hierarchical file browser
  • 🎨 Syntax Highlighting - Full VS Code editor integration
  • 💾 Auto-Save Upload - Automatic upload on file save

🔧 Server Management

  • ➕ Add Servers - Easy server configuration
  • ✏️ Edit Server Settings - Modify existing connections
  • 🗑️ Delete Servers - Remove unused connections
  • 🔌 Connect/Disconnect - Manual connection control
  • 💾 Persistent Storage - Server configs saved automatically

🔒 Security & Permissions

  • 🛡️ SFTP Encryption - Secure file transfers
  • 🔐 Permission Management - Change file/folder permissions (755, 644, etc.)
  • 🔑 Password Protection - Secure credential storage

📝 Direct File Editing

  • ✏️ Click to Edit - Open remote files directly in VS Code
  • 💾 Auto Upload - Save files to automatically upload changes
  • 🧹 Smart Cleanup - Automatic temporary file management
  • 📄 Original Filenames - Files open with clean, original names

📋 Requirements

  • Visual Studio Code 1.102.0 or higher
  • Network access to FTP/SFTP servers
  • Valid FTP or SFTP server credentials

🔧 Installation

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X)
  3. Search for "Royale FTP"
  4. Click Install
  5. Reload VS Code if prompted

🚀 Getting Started

1. Add Your First Server

  1. Open the FTP Explorer from the Activity Bar (left sidebar)
  2. Click the "+" icon to add a new server
  3. Fill in your server details:
    • Server Name: A friendly name for your server
    • Host: Server IP address or domain
    • Port: 21 (FTP) or 22 (SFTP)
    • Username: Your server username
    • Password: Your server password (optional)
    • Protocol: Choose FTP or SFTP

2. Connect to Server

  1. Click on your server in the tree view
  2. Click "Connect" or the connection icon
  3. Browse your remote files in the tree structure

3. Edit Files

  1. Simply click on any file to open it
  2. Edit the file using VS Code's full feature set
  3. Save with Ctrl+S to automatically upload changes

📚 Usage Examples

File Operations

Right-click on files/folders to access:
├── 📄 Open File (for files)
├── ⬇️ Download File
├── 🗑️ Delete
├── ✏️ Rename
├── 📋 Copy
├── ✂️ Cut
├── 📑 Duplicate
├── 🔒 Change Permissions
├── 📁 New Folder (for folders)
├── 📄 New File (for folders)
├── ⬆️ Upload File (for folders)
└── 🔄 Update Folder (for folders)

Folder Operations

Right-click on folders to:
├── 📁 Create New Folder
├── 📄 Create New File
├── ⬆️ Upload Files
├── 🔄 Update from Local Folder
├── 📋 Paste (if clipboard has items)
└── All standard file operations

⚙️ Extension Settings

This extension contributes the following settings:

  • Server configurations are automatically saved in VS Code's global state
  • No additional configuration required
  • Temporary files are automatically managed and cleaned up

🎨 File Type Support

The extension provides color-coded icons for various file types:

File Type Icon Color Extensions
🟠 Web/HTML Orange .html, .htm
🔵 CSS Blue .css
🟡 JavaScript Yellow .js, .jsx
🔵 TypeScript Blue .ts, .tsx
🟣 PHP Purple .php
🟢 Python Green .py
🔴 Java Red .java
🟡 JSON Yellow .json
🔵 Markdown Blue .md
🟢 Images Green .png, .jpg, .svg, etc.
🟣 Archives Purple .zip, .rar, .tar

🐛 Known Issues

  • Large files (>100MB) may take longer to upload/download
  • Some FTP servers may not support all permission change operations
  • SFTP connections may timeout on slow networks

📝 Release Notes

1.0.0 - Initial Release

🎉 Complete FTP/SFTP Client Implementation

  • ✅ Multi-server management with persistent storage
  • ✅ Full file and folder operations (CRUD)
  • ✅ Direct file editing with auto-upload
  • ✅ Advanced clipboard operations (copy/cut/paste)
  • ✅ File permission management
  • ✅ Color-coded file type icons
  • ✅ Automatic temporary file cleanup
  • ✅ Professional tree view with file sizes
  • ✅ Secure SFTP support with encryption
  • ✅ Bulk folder update operations

Key Features:

  • 🔗 FTP and SFTP protocol support
  • 📂 Complete file management system
  • 💾 Click-to-edit with auto-save upload
  • 🎨 Beautiful, intuitive user interface
  • 🔒 Secure credential handling
  • 🧹 Smart memory and storage management

🤝 Contributing

Feel free to contribute to this project by:

  • Reporting bugs
  • Suggesting new features
  • Submitting pull requests
  • Improving documentation

📄 License

This extension is released under the MIT License.

💖 Support

If you find this extension helpful, please:

  • ⭐ Star the repository
  • 📝 Leave a review in the VS Code Marketplace
  • 🐛 Report any issues you encounter
  • 💡 Suggest improvements

Happy coding with Royale FTP! 🚀

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft