Jentos IDE is a powerfull code editor for Monkey programming language.
C++ CSS Other
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
code
icons
txt
ui
.gitignore
.travis.yml
Info.plist
LICENSE.TXT
README.md
addpropertydialog.cpp
addpropertydialog.h
addpropertydialog.ui
appicon.rc
appveyor.yml
codeanalyzer.cpp
codeanalyzer.h
codeeditor.cpp
codeeditor.h
colorswatch.cpp
colorswatch.h
customcombobox.cpp
customcombobox.h
debugtreemodel.cpp
debugtreemodel.h
finddialog.cpp
finddialog.h
finddialog.ui
findinfilesdialog.cpp
findinfilesdialog.h
findinfilesdialog.ui
help_dark.css
help_default.css
jentos.code.pro
jentos.ico
listwidgetcomplete.cpp
listwidgetcomplete.h
main.cpp
mainwindow.cpp
mainwindow.h
mainwindow.ui
prefs.cpp
prefs.h
prefsdialog.cpp
prefsdialog.h
prefsdialog.ui
previewhtml5.cpp
previewhtml5.h
previewhtml5.ui
proc.cpp
proc.h
projecttreemodel.cpp
projecttreemodel.h
quickhelp.cpp
quickhelp.h
resources.qrc
saveonclosedialog.cpp
saveonclosedialog.h
saveonclosedialog.ui
std.cpp
std.h
tabwidgetdrop.cpp
tabwidgetdrop.h
ted.icns
ted.png
theme.cpp
theme.h
updaterdialog.cpp
updaterdialog.h
updaterdialog.ui

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.