46 lines · 1.6 KB · Markdown
RawDownload

Developing Zed

See the platform-specific instructions for building Zed from source:

If you'd like to develop collaboration features, additionally see:

Keychain access

Zed stores secrets in the system keychain.

However, when running a development build of Zed on macOS (and perhaps other platforms) trying to access the keychain results in a lot of keychain prompts that require entering your password over and over.

On macOS this is caused by the development build not having a stable identity. Even if you choose the "Always Allow" option, the OS will still prompt you for your password again the next time something changes in the binary.

This quickly becomes annoying and impedes development speed.

That is why, by default, when running a development build of Zed an alternative credential provider is used in order to bypass the system keychain.

Note: This is only the case for development builds. For all non-development release channels the system keychain is always used.

If you need to test something out using the real system keychain in a development build, run Zed with the following environment variable set:

ZED_DEVELOPMENT_USE_KEYCHAIN=1

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t