ARHUI
offline
Опыт:
3,341Активность: |
Поиск неиспользуемых переменных
Очень много переменных в скрипте. Думаю некоторые не используются. Существует ли способ автоматического поиска таких переменных? |
09.05.2011, 18:56 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
|
09.05.2011, 19:10 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Rewenger
The culprit will not die
offline
Опыт:
35,873Активность: |
Удаляй переменные, вызывающие подозрение на неиспользуемость. Если джассхелпер возникает - возвращаем обратно или (если мест возникновения не так уж много) пытаемся использовать уже имеющиеся. |
09.05.2011, 19:47 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ARHUI
offline
Опыт:
3,341Активность: |
Rewenger, дело в том что только 3 триггера на гуи, а это где-то 5% кода, если так удалять то лень потом возвращать, на самом деле хотел услышать что-то вроде "не парься - VXJWTSOPT все за тебя сделает"))) |
09.05.2011, 20:04 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
ctrl-z кто-то отменял? иличо ты не понял? удаляем переменную, сохраняем, выскакивает ошибка - переменная используется. |
09.05.2011, 20:21 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DotaMaster666
Silenced by GadenbIsh
offline
Опыт:
1,259Активность: |
Между прочим, по идее adicHelper удаляет неиспользуемые переменные и функции. |
09.05.2011, 21:36 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nekit1234007
offline
Опыт:
11,916Активность: |
По идее да, но не работает. |
09.05.2011, 22:11 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
а зачем? или вам память жалко или что? |
10.05.2011, 18:54 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DotaMaster666
Silenced by GadenbIsh
offline
Опыт:
1,259Активность: |
Попробую связаться с автором, может исправит... DotaMaster666 добавил:
Не только, например код может быть переработкой чего то, написанного давно, и этот мусор затрудняет его чтение. |
10.05.2011, 21:13 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elf_Stratigo
offline
Опыт:
4,699Активность: |
DotaMaster666:
пусть уж не удаляет, а лог пишет, дабы можно было понять, что удаляется, а что нет, имхо, полезней |
10.05.2011, 21:54 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ARHUI
offline
Опыт:
3,341Активность: |
Характерно для подключаемых библиотек. |
31.05.2011, 00:38 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Eraston
aka's CHLSN
offline
Опыт:
1,600Активность: |
ARHUI, берешь нормальный текстовый редактор. Я это делаю так: копирую все в Notepad++. Double-кликом выделяем имя переменной там, где ее объявляют, и быстренько пролистываем код, наблюдая, где есть выделение (Notepad++ выделяет такое же слово).
Если выделения замечено не было там, где оно могло бы быть, смело удаляем переменную. Хотя есть способ проще. Ctrl+F. CopyPaste имя переменной. Ищем далее. Если нашел только 1 совпадение, удаляем. Если переменные глобальные, то вставляем в текст.ред. весь код и ищем. Собственно то, что Doc прописал: Цитата:
Было бы желание, за несколько минут уже очистил бы все. |
|
31.05.2011, 00:53 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ARHUI
offline
Опыт:
3,341Активность: |
Теперь после сохранения карты, работаю с war3map.j в jasscraft 1.1.3, там есть Code Inspector, осталось только нормальный стиль подсветки синтаксиса замутить... |
31.05.2011, 01:19 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
В таком случае закрываемся. +адикхелпер все чистит. |
03.06.2011, 18:19 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|