Menu Content/Inhalt
Home arrow --- Source Code arrow IDE & Syntax highlight
IDE & Syntax highlight Print
Written by Administrator   
Tuesday, 11 March 2008
informationCollection of IDE and Syntax highlighters source code links.

Assembler

red bulletRosAsm, (ex. SpAsm, The Specific Assembler). the Bottom-Up Assembler. The name of this assembly development environment has been choosen because it was devoted to ReactOS. Unfortunately, this OS will never come to life, because piracies have been deliberatly committed by some people who took control on the ReactOS project, which could have been a danger for MicroSoft incomes. RosAsm having no longer a target OS, it can be used under WINE and the existing versions of Windows)

 

C / C++

Anjuta is a versatile Integrated Development Environment (IDE) for C and C++ in GNU/Linux. It has been written for GTK/GNOME, and features a number of advanced programming facilities. These include project management, application wizards, an onboard interactive debugger, and a powerful source editor with source browsing and syntax highlighting.

Developer's C++ Workshop   - An IDE for developing native Windows 32-bit applications in C and C++. The binary release includes the MinGW32 compiler and build tools.

Gambas - With Gambas, you can quickly design your program GUI with QT or GTK+, access MySQL, PostgreSQL, Firebird, ODBC and SQLite databases, pilot KDE applications with DCOP, translate your program into any language, create network applications easily, make 3D OpenGL applications, make CGI web applications, and so on...

GNU TeXmacs is a free scientific text editor, which was inspired by both TeX and GNU Emacs. The editor allows you to write structured documents via a "wysiwyg" and user friendly interface. The program implements high quality typesetting algorithms and TeX fonts. It is also possible to use TeXmacs as an interface to computer algebra systems. Finally, TeXmacs supports the Guile/Scheme extension language, which makes it possible to adapt the user interface to specific needs, and even to extend the editor.

cpp2html uses C code with preprocessor macros as its input, and creates a hypertext view of the preprocessing. It can also enable partial macro expansion or full C preprocessing.

Cxref is a program that will produce documentation (in LaTeX, HTML, RTF or SGML) including cross-references from C program source code. It works for ANSI C, including most gcc extensions. The documentation for the program is produced from comments in the code that are appropriately formatted. The cross referencing comes from the code itself and requires no extra work.

Highlight is a universal source code to HTML, XHTML, RTF, TeX, or LaTeX converter. (X)HTML output is formatted by Cascading Style Sheets. It supports 75 programming languages and includes 55 highlighting color themes. It's possible to easily enhance the parsing database.

ivtools is a collection of drawing editors for PostScript, TeX, and Web graphics with both direct-manipulation and scriptable user interfaces.

KDevelop - The KDevelop-Project was founded in 1998 to build up an easy to use IDE (Integrated Development Environment) for KDE. Since then, the KDevelop IDE is publicly available under the GPL and supports many programming languages.

red bulletMinimum Profit (mp) is a programmer's text editor. It features small memory and disk requirements, syntax highlighting, context-sensitive help for the source code being edited, multiple simultaneous file editing, ctags support, word wrapping, and more. It can be compiled for Linux / Unix (console), GTK, and MS Windows.

ncc is a compiler that produces program analysis information. ncc is a decent replacement of cflow and cscope able to analyse any program using the gcc compiler. The program also incliudes a graphical call-graph navigator and source browser which is extremely practical for hacking and comprehending large projects.

Pas2Dox (Pascal To Doxygen) is a pre-processing filter for Doxygen. It allows Kylix/Delphi programmers to comment their code using JavaDoc style tags and then have Doxygen build the application documentation.

Programmers Notepad is a powerful text editor featuring syntax highlighting, project management, a great user interface and much more.

red bulletRelo is an open source C/C++ Integrated Development Environment for Windows, for MingW32 and Borland C++ compilers, designed to be highly customizable and user friendly.

red bulletRHIDE - An integrated development environment with integrated debugger GDB. It is NOT a compiler. With RHIDE you can develop and debug your applications written in C, C++, Pascal and other languages for which you have a compiler which can be called from RHIDE.

Source-Navigator is a source code analysis tool. With it, you can edit your source code, display relationships between classes and functions and members, and display call trees. (no updates since 2003)

Visual-MinGW is an Integrated Development Environment devoted to MinGW compiler system. It provides an easy to use Open Source front end to create your own C/C++ Windows applications.

