Coder Social home page Coder Social logo

luisfranciscocesar / jentos_ide Goto Github PK

View Code? Open in Web Editor NEW

This project forked from engor/jentos.code

3.0 2.0 2.0 33.3 MB

Jentos IDE is a powerfull code editor for Monkey programming language.

Home Page: http://fingerdev.com/apps/jentos/

License: GNU General Public License v3.0

C++ 75.60% CSS 23.98% QMake 0.31% HTML 0.11%

jentos_ide's Introduction

Jentos_IDE Donate

==========

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.

jentos_ide's People

Contributors

alshurafa avatar engor avatar luisfranciscocesar avatar nerionx avatar

Stargazers

 avatar  avatar  avatar

Watchers

 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.