Skip to content

Good first issue #1

Description

@tdonuk

base features to implement:

  • Create new temp tab (tab with no file)
  • Open an existing file in editor
  • 'open with...' option
  • Text manipulation
    • Formatting
      • XML
      • JavaScript
      • Java
      • Yaml
      • JSON
      • Markdown
      • HTML
      • CSS
    • base64 encode/decode
    • Preview the current content as HTML
  • Language support
    • language switching (open as text, then set its language)
    • determine the language based on file extension
    • customizable syntax highlighting (customizable in .css files in appRoot/themes folder)
  • save app state on close and read it for initialization on startup to continue from where it left off
  • show warnings when closing the application while user has unsaved work
  • show a mark on the tabs that has unsaved changes
  • theme switching
  • Extension support
    • bundled plugins
    • support for user plugins
  • Settings page
    • Customize keyboard shortcuts
    • Theme related options (new theme, customize existing themes etc..)
    • Appearance settings (font size, font family etc..)
    • Editor related options (line wrap, use tab character or space character for indentation etc..)
    • UI related options (toggle scrollable tab list, start as maximized, or even vertical tabs )
  • Draggable tabs

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions