Saturday, 28 June 2014

LiteDevelop - Error underlining

Hey what's up

Forgot to post something about the new small update of LiteDevelop, so here it is anyway. From now on, whenever you encounter an error or a warning in the code, the program will underline the word / symbol that is at the error's location. You can hover over this word to get the message.

Warnings and errors
Tooltip on mouse hover

Also, whenever you close a solution, either by pressing "Close Solution" in the File menu, or by closing the window, all your opened tabs will be saved and reopened again when you reload the solution the next time.

Friday, 20 June 2014

LiteDevelop v0.9.2 - Better support for templates

Hello everyone,

After not committing any changes to the repository for like a week, I've finally released a mayor update. I added better support for templates. The program will search for *.template files, which are xml based documents containing data about the files and contents to be added. This allows us to create templates super easily, and thus making it easier for the user to create their programs :).

Take a look at this screenshot:

Here is a list of the templates added so far:

Thursday, 19 June 2014

LiteDevelop - Multilingual User Interface Tutorial

Hello everyone,

In this post I would like to make clear how the Multilingual User Interface (MUI) system works in LiteDevelop, so if you feel you want to contribute to the project, you can make a translation of the program in your language!

First you need an account on github and be sure you have a fork of the project:

After that in your fork, go to /Main/LiteDevelop.Framework/Mui/languages.xml and make sure your language is added to that list. If not, add a line in the following format:

<Language name = "Display name" id = "identifier" />
Next step is finding all locations of the Mui directories that hold translations of the application. The main application and every extension do have a Mui folder. Currently there are three extensions, so that makes four folders in total by the time writing this, but there might be more in the future. The structure however stays the same so this would apply for any extension that is being added.

Here are the four folders that are currently available:
Create a new xml file and give it the same name as the identifier specified in the languages.xml mentioned before. You can use the english.xml file as a template. Now start translating!

Be sure to include this file in the project and be sure the file will be copied to the output directory. You can use Visual Studio for this by setting the "Copy to output directory" property to either "Copy always" or "Copy if newer".

That's it! If you did everything correctly, you should be able to select the language in LiteDevelop's options dialog and you'd be good to go.

If you are finished, make sure you send me a pull request on github so I can merge your changes with the main repository.

Happy translating ;)

Saturday, 7 June 2014

LiteDevelop - Resource editor

Hello all,

I have not been updating this a lot as I've been very busy with school. I found I should post something to indicate I am still alive and working on LiteDevelop.

So I've added the resource editor, which will allow you to open, edit and save .resx and .resources files. Take a look at the screenshot:

I will need the guys who have translated my program again, so please contact me if you want to help me with making this in your own language!

I also added a new configuration called "minimal", which builds the project excluding all xml, pdb and help files, resulting in a file size of just 2-3 megabytes instead of about 7 (release) or 15 (debug).