The Editor.
すべてはファーストクラスのテキストエディタから始まります。
必要とされる機能: スマートなコード補完、マルチカーソル、ミニマップ、オーバースクロール、タグペア等々を備えた、超高速で柔軟なエディタです。
さらに、Novaは CSS, Diff, EJS, ERB, HTML, INI, JavaScript, JSON, JSX, Less, Lua, Markdown, Perl, PHP, Python, Regex, Ruby, Sass, SCSS, Shell Script, SQL, Tree-sitter Query, TSX, TypeScript, XML, そして YAML をビルトイン。
高い拡張性。堅牢な機能拡張APIと、機能拡張ブラウザ。
(開発中、私たちはAppleのテキストレイアウトエンジンに修正できない問題を見つけました。解決方法?独自のレイアウトマネージャを書きはじめました — スクラッチからです!これにより問題が修正されただけでなく、明らかにエディタのパフォーマンスが向上しました。)
世界最高のテキストエンジンがあっても、実際にお使いいただけなければ意味がありません。皆さんの目にNovaはどう映りますか?
The Workflows.
Novaの支援はコーディングに止まらず、実行までも。
あなたのプロジェクトのビルドと実行タスクを簡単に作成できます。これらはカスタムスクリプトで、ツールバーボタンかキーボードショートカットで呼び出すことが可能です。Codaには無かったこの新機能により、あなたの作業を異なるレベルに押し上げます。
イメージしてください。コンテンツの構築後、Novaはローカルサーバを起動して適切なURLを取得し、ブラウザで開くまでを1クリックで実現します。どれほどの時間の節約になるでしょう。
Novaはビルド、実行、 クリーンの各タスクを個別にサポート。完了後にレポートを開くことも可能で、スクリプトは多くの言語で作成できます。
Debugging.
Sometimes you need to get into the details.
Nova has built-in debugging support for PHP, Python, Chrome, Node.js, Deno, and our very own Playdate Simulator. It features a new Debug sidebar, a Debugger in the console, breakpoints, and more. It's really great.
Need support for a different language? Check our extensions library, or create your own using Nova's extensions API.
The Tools.
もうひとつの重要な機能。Novaにできることはテキスト編集だけではありません。
便利なツールをバンドルしました。これにより作業をすばやく効率的に行うことができます。ネイティブだから当然です。
新しいタブボタンは、新規書類の追加だけではありません。
機能満載のTransmitファイルブラウザや便利なPromptターミナルなどに、Novaから離れることなくアクセスできます。
Novaのサイドバーも強力です。
サイドバーを分割し、エディタの左右または両方に、複数のツールをいっぺんに表示することが可能です。お気に入りのツールは上部のサイドバーDockにドラッグし、1クリックでいつでも呼び出せます。
NovaにはGitクライアントもビルトイン。クローン、リポジトリの初期化、フェッチ、プル。ステージにアンステージ、コミット、プッシュ。どれもが利用可能です。
ステータスはエディタとサイドバーの両方から利用可能です。
Nova 10 introduces comparison view. Slide open a comparison pane to diff a file against a Git commit or another file, or even diff two specific commits, and quickly see what's changed.
The Extensions.
Novaは、機能拡張APIを手に入れました。
機能拡張を利用することにより、新しい言語モードサポートの追加やサイドバーの拡張、美しいテーマや言語カラーリング、コードのバリデーションなど、Novaをあなた好みに育てていくことが可能です。
さらに、機能拡張はJavaScriptで記述されているので、誰でも開発が可能。開発しやすいよう、拡張テンプレートがはじめから組み込まれています。
The Settings.
エディタへの高い要求を満たすために。
私たちがお手伝いします。簡単にカスタマイズ可能なキーバインド、すばやく切り替え可能なワークスペースレイアウト、カッコのマッチングやオーバースクロールなど細かなものも含めれば、Novaは様々な設定が可能です。
(そしてもしNovaに足らない機能があればぜひお聞かせください!常に変化し、常に成長します。)
その他にも、まだまだ。
- Command Palette
- Project Launcher with Custom Artwork
- Multiple Sidebars & Sidebar Splits
- Separate Editor & Window Themes
- Automatic Theme Changes
- Global & Project Clips
- Project-Wide Indexing
- Intelligent, Extendable Autocomplete
- Powerful Open Quickly
- Git Source Control Sidebar
- Preview Tabs
- Built-in Static Web Server
- Remote Publishing via FTP, SFTP, WebDAV, & Clouds
- Local & Remote Terminals
- Markdown Preview
- Customizable In-App Key Bindings
- Panic Sync for Servers & Keys
- Robust Extension API
- In-App Extension Library
-
nova
Command Line Tool
- Reopen Recently Closed Files
- Small or Large Sidebar Dock Sizes
- Project-specific Sidebar Layouts
- Remote-Bound Workspaces
- Quick Tab Overview
- Customizable Event Behaviors
- Deep-Filtering Files Sidebar
- Ignored Files in Sidebar
- Drag-to-Split
- Easily Merged JSON Project Settings
- Files Sidebar Navigation Controls
- Single-Click to Open Files
- Find & Replace in Project
- Powerful Find & Replace Wildcards
- Find Scopes
- Ignore Specific Files when Indexing
- Remote Files Sidebar
- Server Preferences
- Staged Publishing List
- Multiple Publishing Destinations per Project
- Save & Publish
- Rich Editor Typography & Styling
- Customizable Line Height
- Text Glow Support in Themes
- Multiple Insertion Point Styles
- Type & Function Separators
- Customizable Editor Overscroll
- Source Control Change Annotations
- Automatic Link Detection
- Spell Checking
- Powerful Clip Wildcard Tokens
- Expandable Issue Line Annotations
- Hierarchical Symbols List
- Jump To Definition
- Dictionary Define Popover
- EditorConfig Support
- Customizable Markdown Stylesheets
- Rainbow Bracket Nesting
- Rainbow Indentation Guides
- Matching Tag Highlighting
- Identifier Highlighting
- Automatic Closing-Bracket Insertion
- Bracket Wrapping
- Automatic Tag Closing
- Customizable Wrap Indentation
- Quickly Add Cursors for Successive Lines
- Project Issues Sidebar
- Git Branch & Switch
- Git Commit, Fetch, Push, & Pull
- Image, Audio, & Video Media Viewers
- Extension Updating Without Restarting IDE
- Task Output Reports
- Remote Tasks on Unix, Linux, Windows, & PowerShell
- Custom Task Environment Variables
- Automatic Parsing of Task Output Into Issues
- Auditory and Visual Terminal Beeps
- Customizable Terminal Tab Titles
- Terminal Key-Binding Escape Sequences
- Terminal "Option as Meta Key"
- Terminal URL and file detection
- Terminal Mouse Events
- RSA, ECDSA, & ED25519 Keys
- Dual-Pane File Browser Tabs
- Cloud Provider Files Support
- Transfer Transcripts
- Robust Transfer Settings & Rules
- External Preview in Browser with Live Reload
- Non-Interruptive Updates
- Install Updates On Quit
- Coda 2 Import & Migration Assistant
- Transmit 5 Import
- No-Fuss Analytics & Privacy Settings
- And Now You Know Why This Took Us a Few Years
- For Extensions: Develop Extensions In-App
- Safe, Sandboxed Environment
- Robust JavaScript API
- Project & Global Settings
- Rapidly Reload and Test Live
- Filesystem, Network, & Subprocess Access
- Debug Console
- Editor & Project Actions
- Linters & Validators
- Custom Language Grammars
- Expressive Completion Providers
- Build & Run Task Templates
- Custom Sidebars
- Syntax Inspector
- Language Server Protocol Support
- Custom Themes
- Workspace Notifications
- Text Parsing & Encoding Utilities
- Secure Credential Storage
- Submit Extensions Easily with Validation