CodeEdit

CodeEditAppMIT活跃维护

面向 macOS 的原生开源代码编辑器,用 Swift 和 AppKit 打造,给苹果开发者提供一个免费、可扩展的轻量 IDE 替代方案。

📝 CodeEdit App for macOS – Elevate your code editing experience. Open source, free forever.

v0.3.6发布于 2025-08-26 20:35 UTC23,107star +5 / 7 天1,196fork同步于 2026-11-10 05:22 UTC

怎么上手

README 里没有找到可直接复制的安装命令

README 里没有找到可直接复制的安装命令,请到 README 或官方文档查看安装方式。

硬件要求

README 没有说明硬件要求。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

这个项目的说明还在生成中,先参考下面「最近发版」和 README。

最近发版

5 个版本v0.3.6
  1. v0.3.6最新正式版2025-08-26 · 2025-08-26 20:35 UTC

    Task Output, External File Changes, Invisible Characters

    This release introduces editor restoration, a new feature that keeps your place across files, tabs, and sessions so you can pick up right where you left off. It also adds a global search shortcut for faster navigation, a major upgrade to task output with a full terminal emulator so you can view and interact with tasks just like a real terminal, and improved task controls with new shortcuts and a dedicated menu. File changes made outside the app are now reflected in open editors automatically, and you can choose to show invisible characters while editing including customizable replacement characters and warning characters for pesky unicode characters.

    We also have a lot baking in this update, including a new language server install menu in settings. This section is experimental, and we're going to improve upon the existing implementation ASAP. We'll have more information on language servers soon, so expect this feature to change and grow over the next few releases. Expect clearer installation permissions as well as more visible package information before installation.

    ✨ Enhancements

    • Added global search keyboard shortcut (#2094) @FastestMolasses
    • View Task Output Using Terminal Emulator (#2088) @thecoolwinter
    • Upgrade Output Utility, Add Language Server Output (#2092) @thecoolwinter
    • Reflect External File Changes (#2075) @thecoolwinter
    • Add ⌘R and ⌘. to Start and Stop Tasks, Add Tasks Menu (#2081) @thecoolwinter
    • Language server installation menu (#1997) @FastestMolasses
    • Editor Restoration (#2078) @thecoolwinter
    • Implement Invisible Characters Setting (#2065) @thecoolwinter

    🐞 Bug Fixes

    • Correctly Handle Language Server Timeout When Quitting (#2110) @thecoolwinter
    • Fix Ventura Crash (#2106) @thecoolwinter
    • Prevent Makefile from being renamed to Makefile.make during save (#2105) @antigluten
    • Adjust LSP Content Object Lifecycle (#2102) @thecoolwinter
    • Utility area animation disabled with hide interface (#2104) @SimonKudsk
    • Fix Semantic Highlight Out-Of-Range Bug (#2097) @thecoolwinter
    • Fix: Terminals Losing Output (#2100) @thecoolwinter
    • Ensure LSPs Exit, Add Exit Activities (#2080) @thecoolwinter

    📝 Source Editor

    CodeEditSourceEditor updated from version 0.14.1 to 0.15.1

    📄 Text View

    CodeEditTextView updated from version 0.11.6 to 0.12.1.

    🧰 Maintenance

    • [chore] Update CodeEditSourceEditor to v0.15.1 (#2113) @thecoolwinter
    • Bump Build Number to 47 (#2112) @github-actions
    • Bump Version to 0.3.6 (#2111) @thecoolwinter
    • Show Language Server Menu, Adjust Warning, Add Info Button (#2109) @thecoolwinter
    • Serialize Task Manager Tests (#2108) @thecoolwinter
    • Fix Build Warnings (#2107) @thecoolwinter
    • Add Warning to Language
  2. v0.3.52025-07-09 · 2025-07-09 20:00 UTC
    查看更新说明

    Minimap, Line Folding, Hide Interface, Autosave Stability

    Our editor has gotten a massive upgrade in this release. With nearly two dozen bug fixes, and a ton of new features, we're so excited to get this in your hands. A new minimap allows you to see a high level overview of your code, and navigate quickly by dragging the minimap preview. The new code folding ribbon gives you the ability to hide large regions of code. Right now it's based on your indentation setting, but syntax-aware folding is planned and coming soon. Finally, a reformatting guide adds a visual guide to a column in your code. Useful for avoiding lint errors! Of course, all of our new editor features come with their own settings options. You can enable, disable, and configure them as you please!

    We've also packed a whole bunch of workspace enhancements into this release. You can now paste into the file navigator to create a new file with your clipboard contents (thanks to @Syrux64). For those of you who enjoy a zen mode, you can now hide the entire interface with a single command, or using the new menu option (thanks to @SimonKudsk). We've also improved both autosave and file renaming. You shouldn't see any incorrect 'file changed by another application' alerts, and renaming files no longer loses focus while you're typing.

    Finally, we've integrated our two new packages WelcomeWindow and AboutWindow into this release (thanks to @georgetchelidze). They replace our existing welcome window and about window implementations. We've released them as standalone packages so you can use them in your own macOS apps!

    ✨ Enhancements

    • Add Gutter & Folding Settings (#2077) @thecoolwinter
    • Update SettingsView for macOS 26 Tahoe (#2064) @zhrispineda
    • WelcomeWindow Package Implementation (#2059) @georgetchelidze
    • AboutWindow Package Implementation (#2060) @georgetchelidze
    • Creating a new file with clipboard contents (#1995) @Syrux64
    • Made Editor Separators Thicker (#2055) @austincondiff
    • Jump Bar Overflow Accordion Effect (#2045) @swiftlysingh
    • Separated files and folders in the "Open Recent" sub-menu (#2039) @atsrus
    • Hide interface (#2044) @SimonKudsk
    • Fix Find Navigator resizing delay, use line height from user settings (#2018) @FastestMolasses
    • Open New Files in Workspace (#2043) @thecoolwinter
    • Language Server Syntax Highlights (#1985) @thecoolwinter
    • Add A Minimap (#2032) @thecoolwinter
    • Sort alphabetically - Folders on top (#2028) @LeonardoLarranaga
    • Source Control Filter (#2024) @LeonardoLarranaga

    🐞 Bug Fixes

    • Fix Split View Can't Collapse (#2071) @thecoolwinter
    • Fix Autosave "changed by another application " Spam (#2072) @thecoolwinter
    • Fix: Navigator Loses Editing, Drawer Not Draggable (#2062) @thecoolwinter
    • Added check for git installation presence (#2047) @rustemd02
    • Fix Find Navigator resizing delay, use line height from user settings (#2018) @FastestMolasses
    • Fixed History Inspector popover UI bug (#2041) @austincondiff
    • Fix Getting Stuck in Sub-View within Settings (#2038) @Kihron
    • Fix Tasks Not Saving (#2034) @thecoolwinter
    • Disable 'Export All Custom Themes' if custom themes is empty (#2027) @LeonardoLarranaga

    📝 Source Editor

    CodeEditSourceEditor updated from version 0.11.0 to 0.14.1

    Enhancements

  3. v0.3.42025-04-08 · 2025-04-08 20:37 UTC
    查看更新说明

    Find in Editor, Notifications, Quality of Life

    Included in this version is the ability to find text in the editor and navigate results using our custom find panel. CodeEdit also now has a custom-built notification UI for consistent alert and message management across workspaces. This release also includes numerous quality improvements, including but not limited to: editor over scroll, file management updates, drag and drop to open editors, terminal tab bug fixes, improved word detection, enhanced cursor selection modes, and task bug fixes.

    ✨ Enhancements

    • Clean Up File Management (#1969) @thecoolwinter
    • Global Notification System (#1984) @austincondiff
    • Add indication for externally deleted files (#1999) @pro100filipp
    • Drag and Drop External Files to Open in Editor (#2000) @austincondiff
    • Added editor overscroll setting (#2010) @FastestMolasses
    • Added copy path and copy relative path options in project navigator menu (#2013) @FastestMolasses
    • Added activity viewer inactive state (#1971) @austincondiff
    • Workspace Panel View (#1960) @austincondiff

    🐞 Bug Fixes

    • Fix: Tasks In Folder With Spaces (#1978) @thecoolwinter
    • Terminal Tabs Closing Wrong Tab, Terminal Right Click Semantics (#1963) @thecoolwinter
    • Fix Task Dropdown Crash (#1956) @thecoolwinter
    • Fix Open in Tab not working issue (#1994) @karan0046
    • Fixed editor tabs from being non-interactive (#2004) @austincondiff

    📝 Source Editor

    CodeEditSourceEditor updated from version 0.9.0 to 0.11.0

    📄 Text View

    CodeEditTextView updated from version 0.7.7 to 0.8.2.

  4. v0.3.32024-12-14 · 2024-12-14 17:09 UTC
    查看更新说明

    Navigator, Settings, and Editor Improvements

    This version introduces project navigator filtering and multiple file selection, source control settings. Theme management now supports fuzzy search for easier discovery, and the editor supports indenting and unindenting selected lines. Other fixes include improved tab behavior, tidied up cursors, and enhanced source highlighting.

    ✨ Enhancements

    • Source Control Settings (#1926) @austincondiff
    • Deleting a file in the Workspace UI now closes the tab (#1937) @LeonardoLarranaga
    • Instant Popovers (#1922) @Kihron
    • Select multiple files in the project navigator (#1906) @LeonardoLarranaga
    • AboutView Animation Improvements (#1915) @Kihron
    • Automatic Window Deminimization on Dock Icon Click (#1907) @Kihron
    • LSP Document Content Sync (#1887) @thecoolwinter
    • Bold and italic text formatting in themes (#1893) @austincondiff
    • feat(themes): Add fuzzy search for filtering and sorting themes in settings (#1849) @tom-ludwig
    • LSP Activates On Workspace Files, LSP Document Open/Close (#1879) @thecoolwinter
    • Project navigator file filtering (#1896) @LeonardoLarranaga

    🐞 Bug Fixes

    • Theme export and theme details flicker fix when duplicating and then canceling (#1920) @austincondiff
    • Fix Edited Indicator Behavior (#1910) @Kihron
    • Fix Navigator Area Label Truncation (#1912) @Kihron
    • "Close Tabs to the Right" no longer closes the tab the action is performed on (#1901) @LeonardoLarranaga
    • Fix/navigation commands (#1895) @karan0046
    • Closing tabs while Open Quickly or Command Palette is open is no longer allowed. (#1868) @scaredcr6w
    • Clean Up Child Processes (#1885) @thecoolwinter
    • Fix search text disappearance on changing navigation item (#1889) @karan0046
    • Update Recently Opened Menu (#1919) @thecoolwinter
    • EditorManager Always Opens Files (#1892) @thecoolwinter

    📝 Source Editor

    📄 Text View

    🧰 Maintenance

    • Removed unnecessary nested folder (#1928) @austincondiff
    • Bumping grdb in order to support xcode 16 (#1877) @Vaidios

    👨‍💻 New Contributors

    • @Kihron made their first contribution in #1909
  5. v0.3.22024-09-16 · 2024-09-16 01:28 UTC
    查看更新说明

    Fixes For Symlinks, Autosave, Source Control and More

    This update is a stability and bug fix update. Included are fixes for viewing symlink directories, using filenames with spaces in git, autosave stability, and a few UI enhancements.

    🐞 Bug Fixes

    • Fix for symlinks bug (#1840) @armartinez
    • Clear Task Output Button #1875 (#1876) @SavelyUkuren
    • Fix Monochrome Setting Crash (#1873) @thecoolwinter
    • Fix Source Control File Names With Spaces (#1858) @thecoolwinter
    • Mark Autosave Changes Immediately (#1865) @thecoolwinter
    • Rebuild Cached Files After Rename, Git Status Label (#1866) @thecoolwinter

    👨‍💻 New Contributors

    • @SavelyUkuren made their first contribution in #1876

    Full Changelog: https://github.com/CodeEditApp/CodeEdit/compare/v0.3.1...v0.3.2

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    CodeEdit is a code editor built by the community, for the community, written entirely and unapologetically for macOS. Features include syntax highlighting, code completion, project find and replace, snippets, terminal, task running, debugging, git integration, code review, extensions, and more.

    GitHub release All Contributors GitHub Workflow Status (with branch) GitHub Repo stars GitHub forks Discord Badge

    [!IMPORTANT] CodeEdit is currently in development and not yet recommended for production use, however you can take part in shaping it's future by test-driving pre-release versions and submitting an issue to let us know what you think.

    Table of Contents

    Motivation

    Most editors in use today rely on Electron or other cross-platform frameworks, limiting their ability to fully utilize system resources. While Xcode provides a native experience, it is specifically designed for projects targeting Apple platforms.

    We think developers working on projects not written for Apple platforms deserve that same macOS-native experience we get with Xcode while unlocking the full potential of the Mac.

    This raised the question "what if such an editor existed?", a question that led to the creation of this concept, which our project aims to make a reality.

    Mission

    It is our commitment to keep CodeEdit open source and free forever, supported by the community.

    Our goal is to maintain a lightweight experience, similar to TextEdit, while being able to scale up to a more feature-rich experience, comparable to Xcode, as necessary.

    We strive to remain true to Apple's human interface guidelines and development patterns, ensuring CodeEdit looks and feels like an application developed by Apple themselves, which includes a meticulous attention to detail.

    Community

    Join our growing community on Discord and GitHub Discussions where we discuss and collaborate on all things CodeEdit. Don't be shy, jump right in and be part of the discussion!

    [!NOTE] We hold a weekly meetup on Discord every Saturday at 3pm UTC where we discuss latests development, feature requests, goals, and priorities.

    Join us

    Activity

    Contributing

    Be part of the next revolution in code editing by contributing to the project. This is a community-led effort, so we welcome as many contributors who can help. Read the Contribution Guide for more information.

    This project spans multiple repositories so instead of browsing issues in the issues tab, it may be helpful to find an issue to get started on in our project board.

    For issues we want to focus on that are most relevant at any given time, please see the issues scoped to our current iteration here.

    Contributors

    Sponsors

    Support CodeEdit's development by becoming a sponsor.

    Backers

    Support CodeEdit's development by becoming a backer.

    Thanks to all of our other backers

    @ivanvorobei @albertorestifo @rkusa @cadenkriese @petrjahoda @allejo @frousselet @wkillerud

    License

    Licensed under the MIT license.

    Related Repositories