All Projects → KapiX → Koder

KapiX / Koder

Licence: MIT license
A code editor for Haiku based on Scintilla editing component.

Programming Languages

C++
36643 projects - #6 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to Koder

omd
JAX code for the paper "Control-Oriented Model-Based Reinforcement Learning with Implicit Differentiation"
Stars: ✭ 43 (+22.86%)
Mutual labels:  haiku
BePDF
BePDF is a PDF viewer. Besides viewing, it supports annotating and user-defined bookmarking for unencrypted PDFs.
Stars: ✭ 23 (-34.29%)
Mutual labels:  haiku
ScintillaNET.WPF
A WPF Wrapper around the ScintillaNET v3 control
Stars: ✭ 30 (-14.29%)
Mutual labels:  scintilla
ExtremeStudio
ExtremeStudio is a PAWN editor and is designed to be used in SA-MP development.
Stars: ✭ 25 (-28.57%)
Mutual labels:  scintilla
ScintillaNET-FindReplaceDialog
A ScintillaNET v3 Find & Replace Dialog + Goto Dialog + Incremental Search
Stars: ✭ 33 (-5.71%)
Mutual labels:  scintilla
haiku-icons
Haiku OS icons, exported to HVIF, SVG and PNG
Stars: ✭ 37 (+5.71%)
Mutual labels:  haiku
get-started-with-JAX
The purpose of this repo is to make it easy to get started with JAX, Flax, and Haiku. It contains my "Machine Learning with JAX" series of tutorials (YouTube videos and Jupyter Notebooks) as well as the content I found useful while learning about the JAX ecosystem.
Stars: ✭ 229 (+554.29%)
Mutual labels:  haiku
Simply-Love-SM5
a StepMania 5 theme for the post-ITG community
Stars: ✭ 124 (+254.29%)
Mutual labels:  haiku
SuperPrefs
SupePrefs is an application for Haiku 🖥️ providing Control Panel 🛠️ with Categorization 🏷️ and inner level Search 🔍 Part of GSoC '17. 👨‍💻
Stars: ✭ 19 (-45.71%)
Mutual labels:  haiku

Koder icon Koder

Koder is a code editor built using Scintilla editing component.

Screenshot

Dependencies

  • Scintilla >= 5.1.4
  • Lexilla
  • yaml-cpp
  • Additional lexers for Haiku specific file types
  • GTest (to run the tests)

Building

Koder uses makefile_engine. Invoke make in root directory.

Installation

Copy all files from data directory to Koder directory in any non-packaged/data folder.

Running tests

make check

Contributing

This project follows Haiku coding guidelines (more or less).

When implementing new features, bear in mind that Koder is an editor and not an IDE. A good benchmark for new features is whether it works on a file or a group of files. In Koder 1 window = 1 file.

That being said, creating interfaces to talk with an IDE is fine. This approach comes from Haiku philosophy of having small programs doing one thing and talking to each other. Like in Unix, but with GUI.

Changelog

Release checklist

  • Check if all unit tests pass.
  • Update translations and credits in About window
  • Update README, changelog and screenshot
  • Create release branch
  • In release branch:
    • Change release date in changelog
    • Disable debug and symbols in makefile
    • Change version to final in rdef
    • Commit "Release {version}"
    • Create tag and a release
  • In master branch:
    • Change release date in changelog and add a new version
    • Bump version in rdef
    • Commit "Bump to {next-version}-dev"
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].