Thanks Ervin...
By the way, this is my not-sorted ToDo list for IDEal... all of this is planned to be implemented, but some feature goes first, some later, and some maybe never. So, feel free to vote for features that you need or to add other features to this list. Any bug fixes will have greatest priority of course :) Other depends on the time they need to be implemented, number of people that needs them etc...
External tools - this will allow you to define and start external tools ( like UPX, Cod2Doc, preprocessors ) with some parameters - like UPX 'Last Created EXE' or Cod2Doc This file/project
Refactoring step 2- Renaming Functions / Variables across the file/project
Command to list all Functions / Variables that are not used in the file/project. And maybe a similar command to show where they are used
Automatic Code Formatter- will format every added/edited line following some simple criteria that you specify. Something that will Add or Remove spaces in the line, i.e. around operators/ braces , after commas, or remove multiple spaces, add missing spaces in the line... This one will auto-beautify code for you and will reduce the need to add/delete spaces and tabs manually.
Ability to not load all files from the project - I'm still not sure about this one, it needs some clarifications first... unlike some other IDEs, IDEal is parsing and collecting information about code structures from all files in the project, and probably it's better to leave some libraries outside from the project and include only files that will be actually edited. Why ? Because I'm sure that you don't want to see types/variables from a 3rd party library in the Intellisense and Autocomplete lists, in the CodeExplorer etc.. Variables that you don't need to know anything about them and you surely won't use them. So isn't it better to just put an "include" for that library and if you ever want to load that library, you can open it from includes. And if you want to edit/add features in that library, then it should be included in the project.
Don't take me wrong on this, this is easily doable, but I just need an opinion - Should IDEal parse files that are not loaded, or you just need for them to be visible in the project Explorer. Should "Find in Project" search them too or not ? Should "Goto Declaration" open ( then they should be parsed ) them or not ...
Option to not copy project's files in the project's folder when creating project... This one is also problematic - currently projects are based on relative paths, so you can easily take you project folder and copy it anywhere, start on another PC, use it form an USB drive etc ... If I change to relative paths, all this will be lost, i.e. you'll have to recreate the project everytime you move your project. USB drives for example, take different drive letter on a different PC. And I don't like the idea for this to be optional, so let's think again about this one.
Listing of Media files ( images, sounds, objects ) in the Code Explorer
option - Apply "autoindent this function" automatically when commenting/uncommenting block of lines
Option to not sort in the code explorer and option to 'Show All Together' in the code Explorer
Print/ Print Preview
Export to HTML
Find & Replace: Exclude comments from searching / Find only in comments ...
Option to mark all lines that were edited after the file was loaded
AutoBackup /Incremental Backup implementation
ToDo /History implementation
Ability to include .txt, html and media files in the project
Expression Evaluator - this one would support all standard math and all blitz math functions.
Icon hacker - to change the icon in the created executable.. maybe I'll leave this job to the external tool, i.e. to start " ResHacker LastCreatedExe "
Userlib creator - to create .decls file for your project / library
Spell check for strings in the files
By the way, this is my not-sorted ToDo list for IDEal... all of this is planned to be implemented, but some feature goes first, some later, and some maybe never. So, feel free to vote for features that you need or to add other features to this list. Any bug fixes will have greatest priority of course :) Other depends on the time they need to be implemented, number of people that needs them etc...
External tools - this will allow you to define and start external tools ( like UPX, Cod2Doc, preprocessors ) with some parameters - like UPX 'Last Created EXE' or Cod2Doc This file/project
Refactoring step 2- Renaming Functions / Variables across the file/project
Command to list all Functions / Variables that are not used in the file/project. And maybe a similar command to show where they are used
Automatic Code Formatter- will format every added/edited line following some simple criteria that you specify. Something that will Add or Remove spaces in the line, i.e. around operators/ braces , after commas, or remove multiple spaces, add missing spaces in the line... This one will auto-beautify code for you and will reduce the need to add/delete spaces and tabs manually.
Ability to not load all files from the project - I'm still not sure about this one, it needs some clarifications first... unlike some other IDEs, IDEal is parsing and collecting information about code structures from all files in the project, and probably it's better to leave some libraries outside from the project and include only files that will be actually edited. Why ? Because I'm sure that you don't want to see types/variables from a 3rd party library in the Intellisense and Autocomplete lists, in the CodeExplorer etc.. Variables that you don't need to know anything about them and you surely won't use them. So isn't it better to just put an "include" for that library and if you ever want to load that library, you can open it from includes. And if you want to edit/add features in that library, then it should be included in the project.
Don't take me wrong on this, this is easily doable, but I just need an opinion - Should IDEal parse files that are not loaded, or you just need for them to be visible in the project Explorer. Should "Find in Project" search them too or not ? Should "Goto Declaration" open ( then they should be parsed ) them or not ...
Option to not copy project's files in the project's folder when creating project... This one is also problematic - currently projects are based on relative paths, so you can easily take you project folder and copy it anywhere, start on another PC, use it form an USB drive etc ... If I change to relative paths, all this will be lost, i.e. you'll have to recreate the project everytime you move your project. USB drives for example, take different drive letter on a different PC. And I don't like the idea for this to be optional, so let's think again about this one.
Listing of Media files ( images, sounds, objects ) in the Code Explorer
option - Apply "autoindent this function" automatically when commenting/uncommenting block of lines
Option to not sort in the code explorer and option to 'Show All Together' in the code Explorer
Print/ Print Preview
Export to HTML
Find & Replace: Exclude comments from searching / Find only in comments ...
Option to mark all lines that were edited after the file was loaded
AutoBackup /Incremental Backup implementation
ToDo /History implementation
Ability to include .txt, html and media files in the project
Expression Evaluator - this one would support all standard math and all blitz math functions.
Icon hacker - to change the icon in the created executable.. maybe I'll leave this job to the external tool, i.e. to start " ResHacker LastCreatedExe "
Userlib creator - to create .decls file for your project / library
Spell check for strings in the files