Giter Site home page Giter Site logo

misterpah / haxe-studio Goto Github PK

View Code? Open in Web Editor NEW
46.0 12.0 4.0 11.47 MB

Text editor specially made for Haxe Programming Language. written in JS

Home Page: http://www.haxestudio.com/

JavaScript 69.49% CSS 2.68% HTML 27.30% Shell 0.07% Erlang 0.07% Haxe 0.39%

haxe-studio's Introduction

Disclaimer: Haxe Studio is written in Javascript. if you're searching the IDE written in Haxe, please visit project HIDE

Haxe Studio

Text Editor specially made for Haxe Programming Language. Haxe Studio splash screen

What's new v0.5.5

  • New plugin 'file_tree'. Show your project Files and Folder
  • Improve plugin 'lib_integration'. Now any library may be easily integrated with Haxe Studio
  • 'lib_integration' supports snipets (a.k.a class template), depends on your project
  • 'lib_integration' supports for haxeflixel
  • 'lib_integration' supports for openfl
  • 'lib_integration' supports for haxepunk
  • 'lib_integration' shows only supported compile-target depends on your project
  • Code Folding for curly brackets & multiline comment
  • Search using (CTRL/META)+F
  • Search&Replace using (CTRL/META)+H

v0.5.4

  • New plugin 'Code Formatter'. just click 'menu->plugin->prettify code'
  • (bugfix) Haxe Studio won't start on OSX
  • Haxe Studio auto check API for new release
  • Improve Haxe Studio plugin loading mechanism

v0.5.3

  • 3 mouse click to update
  • initial integration with API

v0.5.2

  • add auto-include library via CTRL+1
  • Ctrl-Tab and Shift-Ctrl-Tab to navigate to next/previous tab

v0.5.1

  • change ugly theme to black

v0.5

  • Complete rewrite in Javascript
  • uses promises
  • anyword completion always available
  • Haxe completion uses CTRL/META + Space on '.' and '('
  • Haxe completion have description
  • Auto switch to next tab if the active tab are closed.
  • increase speed by converting watch object to promises
  • fix inconsistence in multi os by change menu to HTML
  • new theme
  • new 'new project' mechanism.
  • new 'new project' template, openfl & haxeflixel
  • add console
  • Include About page
  • Include Update page

How to use this ?

Please refer this wiki page

Licence

MIT & Commercial

haxe-studio's People

Contributors

as3boyan avatar misterpah avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

haxe-studio's Issues

How to contribute info

must add some help file on how to contribute.
must provide SOP for plugin development

Can't use mousewheel

Tried HaxeStudio 0.4 on Windows 8.1.

First project I tried setting up was a Flixel project (just a helloworld example), but then after I opened up Main.hx in the project directory, I can't seem to scroll up/down with the mousewheel.

I've tried inserting enough lines in the code to make it "scrollable", but still no support with the mouse-wheel.

shortform are awesome

it would be great if the user can type shortform of IF expression

::if

and it'll changed to the complete IF expression

if ( )
{
}

plugin.misterpah.Editor

Uncaught TypeError: Cannot call method 'getEditor' of undefined plugin.js?_=1399053342917:153

Typing * restarts program on Mac

Typing SHIFT+( or ALT+[ or a * (or pasting a ) restarts the program to "New Project" menu. It's impossible to make multiplication or / comment blocks, or literal arrays.

plugin manager

people should able to choose which plugin they want to use

Clean up package / naming redundancies

Currently folders inside of plugin directory have the format:

plugin.misterpah.PluginName

And when referencing plugins via code, they are accessed via a package structure similar to this:

Main.message.listen("plugin.misterpah.ProjectTree:compile_Hxml","plugin.misterpah.Compiler",function(){compile_to_target("HXML");});

I think it would be a lot cleaner if the plugin.misterpah package structure simply did not exist, for example:

// Compiler plugin structure:
plugin/Compiler/bin/.
plugin/Compiler/source/Compiler.hx
plugin/Compiler/build.hxml

Mysterious red dot on Mac

The .haxeproj file starts with a red dot. Trying to remove it with backspace crashes the program.

Showing project files on the side?

When a project is opened, it would be nice to have a side bar listing the files related to the project (source folder with .hx files, assets folder), this way the user would have a quicker way of opening them instead of going on "open file..." and having to open them manually

To be honest I was kind of confused when I first opened a project and the program told me "project opened successfully" and everything I saw was a grey screen.

Something like Brackets? http://imgur.com/Qiqk1NF

Cursor doesn't change on code textbox

Release 0.3.7 is looking nice, a quick thin I have noticed testing is that the mouse cursor doesn't change into the classic flashing vertical bar when clicking / hovering on the code editor but rather keeps the default arrow appearance. Using Windows 7 64bit

Double line break annoyance

Code hint appears too fast, making it impossible to hit enter twice in a row to make new lines, without accidentally typing "packages" (first word in code hint). So to make multiple new lines one needs to hit enter, left arrow, right arrow, enter, left arrow, right arrow, enter... and so on.

Creating a new project should open it by default

When you create a new project and click on the create button, the folder structure is indeed created inside the selected folder but nothing happens within the program, which led me to think it wasn't working. After the project is created HaxeStudio should proceed and open it by default

Consolidate plugins directory

Having two directories for plugins seems unnecessary. Why not just have a plugins folder where all the plugins go?

Cannot create OpenFL project

Imgur

Error notification is not really helpful. (Doesn't provide helpful feedback).
The thing is last time I looked at code you used something like this:
lime create
I would suggest to switch to
haxelib run lime create
Anyway it should point to same binary.

new project

should support :

  • OpenFL
  • HaxeFlixel
  • Haxe native

Cannot create HaxeFlixel project

When i try create a new HaxeFlixel project, everytime i found with an error:

http://gyazo.com/7d2249ff889c0b011ec0f9c41211c4ad

I thought that was ocurred because i hadn't install flixel-tools and flixel-template, so I installed that, but flixel-template doesn't exist, the correct name is flixel-templates.

After it, i cannot create a new project with HaxelFlixel yet...

I think that it occur that the command isn't the correct command..

3rd party plugin

Haxe Studio uses MIT License.
Hence, It's not possible for someone to monetize his/her code through Haxe Studio.
The developer also can't develop new plugin based on non-MIT-licensed library.

3rd party plugin may solve this.

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.