IMPORTANT UPDATE!



It has been a long time since our last post, and we decided to make some big changes to the original project idea.


First, We tried to "reverse engineer" the “hover preview” plugin (which is a more basic version of what we wanted to develop).
We failed to fully understand it and decided to try and make our plugin from scratch, one little step at a time.

After a long time of trying to start and make the base of our plugin in Sublime Text 3, we learned that the number of explanations available online is limited.
As a result, small tasks like making a popup/window/tab became very difficult and frustrating.

We were back at square one and didn't know what to do next.
We learned that maybe Python is not the right programming language for us, and perhaps it would be more effective to develop in a language we are more familiar with- therefore, not developing for Sublime Text 3 (plugins in Sublime Text 3 must be written in Python). 
So the next thing we did was to try and find other frameworks or text editors for us to develop our plugin.

The first option was to develop a plugin for Visual Studio. 
On one hand, we get to develop in C#, which is the language we are most familiar and comfortable with.
On the other hand, developing a plugin for Visual Studio is very different from our original idea- it is not a text editor, but much more advanced framework.

Then, we came across Visual Studio Code, which is an open-source text editor that sounds and looks a lot like Sublime Text 3.
So, after looking into it, we learned that plugins, or extensions as VS Code calls them, are developed in JavaScript or TypeScript.
After more research we learned that TypeScript is an open-source language and a superset of JavaScript, which adds the option of object-oriented programming (amongst other things).
So, TypeScript is somewhat similar to C#, which we know well, and VS Code is a very similar, more advanced version, of Sublime Text 3.

This led us to change our original plugin platform from Sublime Text to Visual Studio Code and develop in TypeScript!

GOOD LUCK FOR US, again...

Comments

Popular posts from this blog

Turorial- How to add a new feature

Little Bug Fix

Publishing First Beta & Refactoring The Code