{"id":16775973,"url":"https://github.com/chrisnzl/eiffelicious","last_synced_at":"2026-05-17T20:04:11.675Z","repository":{"id":69712544,"uuid":"201487966","full_name":"ChrisNZL/Eiffelicious","owner":"ChrisNZL","description":"C# syntax theme for Atom 1.24.1","archived":false,"fork":false,"pushed_at":"2022-05-22T10:22:18.000Z","size":111,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-23T04:44:36.584Z","etag":null,"topics":["atom-syntax","csharp"],"latest_commit_sha":null,"homepage":null,"language":"Less","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ChrisNZL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-09T14:55:56.000Z","updated_at":"2022-05-22T10:22:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"37d89745-298a-435b-a163-66bb7613141a","html_url":"https://github.com/ChrisNZL/Eiffelicious","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisNZL%2FEiffelicious","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisNZL%2FEiffelicious/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisNZL%2FEiffelicious/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisNZL%2FEiffelicious/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ChrisNZL","download_url":"https://codeload.github.com/ChrisNZL/Eiffelicious/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243910820,"owners_count":20367545,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atom-syntax","csharp"],"created_at":"2024-10-13T07:08:29.110Z","updated_at":"2026-05-17T20:04:06.630Z","avatar_url":"https://github.com/ChrisNZL.png","language":"Less","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Eiffelicious\n\n### C# syntax theme for Atom 1.24.1\n\nIf you:\n\n- Code in C#\n- Fancy having method and property declarations stand out\n- Are okay with using an older version of Atom\n- Don't require Visual Studio for getting work done, and\n- Don't mind wearing sunglasses\n\nThis theme might spice up your life.\n\nInspired from [TextMate](https://macromates.com/)'s [_Eiffel_ theme](https://inkdeep.github.io/TextMate-Themes/#eiffel), **_Eiffelicious_** works well with C# and [Atom 1.24.1](https://github.com/atom/atom/releases/tag/v1.24.1).\n\n![Eiffelicious preview screenshot](https://i.imgur.com/dMO1wFo.png)\n\n#### Why Atom 1.24.1?\n\nAtom's ability to change font sizes for specific symbols is something unique compared to other editors.\n\nUnfortunately, newer versions of Atom suffer from a regression of being incapable of detecting the difference between declarations and calls for methods and properties in C#, so all symbols of a method or property are affected by styling changes, regardless of context. 1.24.1 seems to be the last version that knows the difference.\n\nDespite being an older version, Atom's generic multi-file intellisense autocompletion still works well without needing to rely on external code parsers.\n\n#### Why _Atom_?\n\nAtom's out-of-the-box search features just work, time and time again.\n\n- \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eR\u003c/kbd\u003e: Jump to any declaration in the current file.\n\n- \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eT\u003c/kbd\u003e: Jump to any file in any Project Folder you've added to Atom's sidebar.\n\n- \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eF\u003c/kbd\u003e: Search all files in your Project Folders for any text.\n\nIn a perfect world, everything would work without a hitch, but the lay of the land is:\n\n- [Visual Studio](https://visualstudio.microsoft.com/vs/community/) is slow to launch, takes ages to update, is only for Windows (the macOS version is a different beast), and doesn't play nicely with Unity's project solutions. Too often, projects becomes unlinked, or Visual Studio's intellisense stops working after a DLL is changed, requiring you to reload all the files, and even then it doesn't always come back.\n\n- [Visual Studio Code](https://code.visualstudio.com/) can't tell the difference between method and property declarations and calls for C#, and thus can't style them differently.\n\n- [Sublime Text 3](https://www.sublimetext.com/3) does not detect C# property declarations when searching via \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eR\u003c/kbd\u003e, and does not support generic multi-file intellisense.\n\n- [OmniSharp](http://www.omnisharp.net/) doesn't always work.\n\n- [Rider](https://www.jetbrains.com/rider/) is expensive.\n\nAs silly as it sounds, this particular version of Atom is my preferred C# editor, coupled with this theme.\n\n#### Unity integration\n\nIf you develop games with [Unity](https://unity.com/), go Edit \u003e Preferences \u003e External Tools, and then:\n1. For _External Script Editor_, browse for Atom.exe or Atom.app.\n2. For _External Script Editor Args_, enter: `\"$(File)\":$(Line)`\n\n![Unity preferences for Atom](https://i.imgur.com/b5Fto0F.png)\n\n#### Issues and gotchas with Atom 1.24.1\n\n- Before installing [Atom 1.24.1](https://github.com/atom/atom/releases/tag/v1.24.1):\n  1. Disconnect your Internet connection so Atom doesn't update itself.\n  2. Upon launch, go Help \u003e About Atom, and uncheck _Automatically download updates_.\n\n\n- Lines sometimes squish together. Restarting Atom sometimes helps, but you might need to pad your code with a couple blank newlines in places to make things readable.\n\n- After closing a tab or file, Atom may stop suggesting autocomplete results and stop highlighting matching brackets. This can be resolved by reloading Atom via \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eF5\u003c/kbd\u003e.\n\n#### Recommended complementing packages\n- [animated-page-scroll](https://atom.io/packages/animated-page-scroll)\n- [atom-no-tab-close-icon](https://atom.io/packages/atom-no-tab-close-icon)\n- [change-tabs](https://atom.io/packages/change-tabs)\n- [color-tabs](https://atom.io/packages/color-tabs)\n- [fancy-bracket-matcher](https://atom.io/packages/fancy-bracket-matcher)\n- [minimap](https://atom.io/packages/minimap)\n- [minimap-bookmarks](https://atom.io/packages/minimap-bookmarks)\n- [multi-highlight-selected](https://atom.io/packages/multi-highlight-selected)\n- [multiline-tab](https://atom.io/packages/multiline-tab)\n- [open-files](https://atom.io/packages/open-files)\n- [pinned-tabs](https://atom.io/packages/pinned-tabs)\n- [smart-backspace](https://atom.io/packages/smart-backspace)\n- [sublime-block-comment](https://atom.io/packages/sublime-block-comment)\n- [symbols-tree-nav](https://atom.io/packages/symbols-tree-nav)\n- [tab-title](https://atom.io/packages/tab-title)\n- [title-bar-replacer](https://atom.io/packages/title-bar-replacer)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrisnzl%2Feiffelicious","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchrisnzl%2Feiffelicious","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrisnzl%2Feiffelicious/lists"}