red bulletwxGuide-editor is a cross-platform programming editor with a well-designed consistent look and feel. It follows the wxGuide guidelines, and is based on the Scintilla library. Besides the usual features like syntax colouring, folding, and international support, it allows for editing files in tabbed notebook pages and/or separate top level windows. Furthermore, it supports context sensitive help of any documentation files as long they are provided as help book files.

Zoinks is a programmer's editor and development environment for Unix/X11 systems. The editor has features similar to Mac text editors like MPW and CodeWarrior. It also has some features for HTML authoring. Zoinks supports comparing/diffing files and directory hierarchies. It also supports inputting and editing multi-byte text (e.g. Japanese and other Asian languages).

 

Delphi / Kylix / Pascal

The BASIC IDE aims to be an open source IDE for Windows (and hopefully for Linux sometime). It is being developed in Delphi 6. The IDE will have a form designer (similar to Delphi) and a code editor with syntax highlighting and support for multiple files.

Bricx Command Center (BricxCC) is a highly popular Windows-based IDE for programming the LEGO RCX (all versions), Scout, Cybermaster, and Spybot programmable bricks using Dave Baum's Not Quite C (NQC) as well as MindScript, LASM, C++, C, & Pascal.

Delphi-Java Bridge - Code that makes it feasible to do mixed-language programming in Delphi (i.e. Borland Object Pascal) and Java. Currently contains JNI wrapper code to make it easier to use Delphi rather than C/C++ with the JNI (Java Native Interface.)

green bulletDev-C++ is an full-featured Integrated Development Environment (IDE) for Win32. It uses GCC, Mingw or Cygwin as compiler and libraries set.

green bulletDev-Pascal is a full-featured integrated development environment (IDE), which is able to create Windows or console-based Pascal programs using the Free Pascal or GNU Pascal compilers. It can also handle the Insight Debugger, which you can also download here.

Dev-PHP is a full-featured Integrated Development Environment for PHP. It's fast, powerful and has a user-friendly interface. It has many cool features, like Function browsing and full integration with the PHP parser and the PHP-GTK library.

DFM To Pascal is a GPL (Delphi source for a while) application used to port source code from Delphi to Free Pascal Compiler (www.freepascal.org) using the Lazarus libs (www.lazarus.freepascal.org). DFMToPas read a list of DFM files and create 4 pascal files for each DFM file. Example, DFMToPas read MyForm.dfm and generate 4 new files: MyForm.pas, MyFormdef.pas, MyFormrc.pas and a new MyForm.dfm (just to be Delphi compatible after the porting). After the port operation, the new MyForm.pas should compile under both Delphi and FPC. For a set of DFM files, DFMToPas generate a DPR file.

Eclipse Launcher is an utility of Eclipse IDE. It's written in Delphi 6. Eclipse IDE has some configurations such as workspace folder and plugin folder in launching time. It help Eclipse User to launch Eclipse IDE with configurations.

Jedi Program Editor - It's a programmer's Editor with code highlighters. (no changes since 2002)

Keynote - Tabbed notebook with RichText editor, multi-level notes and strong encryption

star bulletLazarus: The Lazarus IDE is a stable and feature rich visual programming environment for the FreePascal Compiler. It supports the creation of self-standing graphical and console applications and runs on Linux, FreeBSD, MacOSX and Windows.

modula-2 windows IDE - Mide3de2 is a windows IDE for the FST modula-2 compiler with this main features: Multi Document Support, Syntax highlight, Search & Replace, Library & Imported Functions Browsing, Multi Undo / Redo... (no changes since 2002)

Open Perl IDE is a visual, integrated development environment for writing and debugging Perl scripts with any standard Perl distribution under Windows 95/98/NT/2000.

ParserBuilder - COCO/R IDE - an IDE for generating recursive descent parsers in Delphi Object Pascal. The COCO components are ported from COCO/R for Turbo Pascal 1.51. (no changes since 2002)

syn Text Editor - a Text- and Programming Editor with Syntax highlight for many Languages, and some IDE Features, like starting a program (e.g. Compiler) and capture the output, support for Projects etc. (no changes since 2003)

red bulletSynEdit is an advanced multi-line edit control, for Borland Delphi and Kylix (C++Builder mostly works, but is unsupported). It supports syntax highlighting and word-wrap, and it includes code completion and templates components, and exporters for html, tex and rtf. It is a pure-VCL/CLX control, meaning it is not a wrapper for Microsoft Windows controls and so no run-time library is required. Compatibility with FreePascal/Lazarus is planned, and the editor in the Lazarus IDE is indeed a SynEdit-port, but based on the 1.1 version and with some additions. SynEdit is packaged together with highlighter components which are used to syntax highlight many programming languages source code.  See State of Development.

