Textastic Code Editor
Công Cụ Nhà Phát Triển
Miễn phí · Mua in-app
Textastic is a comprehensive and versatile text and code editor for iPad and iPhone. It supports syntax highlighting for more than 80 programming and markup languages. Connect to SFTP, FTP, and WebDAV servers or to your Dropbox account. Use the built-in SSH terminal to work directly on your server.
Features:
- Syntax highlighting for more than 80 languages, including HTML, JavaScript, CSS, C++, Swift, Objective-C, Rust, XML, Markdown, PHP, Perl, Python, Ruby, Lua, YAML, JSON, SQL, shell scripts, and many more (full list available on the website)
- Compatible with Sublime Text 3 and TextMate 1 syntax definitions and themes
- Code completion for HTML, CSS, JavaScript, C, Objective-C, and PHP
- SFTP (SSH), FTP, FTPS (FTP over SSL), WebDAV, and Dropbox clients
- SSH terminal connections
- Code formatter for HTML, CSS, JavaScript, and JSON
- Git repositories from the Git client app Working Copy can be opened as external folders in Textastic
- Emmet support
- JavaScript console
- iCloud Drive file synchronization
- WebDAV server for easy file transfer between Textastic and your Mac or PC over Wi-Fi
- Symbol list for quick navigation within a file
- Full support for external keyboards, trackpads, and mice
- Configurable keyboard shortcuts
- Additional keys above the virtual keyboard for frequently used programming characters
- Cursor navigation wheel for easy text selection
- Move the cursor using swipe gestures
- Split View and Slide Over multitasking on iPad
- Open multiple files in tabs
- Multiple windows on iPadOS
- Dark Mode support
- Support for common text encodings such as UTF-8, UTF-16, and ISO-8859-1
- Support for different tab widths and soft tabs (spaces instead of tabs)
- Custom fonts
- Find and Replace, including regular expression search
- Find in multiple files
- File information such as character and word counts
- Local and remote web preview for HTML and Markdown files
Pricing:
Textastic requires a monthly or yearly subscription or a one-time purchase. Each subscription includes a 7-day free trial with full access to all features.
Privacy Policy: https://www.textasticapp.com/privacy.html
Terms of Use: https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
thêm
I use Textastic when I’m out with only my iPhone and need to make a quick code fix on a website. It’s also great on iPad, with the “flick keys” for common programming characters.
I use Textastic when I’m out with only my iPhone and need to make a quick code fix on a website. It’s also great on iPad, with the “flick keys” for common programming characters.
- Create file or folder: You can now press Return to confirm creation.
- Deleting files in “Local Files”, “iCloud”, or external iCloud Drive folders now moves them to “Recently Deleted” in the Files app, where they can be restored if needed.
- Fixed incorrect formatting of PHP code inside script tags in PHP files.
- Other minor improvements.
10.9.3 24 thg 2
- Added syntax definitions for TOML, Kotlin, and Jsonnet.
- Improved automatic syntax detection for files like “Makefile”, “Cargo.lock”, and “Gemfile”: If no match is found by file extension, the full file name is used as a fallback.
10.9.2 12 thg 2
- Fixed: On iOS 18 and 26, underlines were not drawn in the code editor (for example, for links and email addresses in Markdown files).
10.9.1 5 thg 2
New: Export and Import Remote Connections
You can now export (S)FTP and WebDAV connections to a JSON file, then import them on another device or keep them as a backup.
This can be used to:
- Move connections between devices (for example, from iPhone to iPad)
- Create backups of your connection settings
- Share connection setups with your team
- Edit or create connection files manually if needed
You can find more details in the manual under “Remote Connections” > “Exporting and Importing Remote Connections”:
https://www.textasticapp.com/v10/manual/remote_servers/export_import.html
Other Changes:
- Removed the Google Drive client, as previously announced
- File > Save (Cmd-S) now always saves the currently open file, even if it was not modified
10.9 20 thg 1
Fixed a rare issue where a view could be dismissed twice.
10.8.7 31/12/2025
- On iPad, files opened via “Open With” > Textastic in the Files app or “Open” in Working Copy now open as new tabs in an existing Textastic window instead of always opening a new window.
- On iPad, window titles now update correctly after opening files.
- The special folder icon with a gear for the #Textastic folder is now only shown for the #Textastic folder in “Local Files.”
10.8.6 18/12/2025
- Added support for the “Prefer Non-Blinking Cursor” accessibility setting (located in Accessibility > Motion).
- Fixed a crash that could occur when toggling underline of text at the start of a Markdown or HTML file.
10.8.5 26/11/2025
- Improved unpacking of ZIP files: ZIP archives containing only a single file or folder no longer create an additional subfolder.
- Other minor improvements.
10.8.4 22/11/2025
- Updated the libcurl library to the latest version to fix an issue when downloading empty files over SFTP on a reused connection. Previously, downloading 0-byte files over SFTP after listing a directory could result in the error message "Number of redirects hit maximum amount."
- Web preview: On iOS 26, the debug console button now pulses when there is a new entry. On earlier iOS versions, a badge with the number of entries is shown.
10.8.3 29/10/2025
- Fixed an issue on iPadOS 26 that sometimes caused the insertion point to jump to the beginning of the file when working with multiple windows and clicking in the editor with a trackpad or mouse.
- Added a workaround for an issue where the editor would scroll to the top and immediately to the bottom when tapping at the top of the window on iPadOS 26.
10.8.2 21/10/2025
- Fixed an issue with the web preview in Dark Mode where websites that didn’t set a background color appeared with a black background instead of white, resulting in black text on a black background.
- Fixed an issue where the “…” button could be missing on iPhone after downloading the currently open file using the file transfer screen and reopening the same file.
- Other minor improvements.
10.8.1 14/10/2025
Added support for the Liquid Glass design on iOS and iPadOS 26. The interface is fully updated to match the latest system appearance.
Includes an updated app icon and adjustments for the new iPhone Air display size.
Other Improvements:
- Web Preview: fixed a brief white flicker when opened in Dark Mode.
- Improved naming of line ending types.
- Disabled auto-pairing of single quotes in LaTeX and TeX math environments.
- Other minor improvements and fixes.
10.8 07/10/2025
- Added support for “Use Selection for Find” (Cmd-E) to quickly search for the selected text or the word at the insertion point.
- Added full support for the new menu bar in upcoming iPadOS versions.
- Updated some keyboard shortcuts (like “Show Sidebar”) to match system defaults. You can customize keyboard shortcuts in Settings → Keyboard Shortcuts.
- Fixed layout issues with the on-screen keyboard on the upcoming iPadOS version.
- Other minor improvements.
10.7.5 06/09/2025
- Fixed an issue where triple-tapping empty lines at the start of a file could cause an infinite loop and eventual crash.
- Fixed an issue where auto-indentation could interfere with dictation, causing it to stop unexpectedly.
- Other minor improvements.
10.7.4 11/08/2025
- Fixed an issue where inserting new lines while zoomed into the editor could cause parts of the editor to not be fully redrawn.
- Other minor improvements.
10.7.3 29/07/2025
- Fixed a flickering issue that could occur when scrolling with automatic word wrap disabled. (Present since the previous version.)
- Fixed an issue where the second-to-last tab could sometimes disappear on certain iPhone models.
10.7.2 25/07/2025
- Tapping the editor to bring up the on-screen keyboard now scrolls the tapped line into view if it would otherwise be hidden behind the keyboard.
- Removed the redundant “Files” button on iPad, which always displayed the sidebar as an overlay. The sidebar now automatically appears as an overlay in portrait orientation on smaller devices and with small window sizes. You can still overlay the sidebar in landscape orientation using Ctrl-Option-Cmd-B or by swiping to the right.
- Improved button layout on small iPad displays and with small window sizes.
- Improved interactive window resizing on iPadOS and fixed flickering on future systems.
- Updated the web preview chapter in the manual.
- Updated the manual entry on how Textastic integrates with Working Copy.
- Updated the libcurl library to the latest version.
- Other minor improvements.
10.7.1 16/07/2025
New: Code Formatting!
You can now format HTML, CSS, JavaScript, and JSON files using the new built-in formatter based on js-beautify.
Tap the (…) menu in the top-right corner and select “Format Code”, or press Cmd-Option-L to reformat the current file.
The formatter is highly configurable: you can adjust line wrapping, indentation, brace style, newline handling, spacing rules, and much more under Settings → Format Code.
Also in this update:
- When uploading to WebDAV, Textastic now sets the “Expect: 100-continue” HTTP header to make sure a server accepts an upload before data is sent. This can prevent duplicate sending of data when the server requires re-authentication.
- Fixed an issue when uploading files to cPanel WebDAV servers (cpdavd): that server closes the connection after each response instead of keeping it alive, which could result in a “request stream exhausted” error.
- Moved Password Lock settings to Settings → Other: since iOS/iPadOS 18, you can touch and hold the app icon on the Home Screen and select “Require Face ID” (or Touch ID or Passcode) to lock the app. This is the preferred method since it works at the system level and also protects Textastic's local files in the Files app.
- Other minor improvements.
10.7 24/06/2025
- Fixed an issue where uploading folders to FTP/FTPS servers could fail if remote folders did not already exist.
- Fixed a rare crash that could occur when closing certain very large files.
10.6.4 19/05/2025
- Improved automatic closing of quotes: quotes are no longer closed after a backslash (e.g., when entering umlauts in LaTeX), and they are now properly closed before semicolons and commas in CSS files.
- SSH Terminal: Added support for the Delete key (forward delete) on external keyboards.
- Updated the HTML5 template and removed outdated HTML 4.01 and XHTML templates. The HTML5 template now matches what's Emmet inserts when typing "!" and hitting Tab.
- HTML script tag code completion: no longer inserts the type and src attributes by default. The src attribute can be added manually or using the "script:src" Emmet abbreviation.
10.6.3 07/05/2025
This update includes the following minor improvements:
- Disabled Writing Tools when entering text in the SSH terminal.
- Fixed an issue where “Manage Subscription” was not shown in settings when a monthly subscription was active.
10.6.2 18/04/2025
- The on-screen keyboard can now be dismissed by scrolling down in the code editor. This setting is enabled by default on iPhone and disabled on iPad. You can change it in Settings -> Code Editor -> Dismiss on Scroll.
- The edit menu (with actions such as Cut, Copy, and Paste) is now shown when selecting lines by tapping a line number, when choosing Select or Select All, and when using the cursor navigation wheel on iPad.
- The edit menu now appears faster and more reliably when tapping the same text location twice.
10.6.1 09/04/2025
Textastic is now free to download with a one-week free trial.
To start the trial, new customers can choose a yearly or monthly Textastic Pro subscription.
You can also unlock all features with a one-time purchase instead of subscribing.
Anyone who previously purchased the app retains full access to all current features at no extra cost.
Also in this update:
- Added an option to disable Writing Tools (available on devices with Apple Intelligence enabled only).
- Improved keyboard behavior when creating a new file on iPhone.
- Fixed an issue with “Open with Encoding…” where the save alert didn’t appear on iPhone.
- Other minor fixes.
10.6 03/04/2025
Improved integration of external folders provided by the FTP Files, S3 Files, and Source Files apps:
- Pull-to-refresh in external folder files lists now reliably causes those apps to fetch the latest directory contents from servers.
- When switching tabs, Textastic now notifies the file provider of these apps that a file was accessed, allowing it to check for updates on the server.
- Fixed an issue where external folders were not refreshed after closing and reopening Textastic.
Other improvements:
- Removed unnecessary animations when reordering tabs via drag and drop.
- Fixed an incorrect scroll indicator position when switching tabs after showing or hiding the keyboard.
- Improved behavior when the app moves to the background while the on-screen keyboard is displayed.
- Fixed an issue on iPad where the current file wasn't always selected in the file list when switching tabs.
10.5.4 11/03/2025
- Fixed an issue where debug log entries were written for (S)FTP connections even when the debug log setting for that connection was not enabled.
- Resolved an issue with entering Japanese characters on iOS 18 when using an external keyboard.
10.5.3 26/01/2025
- Create file or folder: You can now press Return to confirm creation.
- Deleting files in “Local Files”, “iCloud”, or external iCloud Drive folders now moves them to “Recently Deleted” in the Files app, where they can be restored if needed.
- Fixed incorrect formatting of PHP code inside script tags in PHP files.
- Other minor improvements.
thêm
Phiên bản 10.9.3 24 thg 2
Dữ Liệu Không Được Thu Thập Nhà phát triển không thu thập bất kỳ dữ liệu nào từ ứng dụng này.
Các tính năng được hỗ trợ