Jentos IDE is a powerfull code editor for Monkey programming language.
C++ CSS Other
Latest commit 61cc9c8 Sep 19, 2016 @engor remove caps from menu bar.
Permalink
Failed to load latest commit information.
code nightly Jul 13, 2014
icons huge commit detected. Mar 12, 2016
txt huge commit detected. Mar 12, 2016
ui huge commit detected. Mar 12, 2016
.gitignore add gitignore Nov 11, 2015
.travis.yml fix script permissions May 20, 2016
Info.plist v1.0.2 Apr 8, 2014
LICENSE.TXT v1.0.2 Apr 8, 2014
README.md add automatic building Mar 24, 2016
addpropertydialog.cpp AddProperty dialog - add default value for field. Mar 14, 2016
addpropertydialog.h AddProperty dialog - add default value for field. Mar 14, 2016
addpropertydialog.ui simplify layout structure for two .ui forms. Mar 15, 2016
appicon.rc nightly Jul 13, 2014
appveyor.yml Update appveyor.yml Aug 23, 2016
codeanalyzer.cpp editor - fix crash - that occured if there are 3 or less items in aut… Aug 22, 2016
codeanalyzer.h editor - remove autocomplete from strings area. Aug 22, 2016
codeeditor.cpp editor - fix crash - that occured if there are 3 or less items in aut… Aug 22, 2016
codeeditor.h Add selection for pair brackets () [] <>. Mar 24, 2016
colorswatch.cpp * Options: add ability to change colors; changes adjusting immediatel… Mar 15, 2016
colorswatch.h * Options: add ability to change colors; changes adjusting immediatel… Mar 15, 2016
customcombobox.cpp 1. Analyzer Mar 11, 2016
customcombobox.h 1. Analyzer Mar 11, 2016
debugtreemodel.cpp v1.0.2 Apr 8, 2014
debugtreemodel.h v1.0.2 Apr 8, 2014
finddialog.cpp nightly Jul 13, 2014
finddialog.h v1.0.2 Apr 8, 2014
finddialog.ui nightly Jul 13, 2014
findinfilesdialog.cpp nightly Jul 13, 2014
findinfilesdialog.h v1.0.2 Apr 8, 2014
findinfilesdialog.ui v1.0.2 Apr 8, 2014
help_dark.css nightly Jul 13, 2014
help_default.css nightly Jul 13, 2014
jentos.code.pro rename to jentos.code May 19, 2016
jentos.ico huge commit detected. Mar 12, 2016
listwidgetcomplete.cpp 1. Analyzer Mar 11, 2016
listwidgetcomplete.h 1. Analyzer Mar 11, 2016
main.cpp Improve: if ident type look like ? # % $ then it will be added as coo… Mar 18, 2016
mainwindow.cpp fix version text in window title. Sep 1, 2016
mainwindow.h replace some defines with usual variables. Aug 23, 2016
mainwindow.ui remove caps from menu bar. Sep 19, 2016
prefs.cpp Improve keywords capitalization (exclude it from highlighter). don't … Mar 18, 2016
prefs.h huge commit detected. Mar 12, 2016
prefsdialog.cpp show updater info for current version if manually check for updates. Mar 18, 2016
prefsdialog.h Improve keywords capitalization (exclude it from highlighter). don't … Mar 18, 2016
prefsdialog.ui show hint for method parameters. Mar 21, 2016
previewhtml5.cpp add experimental 'html5 preview dialog', if combine it with modified … Nov 10, 2015
previewhtml5.h add experimental 'html5 preview dialog', if combine it with modified … Nov 10, 2015
previewhtml5.ui add experimental 'html5 preview dialog', if combine it with modified … Nov 10, 2015
proc.cpp v1.0.2 Apr 8, 2014
proc.h v1.0.2 Apr 8, 2014
projecttreemodel.cpp merge 1.3.1 changes from luis fork Nov 11, 2015
projecttreemodel.h v1.0.2 Apr 8, 2014
quickhelp.cpp Fix: in save-on-close dialog - button save produced save ALL files, b… Mar 17, 2016
quickhelp.h v1.0.2 Apr 8, 2014
resources.qrc huge commit detected. Mar 12, 2016
saveonclosedialog.cpp Fix: in save-on-close dialog - button save produced save ALL files, b… Mar 17, 2016
saveonclosedialog.h Fix: in save-on-close dialog - button save produced save ALL files, b… Mar 17, 2016
saveonclosedialog.ui Fix: in save-on-close dialog - button save produced save ALL files, b… Mar 17, 2016
std.cpp Add selection for pair brackets () [] <>. Mar 24, 2016
std.h * Add italic style for "Empty params" hint. Mar 22, 2016
tabwidgetdrop.cpp v1.0.2 Apr 8, 2014
tabwidgetdrop.h v1.0.2 Apr 8, 2014
ted.icns v1.0.2 Apr 8, 2014
ted.png v1.0.2 Apr 8, 2014
theme.cpp working on parsing of "var = New ..." - want to show list with classe… Mar 16, 2016
theme.h Refactor code for highlight caret row and word under cursor. It looks… Mar 16, 2016
updaterdialog.cpp show updater info for current version if manually check for updates. Mar 18, 2016
updaterdialog.h show updater info for current version if manually check for updates. Mar 18, 2016
updaterdialog.ui show updater info for current version if manually check for updates. Mar 18, 2016

