GithubHelp home page GithubHelp logo

korli / paladin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from haikuarchives/paladin

0.0 2.0 0.0 16.33 MB

Paladin is an open source integrated development environment (IDE) modeled after BeOS' BeIDE

License: MIT License

C++ 90.70% C 5.79% Makefile 0.92% Shell 0.45% Lua 0.98% HTML 1.16%

paladin's Introduction

Paladin

Paladin is an open source integrated development environment (IDE) modeled after BeOS' BeIDE. It can use fastdep and ccache to speed up builds if you have them installed.

To build: run pkgman install devel:libpcre unittest++_devel and then run ./buildsuite.sh 1

Features

  • Command-line build support

  • Quick Find a file by name with Alt+F, with abbreviations (E.g. QFW finds QuickFindWindow.cpp)

  • Multithreaded builds

  • Revision control-friendly project files

  • More run options for projects

  • Explicit support for debugging with gdb under Haiku

  • Bundled helper tools

  • Streamlined project settings

  • Out-of-the-box support for Lex and Yacc

  • Support for text and binary resource files

  • Projects can include notes and other files that aren't source code

  • Project templates

  • Out-of-the-box makefile generation

  • Integrated source code management

  • 1-click project backups

Starting a Project

  • Install Paladin from HaikuDepot.

  • Open Paladin.

  • Select Create New Project.

Screenshot

  • Select Project Type from the dropdown menu, give your project a name, a file name and save destination and click Create Project.

Screenshot

  • Select the file you want to code in.

Here's how an editor window looks like:

Screenshot

(Code excerpt from HexVexed)

  • Press Alt+R to compile and run your program.

Some Very Useful Features

Dealing with Errors

While warnings will not stop Paladin from continuing to build a project, if an error occurs, Paladin will stop the build so that the errors can be corrected. Errors are listed in pink; warnings are listed in yellow. Double-clicking on an error or warning will open up the file containing it in the editor. The Copy to Clipboard button will copy all visible errors and/or warnings to the system clipboard for pasting into other documents.

Screenshot

Backing Up Projects

Your project can be quickly placed into a compressed archive in a folder of your choosing with your project's name and timestamp for the backup with just a click of this menu item.

Screenshot

Helper Tools

Developers seem to need a wide variety of tools when writing code. Paladin includes a few small accessories to complement the main development environment. An ASCII table, Regular expression tester, Symbol finder and a tool to easily choose a license for your project can be accessed from the Tools menu.

License

MIT

paladin's People

Contributors

adamfowleruk avatar waddlesplash avatar mbrumbelow avatar jscipione avatar ithamar avatar louis77 avatar scottmc avatar korli avatar posobin avatar bachtothefuture avatar kapix avatar aarroyoc avatar diversys avatar widelec-bb avatar pulkomandy avatar pahefu avatar tgkokk avatar osomat123 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.