TBox is powerful tool with a big set of plugins, that help me and my friends work much faster.
This tool help me with my huge unit tests, with managing a lot of projects, automate all routine daily actions, which I don't like to do, and many many other.
Also it help me with my continuous integration services - automate deploy and run unit tests in parallel much faster.
This tool, is like ReSharper for dotnet projects or Visual Assist for c++ projects, but
it was designed to simplify work with set of projects
, but of course it can help with a single project :).
Existing sub tools:
- AppSettings manager - Ability to change appsettings in the set of app or web configs. For example you can enable/disable features or configure endpoint for the
big set of projects in one click.
- Automater - Simple tool to automate everything what is possible. You can write your own scripts in c# and save arguments for all scripts, also you can specify arguments
from UI. For example you can clear bin,obj,log folders, configure web configs, integrate libs and resources to the set of projects and etc.
- Availability checker - Check by timer, availability of the shared folders and web sites.
- BookletPagesGenerator - Page numbers generator, to print information in the book format on your printer. Very useful if your printer works unstable..
- DevServer runner - Tool to run standard developer server without visual studio. Very useful if you should run many projects in one time, but don't have enough
- Directory processor - Ability to run any software for any subdirectory of the directory. For example you can run localization tool by one click for resx files
in the folders with localizations.
- Encoder - You can easy encode/decode strings and change the formatting for easier reading. Format c++, json. xml,html, minimize text to one line and many others.
- File watcher - Ability to watch for the set of logs at real time. And see all the information in one stream with tray indicator. Very useful if you have a lot of projects,
because you control all logs in one place.
- HtmlPad - Simple plugin to edit HTML in WYSIWYG style
- LocalizationTool - Plugin which can translate strings and save them in any applicable format (JSON, JS, INI and etc)
- Leaks Interceptor - Created for the analysis of the applications and find any leaks. You can store information for weeks, but not hours as usual.
- Notes - simple plugin to manage notes.
- NUnit runner - Tool to run nunit tests in parallel. Support x86, admin rights, cloning of the tests folders and tests synchronization (for example when your tests kill
all devservers on end). On the quad core cpu tests run up to 3-4 times faster. Very useful if your tests runs more than 10 minutes, especially if more than hour.
- PasswordsStorage - Tool to manage passwords. Support password generation.
- Project manager - Easy way to manage your projects. You can rebuild, work with svn and run it's scripts from tray, collect all your changes for all projects
in repo in the one place. Very useful if you have 3 or more projects.
- RegExp tester - Simple plugin to build regular expressions and test it.
- Request maker - Ability to build and send any requests. Also you can do DDos to find perfomance issues or memory leaks. This is a good place to store your requests
for different features.
- Requests watcher - Ability to watch for the set of requests at realtime. And see all the information in one stream with tray indicator. Analog of the Fiddler, but
not requre admin rights, because it uses trace information.
- Searcher - Ability to very fast search in the big set of files for words and file names. I use it to search in the more than 512Mb of the sources files
- Services commander - Tool to start and stop windows services from menu or by hotkey. Also it is faster to run/stop service by hotkey.
- SkyNet - plugin to unified distributed computing. Can run unit tests in parallel, run stress testing and etc on the set of the computers. (In development)
- Sources Uniter - Simple plugin to unite big set of sources in to the one document. Designed mostly for students.
- Sql Runner - Ability to build, store and run any sql scripts. Also you can do DDos to find perfomance issues. This is a good place to store your sql scripts for different
- Sql watcher - Ability to watch for the set of SQL logs at realtime. And see all the information in one stream with tray indicator (Works with NHibernate). Very useful
if you can't use profiler, also it format sql and apply arguments.
- Templates - Ability to create group of files and folders by template. For example you can create localization, qunit test fixture or project by template.
- TeamManager - plugin to help with team management. It can generate time report by target process, svn and etc for all users from your team. It help me to fill time journal
for my customers. (In development)
- Text generator - Small tool to generate text, guid by hotkey. Also it help when you export tables to excel or onenote.
This tool also support:
- ConsoleScriptRunner - can run configured by you scripts with the last provided in UI parameters
- ConsoleUnitTestsRunner - run unit tests in parallel from console and save valid xml report
- runAsx86 - run any dotnet AnyCpu application as x86
- sudo - run any application with admin rights
- NUnitAgent - used for running of the tests in parallel
- powerfull plugins system with very simple interface.
- global hotkeys for all operations
- scheduler for all operations
- custom user actions based on the existing functilnality.
- Multithreading anywhere where it make sense. Optimized for multi core cpu.
- Lazy initializations to reduce memory usage.
- localization (ru and en).
Here you can find documentation:
This tool have written in my free time for using with the real projects. The start point is tray icon. Using tray icon you can open settings window or run any commands from menu.
Menu contain 2 parts:
In upper part you can find plugins submenus
In lower part you can find settings, fast start and exit.
You can configure it in settings window:
I will be glad if you send me issues, error logs or ideas how to improve it.
My blog (rus): http://alexh-tbox.blogspot.com/