Skip to content

Good first issue #1

@tdonuk

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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions