Добавлен , опубликован
Программы
Предназначение:
Работа с кодом
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
13
3 года назад
0
PT153, 1.26
0
28
3 года назад
Отредактирован PT153
0
Borodach, этот TESH для 1.32+. Для 1.26 и 1.27 нужно использовать JNGP. Для 1.28 - 1.29 нужно использовать WEX.
0
24
3 года назад
0
PT153, Извиняюсь, что я не совсем по теме, но очень надо... Я пользуюсь JNGP на основе 5d, для патча 1.26. Tesh и подсветка была изначально, но потом отвалилась и решить не удалось. Поможешь?

Проблема в том, что пользуюсь много лет для своих проектов и мне нужна именно эта версия редактора, в других мои старые карты не открываются.
0
28
3 года назад
Отредактирован PT153
0
koloff, по ссылке в посте скачай TESH 0.9.3, распакуй в папку своего JNGP так, чтобы папка tesh была в корневой папке JNGP. Если в папке JNGP уже есть tesh, сначала удалить ей, а потом распаковать новую.
0
24
3 года назад
0
PT153, Сейчас попробую, это всё? Ничего и нигде не надо прописывать?

PT153, В общем, ещё немного нужной конкретики, опция Тэш есть в редакторе триггеров, всё открывается и настраивается, но подсветки нет, переустановка самого редактора и даже винды, не влияет на появление подсветки. Сижу на этом редакторе, чуть ли не 10 лет уже, вот что пишет о моем Тэш, сам Тэш:

Да, и установка на любой логический диск, хоть туда, где винда, хоть нет, хоть по умолчанию, ни влияет на появление подсветки. Антивируса нет.
Загруженные файлы
0
28
3 года назад
0
koloff, так старый нужно удалить и поставить новый. Старый удаляется просто удалением папки tesh, новый скачивается и распаковывается в папку JNGP.
0
24
3 года назад
0
PT153, Ок, это я понял, просто на Хайве Тэш 0.93 датируется аж 2018 годом, думал, что в моём редакторе всяко древнее должно быть:
Я ночью хотел ещё скачать 0.93, но сейчас все ссылки из истории к Тэш, ведут на эту же тему, на последнюю страницу. И поиск там же, на Хайве, даёт всего две ссылки, которые ведут на эту же тему, с Тэш 2.0. На XGM тоже нету, здесь вообще несколько ссылок и все на непонятный шлак ведут, так что придётся мне без удобств в редакторе работать, ну или заиметь два редактора, но тогда с копированием из карты в карту напрямую, придётся забыть=(

Скачал из темы с Ребьюлд 1.4 архив, перекинул оттуда папку с Тэш в свой редактор, всё также абсолютно и осталось. Опция Тэш в редакторе триггеров есть, настраивается, но подсветки как не было, так и нет. Может, всё таки настроить надо? Галки выставить в настройках какие-то?
Загруженные файлы
0
28
3 года назад
0
koloff, переустанови редактор. Либо возьми другую сборку, тот же ребилд или мою.

в других мои старые карты не открываются.
Все JNGP похожи, у каждого есть UMSWE. Чтобы открыть карту с функциями UMSWE, нужно включить его.

Прикрепляю TESH 0.9.3.
Загруженные файлы
0
24
3 года назад
0
PT153, Поставил тобой присланный Тэш, всё абсолютно также, он есть, настраивается, но подсветки как не было, так и нет=(
PT153:
переустанови редактор. Либо возьми другую сборку,
переустановка самого редактора и даже винды, не влияет на появление подсветки
придётся мне без удобств в редакторе работать, ну или заиметь два редактора, но тогда с копированием из карты в карту напрямую, придётся забыть=(
Ладно, наверное, всё же придётся обходиться как раньше, без подсветки, сейчас у меня уже нет триггеров как раньше, на десяток экранов, обойдусь. Спасибо за потраченное время и внимание, пойду я обратно в лампу постылую/любимую, примус починять...
0
28
3 года назад
0
koloff, скорее всего у тебя в системе чего-то нет.

Поставил тобой присланный Тэш, всё абсолютно также, он есть, настраивается, но подсветки как не было, так и нет=(
А можно скрин твоего редактора с этим кодом?
library MyLibrary
    private keyword INITS
    // Highlighting URLs: www.hiveworkshop.com (also CTRL+click sensitive)
    function interface foo takes nothing returns nothing
    
    //! preprocessor stuff
    struct MyStruct extends array
        implement INITS
    endstruct
    /* Blockcomments can have styles for /* nesting /* up to 3 levels */ */ */
    private module INITS
        private static method onInit takes nothing returns nothing
            local integer i = 5 + 0x2A  // Now possible: different styles for hex and float numbers
            local real x = I2R((5 + 3) * 3)  // Primary and secondary brace highlighting
            
            call BJDebugMsg("Escape characters like \n abd \" are highlighted!")
            call CreateEffectTarget()  // User includes as well
            
            call CreateUnit(GetLocalPlayer(), 'hfoo', 0., 0., 0.)
        endmethod
    endmodule
endlibrary

Ещё попробуй применить этот рег файл.
Загруженные файлы
0
24
3 года назад
0
PT153, Похоже, я тупанул и с чего-то решил, что подсветка и на гуи распространяется=) А я сижу в 99% случаев именно на гуи, как только я вставил на твоём Тэш, твой код на Джассе, всё моментально стало подсвечиваться=) ГЫЫыы, эпик фэйл/рука лицо/глаза в пол=)
Загруженные файлы
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.