Tools: ESX file verfication
Posted: 12 Dec 2012, 23:05
This is a new feature, that I came up with a while ago. The old CS tries to keep the edited esp file in a valid state all the time. It doesn't do a very good job at it. Some things that are more time consuming are not checked at all or only under certain conditions. Also, this restriction causes some problems for certain editing operations.
I am trying a different approach here. We generally allow the user to perform any editing operation he likes, even if that temporarily makes the plugin unusable. And then we offer a tool that examines the ESX records and lists all possible problems. And when I say all, I mean all. Eventually. Obviously we need to code that first.
I attached a screenshot of this feature in action. Please ignore the table and window layout. These aren't final. Polishing comes later (or now, if there is a volunteer *nudge* *nudge*). Also, since we don't have icons yet, I am currently using numbers instead. The 1 in the first column of the upper table means "Global Variables" and the 3 in the second column in the lower table means "deleted record". I hope we will get those icons in the near future. If not, we will just use text.
The verification tool runs in a separate thread, which means that it does not block the editor. While it is running, you can continue to view your plugin (no editing though) and you can also start to review the problems while they are still piling up in the result window.
A double click in the result window automatically takes you to a subwindow that show the problematic record.
I am trying a different approach here. We generally allow the user to perform any editing operation he likes, even if that temporarily makes the plugin unusable. And then we offer a tool that examines the ESX records and lists all possible problems. And when I say all, I mean all. Eventually. Obviously we need to code that first.
I attached a screenshot of this feature in action. Please ignore the table and window layout. These aren't final. Polishing comes later (or now, if there is a volunteer *nudge* *nudge*). Also, since we don't have icons yet, I am currently using numbers instead. The 1 in the first column of the upper table means "Global Variables" and the 3 in the second column in the lower table means "deleted record". I hope we will get those icons in the near future. If not, we will just use text.
The verification tool runs in a separate thread, which means that it does not block the editor. While it is running, you can continue to view your plugin (no editing though) and you can also start to review the problems while they are still piling up in the result window.
A double click in the result window automatically takes you to a subwindow that show the problematic record.