https://nova.app/

提交的 URL:
https://nova.app/
报告完成时间:

链接 · 找到 12 个

链接文本
https://download.panic.com/nova/Nova-Latest.zipNova 11.10.zip
https://extensions.panic.com/extensions library,
https://play.date/dev/Playdate Simulator
https://extensions.panic.com/extensions/net.danwatson/net.danwatson.PythonPython 1.3.1Dan WatsonBatteries-included Python support for Nova.
https://extensions.panic.com/extensions/patrickvuarnoz/patrickvuarnoz.beautifyBeautify 1.8Patrick A. VuarnozFormat Javascript, Typescript, JSON, CSS, SCSS, LESS, HTML and XML using JS-Beau...
https://extensions.panic.com/extensions/alexanderweiss/alexanderweiss.prettierPrettier 2.6.0Alexander WeissIntegrates Prettier for code formatting.
https://extensions.panic.com/extensions/robb-j/robb-j.yamlYAML 1.4.6Rob AndersonYAML validation based on JSON schemas, including kubernetes
https://extensions.panic.com/extensions/austenblokker/austenblokker.TabsSidebarTabs Sidebar 1.7.1Austen BlokkerManage open document tabs from the sidebar.
https://extensions.panic.com/extensions/apexskier/apexskier.jsonJSON 1.1.1Cameron LittleAdvanced JSON support for Nova
https://panic.com/ © Panic

JavaScript 变量 · 找到 26 个

名称类型
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
fullMotionboolean
darkmodeobject
lightmodeboolean
touchscreenobject
mobileobject
frontpageboolean
webglobject

控制台日志消息 · 找到 0 条

HTML

<!DOCTYPE html><html lang="en"><head>
	<meta charset="utf-8">
	<meta http-equiv="x-ua-compatible" content="ie=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">
	<link rel="stylesheet" href="/nova.css?2a8f74d" type="text/css" media="screen">

	<title>Panic - Nova</title>

	<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
	<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
	<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
	<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#e6516e">

	<meta name="title" content="Nova">
	<meta property="og:title" content="Nova">
	<meta property="twitter:title" content="Nova">

	<meta name="description" content="The beautiful, fast, flexible, native Mac code editor from Panic.">
	<meta property="og:description" content="The beautiful, fast, flexible, native Mac code editor from Panic.">
	<meta property="twitter:description" content="The beautiful, fast, flexible, native Mac code editor from Panic.">

	<meta property="og:type" content="website">
	<meta property="twitter:card" content="summary_large_image">

	<meta property="og:url" content="https://nova.app/">
	<meta property="twitter:url" content="https://nova.app/">

	<meta property="og:image" content="https://nova.app/social-card.jpg">
	<meta property="twitter:image" content="https://nova.app/social-card.jpg">
	<meta property="twitter:site" content="@panic">
	<meta property="twitter:creator" content="@panic">