UDev is an EDI RAD for C++. It uses the http://www.borland.com/products/downloads/download_cbuilder.html Borland C++ Compiler 5.5. It's fully compatible with Dev-C++.

UniRed - a Unicode plain text editor. It supports many char sets, spellchecking and syntax coloring. (no changes since 2003)

 

Delphi / Kylix / Pascal:: Code format tools

Code Lens is a Delphi/Object Pascal source analyzer. A small group of Delphi programmers have started a source analyzer project to clean up some legacy code. The project is based on Martin Waldenburg's Delphi parser. (2002)

DelForExp, a freeware Pascal source code formatter for Delphi. This is the Delphi formatting Expert. It's a simple plug-in for Delphi that will reformat your sourcecode in a more readable output. Works for Delphi 2 up to Delphi 7. Also has a stand-alone version.

F1Help is the application to generate windows help files, HtmlHelp or html documents from any Delphi source file. It is handy for component writers that want to document their components and source code with an integrated help in the Delphi environment.

The Jedi Code Formatter is an open-source code formatter for the Borland Delphi Object-Pascal programming language. The formatter can standardize all aspects of Delphi Object Pascal source code formatting, including indentation, spacing and capitalization.

red bulletPasDoc is a documentation tool for ObjectPascal source code. Documentation is generated from comments found in source code. See WhereToPlaceComments, WritingDocumentation and SupportedTags for information on how to document your source code. Available output formats are HTML, HtmlHelp, LaTeX, latex2rtf, simplexml. More output formats may be added in the future.

 

Java

Bitflux Editor is a browser-based WYSIWYG XML editor which is written in JavaScript and uses XML, XSLT, and CSS for rendering. It is usable with any XML document and features tables, lists, images, special chars, clipboard, undo/redo, and easy customization.

BlueJ is an interactive Java development environment. It provides a unique user interface that presents a graphical display of the application classes and their relationships, and it lets users interactively create objects of any class. Once objects have been created, users can interact with them directly. This interaction mechanism allows for much greater testing and experimentation than in conventional environments. BlueJ is suited for teaching and learning OO and Java.

Free Java is a development environment designed to help beginners write Java programs. Its editor includes syntax highlighting and an undo/redo function. It features a structure panel and a file browser. Compiling and running a program can be done with the push of a single button, and compiler errors are shown clearly. There is also a virtual console to show a program's console output. Free Java is based on J2SDK 1.3. (pop-ups on home page)

jsXe is the Java Simple XML Editor. It allows you to edit an XML document through a tree-like view. It is written in Java using the Swing toolkit, JAXP, and DOM.

RText is a fully customizable programmer's text editor. Some of its features include syntax highlighting, editing multiple documents at once, printing and print preview, find/ replace/find in files dialogs, undo/redo, and online help.

 

Other languages

Eric3 is a Python IDE written using PyQt and QScintilla. It has integrated project management capabilities with class browsing functions, gives developers an unlimited number of editors with syntax highlighting and code folding, an integrated Python shell, an integrated Python debugger, a file system browser with class browsing capabilities for Python files, and more.

yellow bulletFCK Editor - This HTML text editor brings to the web much of the power of desktop editors like MS Word. It's lightweight and doesn't require any kind of installation on the client computer.

Jabberwocky is a Lisp IDE containing a Lisp-aware editor with syntax highlighting, parentheses matching, a source analyzer, indentation, a source level debugger, a project explorer, and an interaction buffer. It is the replacement for the Lisp Debug project.

red bulletHighlight converts source code to formatted text with syntax highlighting. Coloured output in HTML, XHTML, RTF, TeX, LaTeX and XML format; Supports 120+ programming languages; Includes 40 colour themes; Platform independent; Customizable and easy to use.

PyPE (Python Programmers' Editor) is an editor written in Python with the wxPython GUI toolkit. Releases occur when sufficient (or extraordinary) bugs are fixed, features are added, etc.

Last Updated ( Wednesday, 12 March 2008 )
 
< Prev   Next >

Newsflash

I (hopefully) have finally managed to start joomla! version of the site. As usual, many thanks to APlus.net support - they kindly pointed to a right direction in a few seconds on a very first help request.