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.
時には、細部にまで踏み込む必要があります。
NovaにはPHP, Python, Chrome, Node.js, Denoと、Playdateシミュレータのデバッグ機能が搭載されています。デバッグサイドバーが新たに加わり、コンソール内デバッガーやブレークポイントなどなど、とても便利です。
新たな言語サポートが必要ですか?でしたら、機能拡張ライブラリをチェックするか、Novaの機能拡張APIを利用してご自身で作成することも可能です。

The Tools.
もうひとつの重要な機能。Novaにできることはテキスト編集だけではありません。
便利なツールをバンドルしました。これにより作業をすばやく効率的に行うことができます。ネイティブだから当然です。

新しいタブボタンは、新規書類の追加だけではありません。
機能満載のTransmitファイルブラウザや便利なPromptターミナルなどに、Novaから離れることなくアクセスできます。

Novaのサイドバーも強力です。
サイドバーを分割し、エディタの左右または両方に、複数のツールをいっぺんに表示することが可能です。お気に入りのツールは上部のサイドバーDockにドラッグし、1クリックでいつでも呼び出せます。

NovaにはGitクライアントもビルトイン。クローン、リポジトリの初期化、フェッチ、プル。ステージにアンステージ、コミット、プッシュ。どれもが利用可能です。
ステータスはエディタとサイドバーの両方から利用可能です。

Nova 10からは比較ビューが追加されました。比較ペインを開いてGitコミットや他のファイルと比較したり、特定の2つのコミットを比較したりできます。変更箇所をすばやく確認でき、便利です。
The Extensions.
Novaは、機能拡張APIを手に入れました。
機能拡張を利用することにより、新しい言語モードサポートの追加やサイドバーの拡張、美しいテーマや言語カラーリング、コードのバリデーションなど、Novaをあなた好みに育てていくことが可能です。
さらに、機能拡張はJavaScriptで記述されているので、誰でも開発が可能。開発しやすいよう、拡張テンプレートがはじめから組み込まれています。
今週の人気機能拡張ランキング…

Python 1.4.1
Dan Watson
Batteries-included Python support for Nova.

Beautify 1.8
Patrick A. Vuarnoz
Format Javascript, Typescript, JSON, CSS, SCSS, LESS, HTML and XML using JS-Beau...

Prettier 2.6.0
Alexander Weiss
Integrates Prettier for code formatting.

Docker Suite 1.3.1
Jonathan Coole
Docker Sidebar, Dockerfile, Compose and Language Server support.

JSON 1.1.1
Cameron Little
Advanced JSON support for Nova

Copilot 0.0.2
Besya
Github Copilot for Nova
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