Chciałbym poinformować moich czytelników, że utworzyłem ostatnio nowy projekt na CodePlex'ie. Projekt nazywa się MPTS (Maciej-Progtech ToolSet) i jest on zestawem prostych narzędzi, przydatnych programistom .NET jak również czasami zwykłym użytkownikom. Zestaw powstał na bazie różnych programików, które zdarzyło mi się napisać, a które potrzebowałem do czegoś wykorzystać. Wspomniane programiki są najczęściej dość proste, jednak mają one wypełniać właśnie takie proste zadanie.
Powodem, dla którego powołałem nowy projekt, jest fakt, że chciałbym trochę wspomniane programiki uporządkować (aby korzystało się z nich podobnie) oraz by
znajdowały się w jednym miejscu, by wystarczyło pobrać paczkę, zainstalować i zacząć korzystać.
Aktualnie zostały dodane narzędzia:
- ACVerify
- AInfo
- CountLines
- Mpts-Shutdown
To oczywiście niewiele, ale jednocześnie jest to pewnego rodzaju
zestaw początkowy. Inne narzędzia będą dodawane w przyszłości
(w miarę wolnego czasu i potrzeb). Tak jak wspomniałem, dodawane
tutaj programiki powstawały wcześniej, jednak przed dodaniem ich do
zestawu chciałbym je choć odrobinę uporządkować doprowadzić do
tego, by korzystało się z nich podobnie.
Wszystkie narzędzia powstały w języku C# i zostały skompilowane
na platformę .NET 4.0. Gdyby ktoś był zainteresowany
współtworzeniem pakietu (miał, jakieś ciekawe narzędzia, którymi
chciałby się podzielić ze społecznością) to zapraszam!
Warunkiem dodania narzędzia jest to, by pozostało ono spójne z
pozostałymi, pełna "definicja" spójności jeszcze nie
powstała, ale chciałbym aby narzędzia pozwalały na:
- Obsługę z poziomu okienek Windows.
- Przynajmniej w podstawowym zakresie, obsługę z poziomu linii poleceń (dodane teraz aplikacje jeszcze do końca tego nie wspierają).
- Miały zbieżną obsługę i konfigurację (dodane teraz aplikacje jeszcze do końca tego nie wspierają).
- Mogły być wykorzystane jako pluginy w aplikacji głównej (z wykorzystaniem MEF)(dodane teraz aplikacje jeszcze do końca tego nie wspierają).
- Inne potrzeby są jeszcze nieopisane, niezdefiniowane lub nieuświadomione ;).
Poniżej znajdują się opisy wspomnianych programików (opis w
języku angielskim - gdyż takiego potrzebowałem na potrzeby
projektu na CodePlex).
MPTS
MPTS (Maciej-Progtech ToolSet) - Set of tools
(available at http://mpts.codeplex.com/)
useful for (but not limited to) .NET development.
ACVerify
ACVerify (Assembly Consistency Verifier) – This tool helps .NET
developers in verification of consistency of all assemblies located
in particular folder. It search through all assemblies inside
selected folder (and all sub-folders if it is required) and generates
a list of assemblies. It verified if none of the assemblies is
duplicated but the assembly version is different. It loads all
assemblies to verify if it is loadable and it discovers all
references. The tool checks whether referenced assemblies exist and
if required version matches the assembly list.
After analysis it presents a report of:
- Problems (if any has occurred),
- Inconsistent assemblies (e.g. assemblies with the same name but different versions),
- Missing references,
- Inconsistent references (e.g. references to assemblies with the same name but different versions).
Ainfo
AInfo (Assembly Info) – This tool helps .NET developers to find
many information about particular assembly. It loads a selected
assembly and display information based on the following .NET classes:
- Assebly,
- AsseblyName of selected assembly and referenced assemblies,
- Module, PortableExecutableKinds, ImageFileMachine form all modules inside this assembly.
CountLines
CountLine (Lines Counter) – This tool allows to count lines of
group of files. It search through all files of particular type
("*.cs" by default) inside selected folder (and all
sub-folders if it is required) and count lines.
Mpts-Shutdown
Mpts-Shutdown (Shutdown, hibernate, standby utility)
– This tool allows a user to shutdown, hibernate, standby a
computer after a particular time. This is especially helpful when a
user want to hibernate his computer because this option is not
available in a standard Shutdown (Windows tool).
Brak komentarzy:
Prześlij komentarz