XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
ARHUI

offline
Опыт: 3,341
Активность:
Поиск неиспользуемых переменных
Очень много переменных в скрипте. Думаю некоторые не используются. Существует ли способ автоматического поиска таких переменных?
Старый 09.05.2011, 18:56
Doc

offline
Опыт: 63,163
Активность:
Старый 09.05.2011, 19:10
Rewenger
The culprit will not die
offline
Опыт: 35,873
Активность:
Удаляй переменные, вызывающие подозрение на неиспользуемость. Если джассхелпер возникает - возвращаем обратно или (если мест возникновения не так уж много) пытаемся использовать уже имеющиеся.
Старый 09.05.2011, 19:47
ARHUI

offline
Опыт: 3,341
Активность:
Rewenger, дело в том что только 3 триггера на гуи, а это где-то 5% кода, если так удалять то лень потом возвращать, на самом деле хотел услышать что-то вроде "не парься - VXJWTSOPT все за тебя сделает")))
Старый 09.05.2011, 20:04
Doc

offline
Опыт: 63,163
Активность:
ctrl-z кто-то отменял? иличо ты не понял? удаляем переменную, сохраняем, выскакивает ошибка - переменная используется.
Старый 09.05.2011, 20:21
DotaMaster666
Silenced by GadenbIsh
offline
Опыт: 1,259
Активность:
Между прочим, по идее adicHelper удаляет неиспользуемые переменные и функции.
Старый 09.05.2011, 21:36
Nekit1234007

offline
Опыт: 11,916
Активность:
По идее да, но не работает.
Старый 09.05.2011, 22:11
DioD

offline
Опыт: 45,134
Активность:
а зачем? или вам память жалко или что?
Старый 10.05.2011, 18:54
DotaMaster666
Silenced by GadenbIsh
offline
Опыт: 1,259
Активность:
По идее да, но не работает.
Попробую связаться с автором, может исправит...
DotaMaster666 добавил:
а зачем? или вам память жалко или что?
Не только, например код может быть переработкой чего то, написанного давно, и этот мусор затрудняет его чтение.
Старый 10.05.2011, 21:13
Elf_Stratigo

offline
Опыт: 4,699
Активность:
DotaMaster666:
Попробую связаться с автором, может исправит...
пусть уж не удаляет, а лог пишет, дабы можно было понять, что удаляется, а что нет, имхо, полезней
Старый 10.05.2011, 21:54
ARHUI

offline
Опыт: 3,341
Активность:
Между прочим, по идее adicHelper удаляет неиспользуемые переменные и функции.
Характерно для подключаемых библиотек.
Старый 31.05.2011, 00:38
Eraston
aka's CHLSN
offline
Опыт: 1,600
Активность:
ARHUI, берешь нормальный текстовый редактор. Я это делаю так: копирую все в Notepad++. Double-кликом выделяем имя переменной там, где ее объявляют, и быстренько пролистываем код, наблюдая, где есть выделение (Notepad++ выделяет такое же слово).
Если выделения замечено не было там, где оно могло бы быть, смело удаляем переменную.

Хотя есть способ проще. Ctrl+F. CopyPaste имя переменной. Ищем далее. Если нашел только 1 совпадение, удаляем.

Если переменные глобальные, то вставляем в текст.ред. весь код и ищем. Собственно то, что Doc прописал:


Было бы желание, за несколько минут уже очистил бы все.
Старый 31.05.2011, 00:53
ARHUI

offline
Опыт: 3,341
Активность:
Теперь после сохранения карты, работаю с war3map.j в jasscraft 1.1.3, там есть Code Inspector, осталось только нормальный стиль подсветки синтаксиса замутить...
Старый 31.05.2011, 01:19
Doc

offline
Опыт: 63,163
Активность:
В таком случае закрываемся. +адикхелпер все чистит.
Старый 03.06.2011, 18:19
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 12:12.