Использование TESH стало возможным в Reforged

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

Установка

  • Скачайте архив по кнопке Скачать и распакуйте в любое удобное место. В архиве находится версия 0.9.5, последняя на момент написания статьи. Все обновления автор будет публиковать на 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.


Views: 828

» Лучшие комментарии


МрачныйВорон #3 - 4 months ago (изм. ) 0
Голосов: +0 / -0
PT153, держи большой плюс

сделал background темным, настроил подсветку. теперь надо правильно настроить. Но суть не в этом, резкий контракт белого интерфейса и черного режет глаза. вопрос остался такой: можно ли интерфейс редактора тоже сделать темным? эти боковые полосы. полазил в редакторе, так и не нашел. еще давно такое хотел сделать в jngp, но решил, что это не реализуемо, и забил. Кто-нибудь этим занимался? ладно, если нету, то и пусть. главное что есть с чем работать. урааа
konvan5 #4 - 4 months ago 0
Голосов: +0 / -0
После такого возникает большой вопрос к близам - почему не добавили :(
Спасибо TESH за годноту и PT153 за новость.
prog #5 - 4 months ago 1
Голосов: +1 / -0
Есть у меня большой вопрос - это обошли защиту нового редактора и впихнули туда теш или все-же научили старый редактор более-менее открывать и сохранять карты рефоржа? Вопрос важный т.к. у каждого из вариантов есть свои плюсы и минусы.
ScopteRectuS #6 - 4 months ago 1
Голосов: +2 / -1
Сложно ли сделать подсветку и для Lua? По сути нужно просто давить новые ключевые слова (do, end, ...) и новые функции из всяких таблиц (math, table, ...). Или всё не так просто, как мне показалось на первый взгляд?
pro100master #7 - 4 months ago 0
Голосов: +0 / -0
ScopteRectuS, Достаточно накормить d.ts для посветку а так хз как сделано внутри TESH мне не ясно. Вот например microsoft.github.io/monaco-editor который в некоторых редакторов встрен но у TESH хз видимо все вручную надо заполнять
prog #8 - 4 months ago 1
Голосов: +1 / -0
ScopteRectuS, с луа все немного сложнее чем с немного дубовым жассом, так что на нем лучше по прежнему писать в нормальном внешнем редакторе кода.
Bergi_Bear #9 - 3 months ago 0
Голосов: +0 / -0
ScopteRectuS, Ваня Бакаван же делал jngp lua edition, надо подумать, что там можно и как слепить из 2х одно
PT153 #11 - 3 months ago 3
Голосов: +3 / -0
prog, вряд ли тут есть какой-то обход. Автор вроде давно уже общался с близзард, так что скорее всего есть механизм подгрузки своих модов.

можно ли интерфейс редактора тоже сделать темным?
TESH это не позволяет сделать.

Тёмная тема от looking_for_help.
PT153 #13 - 3 months ago 0
Голосов: +0 / -0
Clamp, это для старого теша, видимо, у этого нет tesh.ini. При попытке загрузить твой styles.ini выдало ошибку.
МрачныйВорон #14 - 3 months ago 0
Голосов: +0 / -0
хорошо, что текст можно увеличивать. хотя и в старом JNGP было это, только обновлять надо было tesh.
ivanbakavan #15 - 3 months ago 0
Голосов: +0 / -0
Bergi_Bear:
ScopteRectuS, Ваня Бакаван же делал jngp lua edition, надо подумать, что там можно и как слепить из 2х одно
Это кто-то с хайва делал, но оно так нормально и не работало.
МрачныйВорон #16 - 3 months ago (изм. ) 0
Голосов: +0 / -0
в этом tesh в самой библиотеке не все функции новые отображаются. приходится в lua скрипты смотреть.
PT153 #17 - 3 months ago 2
Голосов: +2 / -0
МрачныйВорон, да, автор знает.

Можно отсутствующие нативки добавить самостоятельно как свои функции.
Сергей Пичугов #18 - 1 month ago (изм. ) 0
Голосов: +0 / -0
При попытке открыть Редактор с Тешем в рефордже выдаёт ошибку, хотя указанный файл есть. и путь в нём прописан правильно.
Прикрепленные файлы
Bergi_Bear #19 - 1 month ago 0
Голосов: +0 / -0
Инструкцию не прочитал, надо настроить путь же до оригинального we
ScopteRectuS #20 - 1 month ago 0
Голосов: +0 / -0
Открыл Lua-карту. Полёт нормальный.
Прикрепленные файлы
Сергей Пичугов #21 - 1 month ago (изм. ) 0
Голосов: +0 / -0
Bergi_Bear:
Инструкцию не прочитал, надо настроить путь же до оригинального we
А разве у меня путь не настроен до оригинального we?
Прикрепленные файлы
PT153 #22 - 1 month ago 0
Голосов: +0 / -0
Ошибка говорит, что самого файла конфига нет.
Сергей Пичугов #23 - 1 month ago (изм. ) 0
Голосов: +0 / -0
PT153,
А почему система не видит этот файл, если он есть? И как сделать так, что бы она нашла конфиг файл?
PT153 #24 - 1 month ago (изм. ) 0
Голосов: +0 / -0
Возможно, не стоит хранить такие вещи в папке, которая требует прав админа.
Сергей Пичугов #25 - 1 month ago 0
Голосов: +0 / -0
PT153:
Возможно, не стоит хранить такие вещи в папке, которая требует прав админа.
Я всё перетащил в другую папку, которая не требует права админа, не помогло
GetLocalPlayer #26 - 1 month ago 0
Голосов: +0 / -0
Если можно сделать выделение равкодов идентичным строке и настроить поддержу комментариев с -- то и для работы с Lua заедет.
PT153 #27 - 1 month ago 0
Голосов: +0 / -0
Сергей Пичугов, покажи папку теша, папку конфига и сам файл конфига.