Добавлен , опубликован
Программы
Предназначение:
Работа с кодом
TESH - это утилита подсветки и автодополнения кода JASS, vJass и Zinc в редакторе триггеров. Она встроена в JNGP и SharpCraft. Стоит отметить, что в JNGP: Rebuild используется старая версия, в которой отсутствует много полезных функций. Полный список функций TESH можно посмотреть на оригинальном посте HIVE.

Установка

  • Скачайте архив по кнопке Скачать и распакуйте в любое удобное место. В архиве находится версия 0.9.6, последняя на момент написания статьи. Все обновления автор, looking_for_help, будет публиковать на HIVE.
  • В файле config\world_editor_exe_path.ini напишите путь к редактору. По умолчанию это путь C:\Program Files\Warcraft III\_retail_\x86_64\World Editor.exe.
  • При необходимости нужно будет добавить WorldEditorTESH.exe в исключения антивирусов.

Использование

  • Для начала прочитайте лицензию в файле license.txt.
  • Для запуска редактора с TESH необходимо запустить WorldEditorTESH.exe.
  • Есть возможность настройки цвета для подсветки и шрифта.
  • Чтобы добавить свои шаблоны, напишите код в текстовом файле и поместите его в папку templates. Там же можно удалить существующие шаблоны. Шаблоны можно группировать по папкам.
  • Можно добавить свои функции. Для этого необходимо написать их в текстовом файле, а сам файл поместить в папку includes. Список функций можно перезагрузить не закрывая редактор: TESH -> Reload user includes.
  • В файле data\tesh_keywords.json описаны все встроенные ключевые слова, такие как типы, константы и функции. Данный файл можно отредактировать, добавив свои константы и функции. Как и со списком своих функций, базу данных встроенных ключевых слов можно обновить не закрывая редактор: TESH -> Reload database.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
28
3 года назад
Отредактирован PT153
0
Решил отредактировать бд файл, чтобы добавить все новые функции и константы, но возникла проблема: из-за их количества редактор умирает при открытии списка функций. При этом подсветка и подсказки во время набора текста работают.

Чтобы установить, распакуйте в папку с tesh, подтверждая замену. Используйте на свой страх и риск.
Загруженные файлы
0
28
3 года назад
Отредактирован PT153
0
из-за их количества редактор умирает при открытии списка функций
Падал он из-за длины имени у некоторых констант. В частности, редактор крашили вот это два красавца:
constant abilityreallevelfield ABILITY_RLF_MANA_REGENERATION_BONUS_AS_FRACTION_OF_NORMAL = ConvertAbilityRealLevelField('Imrp')
constant unitweaponrealfield UNIT_WEAPON_RF_ATTACK_AREA_OF_EFFECT_MEDIUM_DAMAGE = ConvertUnitWeaponRealField('ua1h')
Добавил все новые функции и константы, кроме этих двух. Чтобы установить обновлённую бд, распакуйте архив в папку tesh.
Загруженные файлы
0
27
2 года назад
Отредактирован MpW
0
у кого нибудь работает tesh в 1.32.10.18820 патче? или придеться вспоминать как в vs писать. хорошо, что еще 1.33 не качал
0
28
2 года назад
0
0
27
2 года назад
0
у меня теперь tesh работает, теперь не знаю почему... но работает. я думал, щас включу комп, буду тестить, сразу работает итд
0
5
1 год назад
0
у меня теперь tesh работает, теперь не знаю почему... но работает. я думал, щас включу комп, буду тестить, сразу работает итд
у меня 1.32.10.18820, просто ничего не происходит...
0
28
1 год назад
0
pusha1999, неправильно настроил, значит. Может, система старая, может ещё что. У меня работал и на 1.32.10, и сейчас. Windows 10.
3
28
1 год назад
Отредактирован PT153
3
Вышла новая версия!
Совсем недавно вышла новая версия TESH для Reforged.
Список основных изменений:
  • JSON вместо SQLite для определения ключевых слов, функций, типов.
  • Отображение полного кода функции при наведении мыши на её имя в коде.
  • Подсветка для Zinc.
  • Множество исправлений.
Полный список изменений: ссылка.
Пример отображения кода функции:
Загруженные файлы
0
27
1 год назад
0
PT153, эх жаль не на впсь экран. Это задача разрабов на ьудущее
1
29
1 год назад
1
PT153, эх жаль не на впсь экран. Это задача разрабов на ьудущее
lua + ide на весь экран.
Этот комментарий удален
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.