</head>
<body id="home" data-mode="light" class="">
	<canvas id="starfield"></canvas>
	<nav class="top">
		<ul>
			<li id="download">
				<a href="https://download.panic.com/nova/Nova-Latest.zip" download="" target="_blank" title="Download Nova for Free">
					Download<span class="hideable"> Nova 11.10</span>
				</a>
			</li>

			<li id="about">
				<a href="/">
					About
				</a>
			</li>

			<li id="help">
				<a href="/help/">
					<span class="hideable">Get </span>Help
				</a>
			</li>

			<li id="extensions">
				<a href="https://extensions.panic.com/">
					Extensions
				</a>
			</li>

			<li id="api">
				<a href="https://docs.nova.app/">
					API Docs
				</a>
			</li>

			<li id="buy">
				<a href="/buy/">
					Buy<span class="hideable"> Now</span>
				</a>
			</li>
		</ul>
	</nav>

	<header>
		<h1>
			Nova<sup>®</sup>
		</h1>

		<p>
			The native Mac code editor that's fast and&nbsp;amazing.
		</p>

		<div id="download-button">
			<a href="https://download.panic.com/nova/Nova-Latest.zip" download="" target="_blank" title="Download Nova for Free">
				Download Nova 11.10
			</a>
		</div>
	
	<div class="releasenotes">
		<ul class="release-features">
			<li class="release-feature">
				Robust Git Support. 
			</li>
			<li class="release-feature">
				Powerful Workspace Improvements. 
			</li>
			<li class="release-feature">
				Professional Font Feature Support. 
			</li>
			<li class="release-notes">
				<a href="/releases/">See the full release notes<em>!!</em></a>
			</li>
		</ul>
	</div>

		<figure id="hero" class="image lazy">
			<img class="lazy" data-src="hero-10.png" id="hero-10" alt="Screenshot showing features in Nova.">
		</figure>

	</header>

	<main>
		<section id="opening">
			<ul id="feature-grid" class="lazy">
				<li id="editor">
					<a href="#the_editor">
						A powerful <em>editor</em>.
					</a>
				</li>

				<li id="workflows">
					<a href="#the_workflows">
						Flexible <em>workflows</em>.
					</a>
				</li>
				
				<li id="debugging">
					<a href="#debugging">
						Helpful <em>debugging</em>.
					</a>
				</li>

				<li id="tools">
					<a href="#the_tools">
						Useful <em>tools</em>.
					</a>
				</li>
				
				<li id="extensions">
					<a href="#the_extensions">
						Robust <em>extensions</em>.
					</a>
				</li>

				<li id="settings">
					<a href="#the_settings">
						And lots of <em>settings</em>.
					</a>
				</li>
			</ul>
		</section>

		<hr>

		<section id="the_editor">
			<h2>
				The Editor.
			</h2>

			<h3 class="subhead">
				It all starts with our first-class text-editor.
			</h3>

			<p>
				It's new, hyper-fast, and flexible, with all the features you want:
				smart autocomplete, multiple cursors, a Minimap, editor overscroll,
				tag pairs and brackets, and way, way more.
			</p>

			<figure class="image lazy">
				<img class="lazy" data-src="editor.png" alt="Local website project open for editing in Nova with multiple active cursors, autocomplete, and three active sidebars.">

				<figcaption class="highlight" id="hl-autocomplete">
					<span class="loupe"></span>
					<span class="caption">
						Autocomplete with Fuzzy Matching
					</span>
				</figcaption>

				<figcaption class="highlight" id="hl-minimap">
					<span class="loupe"></span>
					<span class="caption">
						Minimap
					</span>
				</figcaption>

				<figcaption class="highlight" id="hl-issues1">
					<span class="loupe"></span>
					<span class="caption">
						Issues
					</span>
				</figcaption>

				<figcaption class="highlight" id="hl-issues2">
					<span class="loupe"></span>
				</figcaption>

				<figcaption class="highlight" id="hl-multiplecursors1">
					<span class="loupe"></span>
					<span class="caption">
						Multiple Cursors
					</span>
				</figcaption>

				<figcaption class="highlight" id="hl-multiplecursors2">
					<span class="loupe"></span>
				</figcaption>

				<figcaption class="highlight" id="hl-multiplecursors3">
					<span class="loupe"></span>
				</figcaption>

				<figcaption class="highlight" id="hl-git1">
					<span class="loupe"></span>
					<span class="caption">
						Git Status
					</span>
				</figcaption>
				<figcaption class="highlight" id="hl-git2">
					<span class="loupe"></span>
				</figcaption>
				<figcaption class="highlight" id="hl-git3">
					<span class="loupe"></span>
				</figcaption>

			</figure>

			<p>
				For the curious, Nova has built-in support for <span style="color: #ffa844">CSS</span>, <span style="color: #ff9842">Diff</span>, <span style="color: #fe883f">EJS</span>, <span style="color: #fd783c">ERB</span>, <span style="color: #fc683a">HTML</span>, <span style="color: #fb5837">INI</span>, <span style="color: #f94935">JavaScript</span>, <span style="color: #fa3f36">JSON</span>, <span style="color: #fe3a3b">JSX</span>, <span style="color: #ff3440">Less</span>, <span style="color: #ff3045">Lua</span>, <span style="color: #ff2c4a">Markdown</span>, <span style="color: #ff294f">Perl</span>, <span style="color: #ff2755">PHP</span>, <span style="color: #ff2a64">Python</span>, <span style="color: #ff2c74">Regex</span>, <span style="color: #ff3083">Ruby</span>, <span style="color: #fd3593">Sass</span>, <span style="color: #f93aa2">SCSS</span>, <span style="color: #f53fb2">Shell Script</span>, <span style="color: #e248c0">SQL</span>, <span style="color: #c053cc">Tree-sitter Query</span>, <span style="color: #9e60d9">TSX</span>, <span style="color: #7d6ee6">TypeScript</span>, <span style="color: #5e7cf2">XML</span>, and <span style="color: #428aff">YAML</span>.
			</p>

			<p>
				It's also very expandable, with a robust API and a built-in
				extension browser.
			</p>

			<p>
				(Here's a little editor story for fun. During beta we found some
				bugs in Apple's text layout engine that we just could not fix. Our
				solution? Writing our own text layout manager… from scratch.
				Not only did this fix the bugs, but it also boosted our editor's
				performance. We're not messing around!)
			</p>

			<p>
				But even the best text engine in the world means nothing unless you
				actually enjoy spending your time in the app. So, how does Nova
				look?
			</p>

		</section>

		<hr>

		<section id="the_workflows">
			<h2>
				The Workflows.
			</h2>

			<h3 class="subhead">
				Nova doesn't just help you code. It helps your code run.
			</h3>

			<p>
				You can easily create build and run tasks for your projects. We
				didn't have them in Coda, but boy do we have them now. They're
				custom scripts that can be triggered at any time by toolbar buttons
				or keyboard shortcuts.
			</p>

			<p>
				Imagine building content, and with the single click of a button
				watching as Nova fires up your local server, grabs the appropriate
				URL, and opens a browser for you, instantly. Just think of the time
				you'll save.
			</p>

			<p>
				Nova supports separate <strong>Build</strong>, <strong>Run</strong>,
				and <strong>Clean</strong> tasks. It can open a report when run. And
				the scripts can be written in a variety of languages.
			</p>

			<figure class="video">
				<video class="lazy" data-src="workflows.mp4" alt="Video showing the build and run pane of a project's settings." controls="" playsinline="" muted="">
			</video></figure>
		</section>

		<hr>
		
		<section id="debugging">
			<h2>
				Debugging.
			</h2>
		
			<h3 class="subhead">
				Sometimes you need to get into the details.
			</h3>
		
			<p>
				Nova has built-in debugging support for PHP, Python, Chrome, Node.js, Deno, and our very own <a href="https://play.date/dev/">Playdate Simulator</a>. It features a new Debug sidebar, a Debugger in the console, breakpoints, and more. It's really great.
			</p>
		
			<p>
				Need support for a different language? Check our <a href="https://extensions.panic.com/">extensions library,</a> or create your own using Nova's <a href="https://docs.nova.app/">extensions API</a>.
			</p>
		
			<figure class="image" id="debugging">
				<img class="lazy" data-src="tools/debugging.png" alt="Screenshot displaying Nova's debugging features.">
			</figure>
		</section>
		
		<hr>
		
		<section id="the_tools">
			<h2>
				The Tools.
			</h2>
		
			<h3 class="subhead">
				Now, this is important. Editing text is just part of what Nova does.
			</h3>
		
			<p>
				We've bundled in extremely useful tools to help you get your work
				done quickly and efficiently. They're all fast and native too, of
				course.
			</p>
		
			<figure class="image" id="new-tab">
				<img class="lazy" data-src="tools/new-tab.png" alt="The New Tab button gives quick access to new Document, File Browser, Local and Remote Terminal tabs">
			</figure>
		
			<p>
				The <strong>New Tab</strong> button doesn't just open a fresh
				document. although it does that, too.
			</p>
		
			<p>
				Click it to quickly access a feature-packed <strong>Transmit file
				browser</strong>, or a super-convenient <strong>Prompt
				terminal</strong>, all right inside Nova.
			</p>
		
			<figure class="image" id="sidebar">
				<img class="lazy" data-src="tools/sidebars.png" alt="Customize the Sidebar Dock using any of the default options: Clips, Files, Find, Git, Issues, Publish, Remote, Reports, and Symbols">
			</figure>
		
			<p class="lazy">
				Meanwhile, Nova's <strong>sidebar</strong> is packed with power.
		
				<span class="icon sidebar-local-browser">
					A local file browser.
				</span>
		
				<span class="icon sidebar-remote-browser">
					A remote file browser.
				</span>
		
				<span class="icon sidebar-find">
					Find across your project's files.
				</span>
		
				<span class="icon sidebar-symbols">
					A symbol navigator.
				</span>
		
				<span class="icon sidebar-clips">
					Text clips.
				</span>
		
				<span class="icon sidebar-git">
					Git.
				</span>
		
				<span class="icon sidebar-task-reports">
					Task reports.
				</span>
		
				<span class="icon sidebar-issues">
					Issues.
				</span>
		
				<span class="icon sidebar-publishing">
					And file tracking and publishing.
				</span>
			</p>
		
			<p>
				The sidebar can also be split to show multiple tools at once, on the
				left and/or right side of your editor. And you can drag your
				favorite tools into the sidebar dock at the top for one-click
				access.
			</p>
		
			<figure class="image" id="git">
				<img class="lazy" data-src="tools/git.png" alt="Git status is integrated across Nova: in the Files sidebar, the editor, and a dedicated Git sidebar">
			</figure>
		
			<p>
				Nova also has <strong>Git</strong> source control tools built-in.
				Clone. Click-to-clone. Initialize a repo. Fetch and pull. Stage and
				unstage. Commit. Push. You know the drill.
			</p>
		
			<p>
				Git status is available both in the editor and the sidebar. And a
				useful "Show Last Change for Line" pop-up explains commits.
			</p>
		
			<figure class="image" id="comparison">
				<img class="lazy" data-src="tools/comparison.png" alt="Image showing the comparison view for file diffing in Nova.">
			</figure>
		
			<p>
				Slide open the <strong>comparison view</strong> to diff a file against a Git commit or another file, or even diff two specific commits, and quickly see what's changed.
			</p>
		
		</section>
		
		<hr>

		<section id="the_extensions">
			<h2>
				The Extensions.
			</h2>

			<h3 class="subhead">
				Nova has a robust <a href="https://docs.nova.app/">extensions API</a>.
			</h3>

			<p>
				A Nova extension can do lots of things, like add support for new
				languages, extend the sidebar, draw beautiful new themes and syntax
				colors, validate different code, and much more.
			</p>

			<p>
				Even better, extensions are written in JavaScript, so anyone can
				write them. And Nova includes built-in extension templates for fast
				development.
			</p>

			<figure>
				<h3 class="subhead">Check out some of this week’s popular extensions…</h3>
				<div class="extensions">
			
				<a class="extension" href="https://extensions.panic.com/extensions/net.danwatson/net.danwatson.Python">
					<img class="lazy" src="/images/extensions/net.danwatson.Python.png" alt="Extension icon for Python">
					<div>
						<p class="extension-name"><strong>Python</strong> 1.3.1</p>
						<p class="extension-vendor">Dan Watson</p>
						<p class="extension-description">Batteries-included Python support for Nova.</p>
					</div>
				</a>
			
				<a class="extension" href="https://extensions.panic.com/extensions/patrickvuarnoz/patrickvuarnoz.beautify">
					<img class="lazy" src="/images/extensions/patrickvuarnoz.beautify.png" alt="Extension icon for Beautify">
					<div>
						<p class="extension-name"><strong>Beautify</strong> 1.8</p>
						<p class="extension-vendor">Patrick A. Vuarnoz</p>
						<p class="extension-description">Format Javascript, Typescript, JSON, CSS, SCSS, LESS, HTML and XML using JS-Beau...</p>
					</div>
				</a>
			
				<a class="extension" href="https://extensions.panic.com/extensions/alexanderweiss/alexanderweiss.prettier">
					<img class="lazy" src="/images/extensions/alexanderweiss.prettier.png" alt="Extension icon for Prettier">
					<div>
						<p class="extension-name"><strong>Prettier</strong> 2.6.0</p>
						<p class="extension-vendor">Alexander Weiss</p>
						<p class="extension-description">Integrates Prettier for code formatting.</p>
					</div>
				</a>
			
				<a class="extension" href="https://extensions.panic.com/extensions/robb-j/robb-j.yaml">
					<img class="lazy" src="/images/extensions/robb-j.yaml.png" alt="Extension icon for YAML">
					<div>
						<p class="extension-name"><strong>YAML</strong> 1.4.6</p>
						<p class="extension-vendor">Rob Anderson</p>
						<p class="extension-description">YAML validation based on JSON schemas, including kubernetes</p>
					</div>
				</a>
			
				<a class="extension" href="https://extensions.panic.com/extensions/austenblokker/austenblokker.TabsSidebar">
					<img class="lazy" src="/images/extensions/austenblokker.TabsSidebar.png" alt="Extension icon for Tabs Sidebar">
					<div>
						<p class="extension-name"><strong>Tabs Sidebar</strong> 1.7.1</p>
						<p class="extension-vendor">Austen Blokker</p>
						<p class="extension-description">Manage open document tabs from the sidebar.</p>
					</div>
				</a>
			
				<a class="extension" href="https://extensions.panic.com/extensions/apexskier/apexskier.json">
					<img class="lazy" src="/images/extensions/apexskier.json.png" alt="Extension icon for JSON">
					<div>
						<p class="extension-name"><strong>JSON</strong> 1.1.1</p>
						<p class="extension-vendor">Cameron Little</p>
						<p class="extension-description">Advanced JSON support for Nova</p>
					</div>
				</a>
			
				</div>
				<p><a class="feature-link" href="https://extensions.panic.com/">Browse Extensions</a></p>
			</figure>
		</section>

		<hr>

		<section id="the_settings">
			<h2>
				The Settings.
			</h2>

			<h3 class="subhead">
				People have strong editor opinions.
			</h3>

			<p>
				And we're here to help. Nova has a whole host of settings. We have
				easily customizable key bindings. We have custom, quickly-switchable
				workspace layouts. And we have loads of editor tweaks, from matching
				brackets to overscroll.
			</p>

			<p>
				(And if there's something you need to work that Nova doesn't have,
				just let us know! Nova is always changing, always growing.)
			</p>

			<figure class="image lazy" data-pane="all" id="settings-screenshots" title="Click on a pane!">
				<img class="lazy" title="Show All" id="settings-screenshot-all" data-src="settings/all.png" onclick="document.querySelector('#settings-screenshots').dataset.pane = 'all';" alt="The grid of preference panes.">

				<img class="lazy" title="General" id="settings-screenshot-general" data-src="settings/general.png" onclick="document.querySelector('#settings-screenshots').dataset.pane = 'general';" alt="The General preferences pane">
				<img class="lazy" title="Git Accounts" id="settings-screenshot-git-accounts" data-src="settings/git-accounts.png" onclick="document.querySelector('#settings-screenshots').dataset.pane = 'git-accounts';" alt="The Git Accounts preferences pane">
				<img class="lazy" title="Behaviors" id="settings-screenshot-behaviors" data-src="settings/behaviors.png" onclick="document.querySelector('#settings-screenshots').dataset.pane = 'behaviors';" alt="The Behaviors preferences pane">
				<img class="lazy" title="Theme" id="settings-screenshot-theme" data-src="settings/theme.png" onclick="document.querySelector('#settings-screenshots').dataset.pane = 'theme';" alt="The Theme preferences pane">
				<img class="lazy" title="Key Bindings" id="settings-screenshot-key-bindings" data-src="settings/key-bindings.png" onclick="document.querySelector('#settings-screenshots').dataset.pane = 'key-bindings';" alt="The Key preferences pane">
				<img class="lazy" title="Tools" id="settings-screenshot-tools" data-src="settings/tools.png" onclick="document.querySelector('#settings-screenshots').dataset.pane = 'tools';" alt="The Tools preferences pane">

				<img class="lazy" title="Workspace" id="settings-screenshot-workspace" data-src="settings/workspace.png" onclick="document.querySelector('#settings-screenshots').dataset.pane = 'workspace';" alt="The Workspace preferences pane">
				<img class="lazy" title="Files" id="settings-screenshot-files" data-src="settings/files.png" onclick="document.querySelector('#settings-screenshots').dataset.pane = 'files';" alt="The Files preferences pane">
				<img class="lazy" title="Editor" id="settings-screenshot-editor" data-src="settings/editor.png" onclick="document.querySelector('#settings-screenshots').dataset.pane = 'editor';" alt="The Editor preferences pane">
				<img class="lazy" title="Git" id="settings-screenshot-git" data-src="settings/git.png" onclick="document.querySelector('#settings-screenshots').dataset.pane = 'git';" alt="The Git preferences pane">
				<img class="lazy" title="Terminal" id="settings-screenshot-terminal" data-src="settings/terminal.png" onclick="document.querySelector('#settings-screenshots').dataset.pane = 'terminal';" alt="The Terminal preferences pane">

				<img class="lazy" title="Sync" id="settings-screenshot-sync" data-src="settings/sync.png" onclick="document.querySelector('#settings-screenshots').dataset.pane = 'sync';" alt="The Sync preferences pane">
				<img class="lazy" title="Servers" id="settings-screenshot-servers" data-src="settings/servers.png" onclick="document.querySelector('#settings-screenshots').dataset.pane = 'servers';" alt="The Servers preferences pane">
				<img class="lazy" title="Keys" id="settings-screenshot-keys" data-src="settings/keys.png" onclick="document.querySelector('#settings-screenshots').dataset.pane = 'keys';" alt="The Keys preferences pane">
				<img class="lazy" title="Transfers" id="settings-screenshot-transfers" data-src="settings/transfers.png" onclick="document.querySelector('#settings-screenshots').dataset.pane = 'transfers';" alt="The Transfers preferences pane">

				<figcaption>Click around to see Nova's preferences!</figcaption>
			</figure>

		</section>

		<hr>

		<input type="checkbox" id="moreList">
		<section id="much_more">
			<h2>
				And So Much More.
			</h2>
			
			<label for="moreList" id="moreToggle">Show it all!</label>
			
			<ul>
				<li>
					Command Palette
				</li>
				<li>
					Project Launcher with Custom Artwork
				</li>
				<li>
					Multiple Sidebars &amp; Sidebar Splits
				</li>
				<li>
					Separate Editor &amp; Window Themes
				</li>
				<li>
					Automatic Theme Changes
				</li>
				<li>
					Global &amp; Project Clips
				</li>
				<li>
					Project-Wide Indexing
				</li>
				<li>
					Intelligent, Extendable Autocomplete
				</li>
				<li>
					Powerful Open Quickly
				</li>
				<li>
					Git Source Control Sidebar
				</li>
				<li>
					Preview Tabs
				</li>
				<li>
					Built-in Static Web Server
				</li>
				<li>
					Remote Publishing via FTP, SFTP, WebDAV, &amp; Clouds
				</li>
				<li>
					Local &amp; Remote Terminals
				</li>
				<li>
					Markdown Preview
				</li>
				<li>
					Customizable In-App Key Bindings
				</li>
				<li>
					Panic Sync for Servers &amp; Keys
				</li>
				<li>
					Robust Extension API
				</li>
				<li>
					In-App Extension Library
				</li>
				<li>
					<code>nova</code> Command Line Tool
				</li>
				<li>
					Vim Keybindings
				</li>
				<li>
					Git Service Accounts
				</li>
			</ul>

			<ul>
				<li>
					Reopen Recently Closed Files
				</li>
				<li>
					Small or Large Sidebar Dock Sizes
				</li>
				<li>
					Project-specific Sidebar Layouts
				</li>
				<li>
					Remote-Bound Workspaces
				</li>
				<li>
					Quick Tab Overview
				</li>
				<li>
					Customizable Event Behaviors
				</li>
				<li>
					Deep-Filtering Files Sidebar
				</li>
				<li>
					Ignored Files in Sidebar
				</li>
				<li>
					Drag-to-Split
				</li>
				<li>
					Easily Merged JSON Project Settings
				</li>
				<li>
					Files Sidebar Navigation Controls
				</li>
				<li>
					Single-Click to Open Files
				</li>
				<li>
					Find &amp; Replace in Project
				</li>
				<li>
					Powerful Find &amp; Replace Wildcards
				</li>
				<li>
					Find Scopes
				</li>
				<li>
					Ignore Specific Files when Indexing
				</li>
				<li>
					Remote Files Sidebar
				</li>
				<li>
					Server Preferences
				</li>
				<li>
					Staged Publishing List
				</li>
				<li>
					Multiple Publishing Destinations per Project
				</li>
				<li>
					Save &amp; Publish
				</li>
				<li>
					Rich Editor Typography &amp; Styling
				</li>
				<li>
					Customizable Line Height
				</li>
				<li>
					Text Glow Support in Themes
				</li>
				<li>
					Multiple Insertion Point Styles
				</li>
				<li>
					Type &amp; Function Separators
				</li>
				<li>
					Customizable Editor Overscroll
				</li>
				<li>
					Source Control Change Annotations
				</li>
				<li>
					Automatic Link Detection
				</li>
				<li>
					Spell Checking
				</li>
				<li>
					Powerful Clip Wildcard Tokens
				</li>
				<li>
					Expandable Issue Line Annotations
				</li>
				<li>
					Hierarchical Symbols List
				</li>
				<li>
					Jump To Definition
				</li>
				<li>
					Dictionary Define Popover
				</li>
				<li>
					EditorConfig Support
				</li>
				<li>
					Customizable Markdown Stylesheets
				</li>
				<li>
					Rainbow Bracket Nesting
				</li>
				<li>
					Rainbow Indentation Guides
				</li>
				<li>
					Matching Tag Highlighting
				</li>
				<li>
					Identifier Highlighting
				</li>
				<li>
					Automatic Closing-Bracket Insertion
				</li>
				<li>
					Bracket Wrapping
				</li>
				<li>
					Automatic Tag Closing
				</li>
				<li>
					Customizable Wrap Indentation
				</li>
				<li>
					Quickly Add Cursors for Successive Lines
				</li>
				<li>
					Project Issues Sidebar
				</li>
				<li>
					Git Branch &amp; Switch
				</li>
				<li>
					Git Commit, Fetch, Push, &amp; Pull
				</li>
				<li>
					Image, Audio, &amp; Video Media Viewers
				</li>
				<li>
					Extension Updating Without Restarting IDE
				</li>
				<li>
					Task Output Reports
				</li>
				<li>
					Remote Tasks on Unix, Linux, Windows, &amp; PowerShell
				</li>
				<li>
					Custom Task Environment Variables
				</li>
				<li>
					Automatic Parsing of Task Output Into Issues
				</li>
				<li>
					Auditory and Visual Terminal Beeps
				</li>
				<li>
					Customizable Terminal Tab Titles
				</li>
				<li>
					Terminal Key-Binding Escape Sequences
				</li>
				<li>
					Terminal "Option as Meta Key"
				</li>
				<li>
					Terminal URL and file detection
				</li>
				<li>
					Terminal Mouse Events
				</li>
				<li>
					RSA, ECDSA, &amp; ED25519 Keys
				</li>
				<li>
					Dual-Pane File Browser Tabs
				</li>
				<li>
					Cloud Provider Files Support
				</li>
				<li>
					Transfer Transcripts
				</li>
				<li>
					Robust Transfer Settings &amp; Rules
				</li>
				<li>
					External Preview in Browser with Live Reload
				</li>
				<li>
					Non-Interruptive Updates
				</li>
				<li>
					Install Updates On Quit
				</li>
				<li>
					Coda 2 Import &amp; Migration Assistant
				</li>
				<li>
					Transmit 5 Import
				</li>
				<li>
					No-Fuss Analytics &amp; Privacy Settings
				</li>
				<li>
					And Now You Know Why This Took Us a Few Years
				</li>
			</ul>

			<ul>
				<li>
					For Extensions: Develop Extensions In-App
				</li>
				<li>
					Safe, Sandboxed Environment
				</li>
				<li>
					Robust JavaScript API
				</li>
				<li>
					Project &amp; Global Settings
				</li>
				<li>
					Rapidly Reload and Test Live
				</li>
				<li>
					Filesystem, Network, &amp; Subprocess Access
				</li>
				<li>
					Debug Console
				</li>
				<li>
					Editor &amp; Project Actions
				</li>
				<li>
					Linters &amp; Validators
				</li>
				<li>
					Custom Language Grammars
				</li>
				<li>
					Expressive Completion Providers
				</li>
				<li>
					Build &amp; Run Task Templates
				</li>
				<li>
					Custom Sidebars
				</li>
				<li>
					Syntax Inspector
				</li>
				<li>
					Language Server Protocol Support
				</li>
				<li>
					Custom Themes
				</li>
				<li>
					Workspace Notifications
				</li>
				<li>
					Text Parsing &amp; Encoding Utilities
				</li>
				<li>
					Secure Credential Storage
				</li>
				<li>
					Submit Extensions Easily with Validation
				</li>
			</ul>
		</section>
	</main>

	<hr>

	<footer>
		<p>
			<a href="https://panic.com/">
				© Panic
			</a>
		</p>

		<p>
			Nova is a registered trademark of Panic.
		</p>
	</footer>


	<div class="modal">
		<div id="downloaded">
			<h3>
				Downloading Now!
			</h3>

			<p>
				Nova comes as a free, full-featured trial. <br>
				Use it for up to 30 days from launch. <br>
				If you like it, buy it, and keep it forever.
			</p>

			<p class="smallprint">
				PS: don't forget to drag Nova to your Applications folder.
			</p>

			<ul class="download-details">
				<li>
					Requires <span id="dl-min-os">macOS 11.6+</span>
				</li>

				<li>
					<a href="https://download.panic.com/nova/Nova-Latest.zip" download="" target="_blank">Nova 11.10.zip</a> - <span id="dl-zip-size">60.5 MB</span>
				</li>

				<li>
					<a href="https://library.panic.com/nova/release-integrity" id="dl-verify-link">Verify integrity</a>
				</li>

				<li>
					Read the latest <a href="/releases/" id="dl-rel-notes">Release Notes</a>
				</li>
			</ul>
		</div>
	</div>

	<script src="/nova.js?2a8f74d"></script>

<script async="" defer="" data-domain="nova.app" src="https://plausible.io/js/script.js"></script>
<a rel="me" href="https://social.panic.com/@panic" class="visually-hidden">Mastodon</a>


</body></html>