Godot-Languages-Support / godot-lang-support

A community-maintained list of Language Support Projects for Godot Engine.
Creative Commons Attribution 4.0 International
324 stars 18 forks source link

Clarify benefits of Godot's In-Editor IDE #11

Open ShalokShalom opened 4 years ago

ShalokShalom commented 4 years ago

Anything else?

Screenshot_2020-09-03-19-02-44-20

Vivraan commented 4 years ago

These are not available in Python or Lua bindings, yes?

perbone commented 4 years ago

I may be missing something here but my Lua implementation has all the functionality that the api provides and is on par with GDScript.

ShalokShalom commented 4 years ago

These are not available in Python or Lua bindings, yes?

They are.

ShalokShalom commented 4 years ago

I may be missing something here but my Lua implementation has all the functionality that the api provides and is on par with GDScript.

Yeah, this is how I also understood it. Now is it on us, to clarify for the reader, what that is. An own section with in-detail description - an animated PNG - could help to illustrate the difference in user experience and to list all the benefits.

Congrats 🥳

Vivraan commented 4 years ago

That'd actually be amazing - especially since it'll very clearly map visually to what people might be expecting!

ShalokShalom commented 4 years ago

One of those techniques can be used: https://ezgif.com/help/alternative-animated-image-formats

Vivraan commented 4 years ago

Okay, basically upload a gif of a speeded up version of operating in-editor and outside-editor. Sounds good.

Screen-editing tools like Window's inbuilt game bar or something similar can be used to great effect. The resulting video format can be converted to a gif for usage.

ShalokShalom commented 4 years ago

Yeah, just that GIF are really outdated, I love the solutions linked. GIFs provide some very convenient features, while other solutions provide much improved image quality.

Vivraan commented 4 years ago

I use ezgif myself hehe

Vivraan commented 4 years ago

Is the current document complying with these observations?

ShalokShalom commented 4 years ago

How you mean? If that is already implemented? No, I dont think so?

Vivraan commented 4 years ago

Alright, we'll need to provide a clear description of what Godot Editor Integrated Support means.

perbone commented 4 years ago

Basically, you have the experience of a source code editor, similar to VS Code, for example, with features like syntax highlighting, code complete, syntax and static analysis for errors and warnings and code execution debug. So the net result is a streamlined user expirience with all the capabilities availble without compromises. All of this is accomplished through the use of the Script API.

Vivraan commented 4 years ago

Agreed! Although I'd really like some of the stuff I've come to expect from Electron-based Code Editors (VSCode, Atom, Sublime Text iinw) such as multi-cursor selection and editing, renaming variables semantically (without using Find and Replace), etc. Afaik these are not part of the Godot Code Editor.

I'd assume the corollary for Visual Script is something similar?

ShalokShalom commented 4 years ago

We could list the benefits of the Godot editor and that one of the external plugins, all in a spreadsheet. So all people see at a glance, what plugin supports which feature. Editor specific features could be implemented, so has any external plugin in VSCode automatically the bespoken features like multi cursors and so on. What do you think about it?

Vivraan commented 4 years ago

Editor specific features could be implemented

What do you mean 🤔?

ShalokShalom commented 4 years ago

Editor specific features could be implemented

What do you mean 🤔?

All editors - like the build-in one and any external one like VSCode - provide unique features, as you pointed out.

I suggest to list them in the spreadsheet.

Vivraan commented 4 years ago

The document seems to need a major redo based on the current suggestions. 😅

ShalokShalom commented 4 years ago

Just an added spreadsheet.

Vivraan commented 4 years ago

@ShalokShalom

like this ?
this is okay ig
ShalokShalom commented 4 years ago

Yes