13

Zas Editor

 2 years ago
source link: https://www.zeditor.app/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
A Capable and Fast Code Editor for macOS

Zas Editor

A new, capable, and fast code editor for Go and Rust, focused on both reading and writing code.

Zas Editor is as smart as an IDE and as fast and lightweight as a code editor. It comes with novel search and navigation features and an integrated documentation explorer.

Zas Editor aims to become a full-featured IDE with a (currently under development) integrated debugger soon.Download
Smart. Zas Editor reparses your code on every keystroke without compromising performance. Having a maintained AST at all times brings many intelligent features to the editor.

Automatic renaming

The editor automatically renames instances of local variable as you edit their definitions, and for variables used across files, it suggests you to rename them.

Traditionally, this feature has been available in IDEs through a menu item or keyboard shortcut. Having the ability to rename variables and constructs without worrying about the references introduces you to a new kind of code editing.

Quick refactoring

Zas Editor automatically displays context-aware code actions half a second after you move the caret. Combined with AST-aware selections, you can quickly refactor code without leaving the keyboard.

Smart AutoCompletion

The autocompletion panel shows symbol documentations, and support auto importing symbols.

Documentation Explorer. Zas Editor automatically finds your dependancies and generates their documentations. 1 Having all of the API references in one place gives you a massive productivity boost.

Offline

Zas Editor generates documentations from dependencies downloaded on your machine.
In addition, Go and Rust standard library documentations are accessible offline.

Easy to navigate

A sidebar that shows all packages, breadcrumb and search tool make navigation easy.

Streamlined

Undistracting and consistent design help you focus on the documentations.

Searching Superpowers

The most powerful search tool in any editor or IDE

Simplicity of Command Line + Expressivity of Graphical UIs.

Zas Editor uses a familiar command line interface, enabling unlimited features without cluttering the interface. You can filter symbols by kind, language, parent scope, file, directory, etc.

Exceptional Performance

Hardware accelerated, multi-threaded, and asynchronous search and index mechanism bring exceptional performance.

The plain text searcher uses SIMD and aggressive literal optimizations to make searching very fast.

File search remains remains responsive in projects with up to 75,000 files.

For symbol search, Zas Editor does not rely on language servers. It can to generate symbols for projects with over a million of lines of code in just a second.

Detailed. Streamlined.

The search panel has a clean, uncluttered design, while displaying all the details you need.

Multi Find

Zas Editor allows you to search for multiple patterns simultaneously. It uses up to 7 distinct colors to highlight difference matches.

Native. Fast. Lightweight. Zas Editor was specifically developed for macOS. That enables it to be more performant, have a significantly lower memory usage, and have faster startup times than non-native apps.

Low Memory Usage

Memory used when loading a 11 MB Go file with syntax highlighting2

Visual Studio Code ~950MB

Zas Editor ~400MB

Goland ~1400MB

Fast Startup Times

Start up time when opening the Kubernetes codebase2

Visual Studio Code >4 seconds

Zas Editor ~1.15 seconds

Goland >5 seconds

* tested on 1.4 GHz Quad-Core Intel Core i5

Glide through multi-gigabyte files.

Designed and developed with performance in mind, editing features remain fast even in files with millions of lines of text.

Designed to help you read code. Zas Editor was designed for reading, and writing. Features like navigation mode, symbol history, peek definition and detailed list of usages help you navigate big codebases without getting lost.

Navigation Mode

In navigation mode, most tokens are clickable to let you quickly navigate your codebase. For example, a function call will link to its function definition, and a function definition will link to its calls.

Navigation mode is optimized for reading, understanding, and exploring code rather than editing.

Minimap, redesigned.

Unlike minimap in traditional editors and IDEs, the minimap in Zas Editor gives you a better understanding of your document with a quick look, and makes quick navigation easier.

You can click on a symbol to jump to different sections of your document.

Peek Definition

You can view the definition of a symbol without a context switch.

List of Usages

A streamlined yet detailed list of references, implementations, or type definitions. Zas Editor knows the scope of each usage; you can choose to include, exclude or only see tests.

File Structure

File Structure provides a tree of the symbols defined in the file. It can also be used to fuzzy search symbol in a file.

Navigate Big Codebases Fearlessly

Zas Editor keeps track of symbols you visited recently so you`re never lost, even in big codebases.

And even more...

Integrated Terminal

Command Palette

Ready out of the box

No need to install plugins. Zas Editor's features are built-in.

Side-by-side editing

You can open as many editors as you like side by side vertically and horizontally.

Multiiiiiiiiiiiple Cursors

In addition to multiple cursors, ⌘D can be used to select the next occurrence of the current word for quick editing.

Download for Mac

No subscription. What you buy becomes yours, forever. *

* For $24.99 USD you get a personal license and one year of free updates. You can keep the app for ever but in order to get updates after one year you will have to renew your license.

Why should I use Zas Editor instead of Free VSCode?
Contact UsFAQ
Thank you for checking out Zas Editor. Even if you don't end up purchasing a license, we truly appreciate you reading this page. If Zas Editor doesn't have a specific feature you're looking for, but you like the editor, please consider supporting us anyway; Zas Editor is rapidly developing.

  1. The Documentation Explorer only support generating dependencies in the Go language at the moment.
  2. Refer to the Official Docs for information about Visual Studio Code startup time and RAM usage.
  • Mac and macOS are trademarks of Apple, Inc., registered in the U.S. and other countries.

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK