Нужна утилита для ужатия кода
От: Sheridan Россия  
Дата: 02.03.22 08:53
Оценка:
Я тут в Space Engineers по вечерам втыкаю, там можно на C# писать скрипты для управления всяким.
Максимальный размер скрипта — 100000 знаков. Ну, то есть надо бы ужаться.
Пишу обычный код, не стараясь ужимать, а вот уже при подготовке скрипта прикрутил astyle (который, как оказалось, умеет более компактный код делать, чем clang-format), прикрутил поиск-с-заменой всяких длинных имён.
Но всё равно не то немного. Хочется ужимать в идеале до подобного состояния.
Вечер гугла прошёл зря, не нашёл я ничего подобного.
Ну и да, шифровать и запутывать обфускатор этот не должен — не надо. Достаточно просто переименовать переменные/мои типы в одно-двухсимвольные да поубирать лишние пробелы.
Есть что на примете или проще перл расчехлить?
Matrix has you...
Re: Нужна утилита для ужатия кода
От: kov_serg Россия  
Дата: 02.03.22 09:31
Оценка: 14 (2)
Здравствуйте, Sheridan, Вы писали:

S>Я тут в Space Engineers по вечерам втыкаю, там можно на C# писать скрипты для управления всяким.

S>Максимальный размер скрипта — 100000 знаков. Ну, то есть надо бы ужаться.
S>Пишу обычный код, не стараясь ужимать, а вот уже при подготовке скрипта прикрутил astyle (который, как оказалось, умеет более компактный код делать, чем clang-format), прикрутил поиск-с-заменой всяких длинных имён.
S>Но всё равно не то немного. Хочется ужимать в идеале до подобного состояния.
S>Вечер гугла прошёл зря, не нашёл я ничего подобного.
S>Ну и да, шифровать и запутывать обфускатор этот не должен — не надо. Достаточно просто переименовать переменные/мои типы в одно-двухсимвольные да поубирать лишние пробелы.
S>Есть что на примете или проще перл расчехлить?

https://atifaziz.github.io/CSharpMinifierDemo
https://github.com/KvanTTT/CSharp-Minifier
Re[2]: Нужна утилита для ужатия кода
От: Sheridan Россия  
Дата: 02.03.22 13:00
Оценка:
Здравствуйте, kov_serg, Вы писали:

_>https://github.com/KvanTTT/CSharp-Minifier

Зачем-то гуй и дотнет4.5

S>>Есть что на примете или проще перл расчехлить?

_>https://atifaziz.github.io/CSharpMinifierDemo
Вот это уже получше. Делает из кода одну строку с минимумом пробелов и без комментариев. Но не более того. Имена остаются те-же...

Буду искать дальше...
Matrix has you...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.