GSOC 2020 Improve the text editor

Hi,

I plan to apply for the next GSOC, and I have made a draft for an “improve text editor” project.
The draft is on google docs : https://docs.google.com/document/d/1ODPEeEDjX7Tz56JNRStXGZ2Yga_MoPU9vJUccrrNb7Y/edit?usp=sharing

I’d like to know if there is interested for such project, and I’m looking for feedback to improve my proposition.

16 Likes

Great to read you are proposing a GSoC project for the Text Editor. Thank you. There are plenty of Blender relevant features in those BA add-ons you linked to which should be built-ins, imo.

3 Likes

Feature I’m dreaming about is autocompletion made with automatic dropdown list. Like in any other IDE. Without nedd to hit autocomplete hotkey for that every time

it has been already built by Jacq as addon for 2.7X : https://github.com/JacquesLucke/code_autocomplete, I don’t think it has been updated. The best way of getting autocomplete today is probably https://github.com/nutti/fake-bpy-module and external IDE.
Blender bpy is tricky to autocomplete, as this is binary/library file. This is not a thread to discuss this so I will end here.

@Poulpy, the feature that you can start from, is add abiity for blender to create fake bpy by itself (ex. parameter in command line). The benefit is easy to start development in external IDE.

@ideasman42 Do you have an opinion on this proposal?

1 Like

This sounds great. I also wish that someone can address the “undo” issue. For instance make some changes in the text editor, run the code. Then when you undo, the text changes inside the editor gets the undo steps first instead of the changes in the scene (or 3d viewport) caused by the script in the text editor,even when the undo is fired inside the 3d viewport. This gets super confusing to be honest.

1 Like

Don’t get your hopes up for development of the Text Editor: 132d218f86aefe6c0d810d00dbe12b22c5bb4f8b (1)