README.md

Jentos_IDE

Engor Donate

Malublu Donate

Build Status Build status GitHub issues GitHub license


About

Jentos IDE is a powerfull open source IDE for Monkey programming language.

It is based on TED v1.17, the official IDE for Monkey.

Jentos IDE 1.3.1

News

  • Add View Image(popup window) in area Project.
  • Add Edit Image (popup window) in area Project..
  • Add Build and Run (popup window) in area Project..
  • Add Build (popup window) in area Project..
  • Add Build and Run (popup window) in editor Project..
  • Add Run (popup window) in editor Project..

Corrected

  • Corrected Theme Monokai Dark Soda.
  • Corrected Theme LightTable.
  • Corrected "Open on Desktop"
  • Corrected: and you can not open images in the code editor

Build with QTCreator

Features

snippets

Snippers

  • @mojoapp
    Create template basic, by default name Class is "Game"
  • @mojoapp{name}
    Create template basic, {name} -> MyGame
  • @m{name}
    Create Method {name} -> mymethod
  • @cc{name}
    Create Class {name} -> myclass
  • @kdd
    Create Input KeyDown 4 direcction Left,Right,Up,Down
  • @kd-{key}
    Create Input KeyDown, {key} -> R,ENTER,A,etc.
  • @khd
    Create Input KeyHit 4 direcction Left,Right,Up,Down
  • @kh-{key}
    Create Input KeyHit, {key} -> R,ENTER,A,etc.

Strict

  • @:mojoapp
    Create template basic, by default name Class is "Game"
  • @:mojoapp{name}
    Create template basic, {name} -> MyGame
  • @vm{name}
    Create Method Not Return Void {name} -> mymethod
  • @im{name}
    Create Method Return Integer {name} -> mymethod
  • @fm{name}
    Create Method Return Field {name} -> mymethod
  • @sm{name}
    Create Method Return String {name} -> mymethod
  • @bm{name}
    Create Method Return Bool {name} -> mymethod
  • @fl{name}
    Create List Field {name} -> mynamelist
  • @ll{name}
    Create List Local {name} -> mynamelist
  • @Fore{name}
    Create For EachIn loop {collection} -> namecollection

Examples snippers:

Snippet :

@mMyMethod
    Method MyMethod()

    End

Snippet :

@kd-Enter
        If KeyDown(KEY_ENTER)

        End

Themes / Temas

  • Android Studio, dark.
  • Qt Creator, light.
  • Netbeans ,light, is default.
  • Monokai Dark Soda (Sublime Text) --new Theme Code
  • Light Table --------------------------------- new Theme Code
  • Also monkey's docs have dark style when current theme is Android Studio (need to restart app).

Themes

Code Analyzer

  • Correct multiple inheritance.
  • Folding for "if,while,for,select" statements; and local variables is local for analyzer inside of them.
  • Analyze user's imports.
  • Autoformat code with adding (or removing) nessesary spaces.
  • Replacement for variables type: % # $ ? with :Int, :Float, :String, :Bool.
  • Autocomplete for (), "", '', [].
  • Autocomplete for function, condition, cycles, etc. by pressing Ctrl+Enter.
  • All monkey's modules analyzing at startup, so you always work with actual items.

Autocompletion list

  • Works for monkey's and user's words.
  • List opens when ident reachs 3 chars, or by pressing Ctrl+Space.
  • Contains inherited members from base class and interfaces.

Templates

  • Allow you to insert big expression by typing just few symbols.
  • Type template symbols and press Tab: fu+tab => function, me+tab => method , etc.
  • Templates are stored in templates.txt, you can add your own templates.

Smart navigation

  • Improved CodeTree with icons and class/function members.
  • Additional list 'Source', which contains members of selected class or function.
  • Shows variable's info when hold Ctrl and mouse over.
  • Go to variable's declaration by Ctrl+Left Mouse Button.
  • Find Usages / Rename.
  • Comment / Uncomment Block.
  • Changing words case to lower and upper by hotkeys.
  • 'Find and replace' panel now placing between code and debug areas (instead of popup window).
  • Additional panel with line numbers, which also contains bookmark icons and highlight for edited lines.
  • Go back / Go forward for code - jump to lines which were edited.
  • Bookmarks.
  • Highlight words which are the same as the word under cursor.
  • Open files by dragging them into the editor area.
  • Contextual help
  • First press F1 - shows help in status bar, second press - open help page.
  • Shows variable's info when hold Ctrl and mouse over.