IntelliJASS

Добавлен , опубликован
Программы
Предназначение:
Работа с файлами

Поддержка языков

Settings

Для полноценной работы в IDE необходимо настроить её под себя. Практически за все настройки, как ни странно, отвечает Settings.

MacOS

IntelliJ IDEA Settings

Windows

File Settings

Code Folding

Settings Editor General Code Folding
Отвечает за сворачивание блоков по умолчанию. Для многих блоков при сворачивании указывается количество дочерних элементов.

Code Folding *
При редактировании файла опции сворачивания доступны из главного меню.

Inspections

Settings Editor Inspections
Отвечает за разнообразные проверки в коде. Здесь их можно отключать или менять уровень предупреждения.

Code Style

Settings Editor Code Style *
Редактор предоставляет обширные возможности по форматированию кода и синхронизации настроек форматирования через репозиторий. Что позволяет всей команде использовать одинаковое форматирование.

Code Reformat code
При редактировании файла опция форматирования доступна из главного меню.

Commenter

Code Comment with *
Комментирование всегда находится в одном месте, что позволяет удобно и легко создавать комментарии не щависимо от языка. Так же можно сразу узнать, какие комментарии допустимы в заранее неизвестном языке.

File nesting

В редакторе реализована группировка файлов с одинаковым именем и разным разрешением для более простой ориентации по проекту.

ColorPicker

Реализован выбор цветов для чисел в формате 0xAARRGGBB и некоторых функций.

File Types

Settings Editor File Types
Из-за того, что некоторые расширения файлов уже заняты другими языками, во избежание конфликтов пришлось выбрать другое базовое расширение. Благо редактор позволяет ассоциировать расширение как и для всех файлов, так и для каждого файла в отдельности.

Конвертация

В связи с релизом AngelScript в UjAPI было решено написать несколько простых конвертеров.
Важно! Конвертеры на данный момент не умеют выводить типы выражений и посему не реализована конкатенация в луа и isEmpty для строк в AngelScript.

Установка


Settings Plugins
В связи с тем, что новая версия публикуется в маркетплейсе с некоторой задержкой вы всегда можете установить её с диска сразу после публикации.

Полезные ссылки

`
ОЖИДАНИЕ РЕКЛАМЫ...
Этот комментарий удален
0
29
6 месяцев назад
0
PT153, а как же рефакторинг? Помню давеча спрашивали за переименование по вхождению. А поддержка того-же wts? Чтоб из кода можно тупо кликать на строку. Тут работы непочатый край. Где бы на неё ещё найти времени...

P. S. а ещё я забыл за автокомплит.
0
28
6 месяцев назад
0
nazarpunk, так этого нет и в JassHelper.
0
9
6 месяцев назад
0
Koladik, а что за поддержка нужна? Грамматика для vJass и Zinc присутствуют, а компиляцией в JASS может и сам JassHelper справится. В IDEA уже есть все необходимые инструменты для запуска скриптов.
Ну у меня есть привычка в теше сохранять карту, включая джас хелпер, и проверять все ли нормально компилируется. Он на ошибки указывает конкретные в коде и примерное место ошибки. Обычно это реализуют так, что не понятно где ошибка, не компилируется и все. А джас хелпер хорошо в этом помогает.
0
29
6 месяцев назад
0
Koladik, удачи отловить ошибку в структуре и прочем немытом жассе. Здесь идея в том, чтоб не запускать компиляцию а подсвечивать ошибки прям при написании кода. Как и в остальных, нормальных яп.
Притом повторюсь, жасс хелпер написан через одно место.
0
9
6 месяцев назад
0
Потом очень полезная функция из теша это function list. Мне система better triggers не очень нравится именно из-за того , что там эта функция отсутствует. Часто забываешь названия функций, нужно напомнить себе. Часто помогает найти функцию в гуи , перевести в текст. В сторонней среде разработки, естественно, это невозможно, поэтому function list был бы очень хорош.

Притом повторюсь, жасс хелпер написан через одно место.
да, это и не важно, присутствие функционала это не минус , а плюс.
Как и в остальных, нормальных яп.
Ну в любом нормальным языке также реализовано указание на критические ошибки при компилировании.
0
29
6 месяцев назад
0
Koladik, единственная проблема найти на это время. Просто меня зацепила вся эта возня с деревьями, парсерами и прочей лабудой. А так как JASS простой как палка, то решил начать чвои тренировки на нём и реализовать полноценную поддержку как у взрослых дядек.
Ответы (1)
0
9
5 месяцев назад
0
Как вызвать JassHelper для скрипта, я писал тут.
Жаль что ты не написал как сделать это под линукс. :( Вообще под убунту плагин едва ли не единственный адекватный способ писать на джазе.
nazarpunk, Хотелось бы, чтобы переменные integer, unit тоже подсвечивались, синим например. И я не оч понял, зачем для vjass отдельное разрешение .vj потребовалось? Вроде для всех файлов стандартно .j используют.
0
28
6 месяцев назад
Отредактирован PT153
0
Koladik, ну карту ты в редакторе сохраняешь, а не в теше. Ты в IDEA можешь просто сделать конфиг для вызова JassHelper для своего скрипта. Как вызвать JassHelper для скрипта, я писал тут.
Что касается списка функций - есть такой сайт. Там есть поиск, а также подробная документация по функциям, чего в function list у теша нет.
0
9
5 месяцев назад
Отредактирован Koladik
0
Вот такую проблему еще пишет при слове initilazer
<func def>, <module def>, <struct def>, VjassIToken.endlibrary, VjassIToken.globals, VjassIToken.hook or VjassIToken.requires expected, got 'initializer'

library AIHarvestLib2 initializer onInit uses HandlerLib
И на globals ругается почему-то

в vj формате function подсвечивает а endfunction нет, хотя в ,j все нормально

А это значит? Можно как-то узнать куда строки из wts файла вставляются?
Планируется реализовать поддержку файла строк и линковку их с JASS файлами.
Ответы (1)
0
29
5 месяцев назад
0
Я оставил только requires. Ибо судя по статье только он каноничен.
По абсолютно бессмысленным причинам, вы можете указывать зависимости посредством любого из 3х ключевых слов - requires, uses, needs.
И на globals ругается почему-то
Я не писал восстановление и посему все ошибки после первой неверны.
в vj формате function подсвечивает а endfunction нет, хотя в ,j все нормально
Забыл промапить токены, в следующем обновлении исправлю, когда допишу конвертер JASS в AngelScript.@Koladik:
Можно как-то узнать куда строки из wts файла вставляются?
Там же примитивный формат TRIGSTR_число. Значит можно всё распарсить и получить строки.
0
9
5 месяцев назад
Отредактирован Koladik
0
Я оставил только requires. Ибо судя по статье только он каноничен.
initializer и весь vjass поддерживается стандартным рефордж варкрафтом без теша и всего остального, эта статья написана до него для jngp, как я понимаю.
Там же примитивный формат TRIGSTR_число. Значит можно всё распарить и получить строки
Формат примитивный, проблема в том, что эти строки меняются как черти, например если создать апгрейд с 10-ю уровнями, порядок строк и описаний будут тасоваться в зависимости от того в каком порядке их править. Я и спросил потому, что мне саму интересно, можно ли узнать какой блок wts к чему относиться, учитывая, что такая хаотичная способность или улучшение будут подписаны одним и тем же техническим описанием.
STRING 352
// Upgrades: R001 (Improved Lumber Harvesting,Advanced Lumber Harvesting), Name (Name)
{
Улучшенная пила ур 20
}

STRING 2105
// Upgrades: R001 (Improved Lumber Harvesting,Advanced Lumber Harvesting), Name (Name)
{
Improved Lumber Harvesting lv1 
}

STRING 2096
// Upgrades: R001 (Improved Lumber Harvesting,Advanced Lumber Harvesting), Name (Name)
{
Improved Lumber Harvesting lv2 
}
STRING 2097
// Upgrades: R001 (Improved Lumber Harvesting,Advanced Lumber Harvesting), Name (Name)
{
Improved Lumber Harvesting lv3 
}

Например у меня в карте wts выглядит так, я сначала написал все на русском, начал переписывать на английском и оказалось, что первые уровни сместились вниз. Заметить это довольно сложно, большинство строк идет по порядку уровня, но вот такую особенность я заметил.
Ответы (6)
0
29
5 месяцев назад
0
что эти строки меняются как черти
Нет никаких гарантий в порядке следования номеров.
Офигительный вывод.
В Zinc остался только required, да и если память на изменяет, то в оригинальной статье писалось, что синонимы идут в лес.
Смысл заявлять о поддержке vJass, когда на самом деле её нет?
Вообще нет, вот ни капельки?
0
20
5 месяцев назад
0
Koladik, vJass в рефоге - это как бы дефолт vJass, можешь даже эти файлы через CASC Viewer посмотреть и нет, а хотя чего уж там, вот оно:
Говоря короче, "всё остальное" - это и есть сам jasshelper. :)
Ну а по поводу wts файла, лучше работать в целом без него, или следуем гайду от Прометея. Но я лично советую использовать W3X2LNI или аналог для возможности редактирования всего через банальный текстовик.
Загруженные файлы
0
28
5 месяцев назад
Отредактирован PT153
0
nazarpunk, ладно, ты всё же прав.
Note: For senseless reasons: requires, needs and uses all work correctly and have the same function in the library syntax, but please use requires, the other ones may be gone one day...
В ZINC не нашёл упоминания других слов. Но раз уж они не исчезли из vJass, то считаю, что всё же стоит их добавить в грамматику плагина, дабы сделать её полной.
0
28
5 месяцев назад
0
Unryze, да vJass в рефе можно просто в проводнике посмотреть.
Загруженные файлы
1
29
5 месяцев назад
1
PT153, добавлю в следующей версии. На днях опубликую.
0
9
5 месяцев назад
0
PT153, я просто хотел сказать, что страхи по поводу того, что его удалят уже не актуальны.
0
28
5 месяцев назад
Отредактирован PT153
0
nazarpunk:
Я оставил только requires. Ибо судя по статье только он каноничен.
Офигительный вывод. В статье даже слова "каноничный" нет. Не смотря на то, что это вольный перед GetLocalPlayer, который даже не все фичи языка перечислил в некоторых разделах. Рекомендую ссылаться на оригинал.
Смысл заявлять о поддержке vJass, когда на самом деле её нет?
Формат примитивный, проблема в том, что эти строки меняются как черти, например если создать апгрейд с 10-ю уровнями, порядок строк и описаний будут тасоваться в зависимости от того в каком порядке их править.
  1. Создаём улучшение/способность.
  2. Заполняем уровень 1.
  3. Просим автоматически заполнить остальные уровни.
  4. Все дальнейшие правки делаем только в .wts посредством карты-папки или через экспорт и импорт строк.
  5. Номера строк не меняются, идут в порядке уровней.
  6. ???
  7. PROFIT.
4
29
5 месяцев назад
4
Вышла новая версия! Прокрутить к ресурсу

2.0.17

В связи со скорым релизом AngelScript в UjAPI было решено написать несколько простых конвертеров.
Важно! Конвертеры на данный момент не умеют выводить типы выражений и посему не реализована конкатенация в луа и isEmpty для строк в AngelScript.
Ответы (2)
0
37
5 месяцев назад
Отредактирован ScorpioT1000
0
nazarpunk, можно хотябы +" и "+ заменять (конкатенация с константой), и версию с пробелом
0
29
5 месяцев назад
0
ScorpioT1000, если в выражении суммы одно из слагаемых явная строка, то оператор заменяется.
4
29
4 месяца назад
Отредактирован nazarpunk
4
Вышла новая версия! Прокрутить к ресурсу

2.0.18

Добавлен выбиратор цветов для hex записи числа и некоторых функций.
Загруженные файлы
3
29
4 месяца назад
3
Вышла новая версия! Прокрутить к ресурсу

2.0.19

Добавлена подсветка .lni файлов для w3x2lni.
Загруженные файлы
3
29
4 месяца назад
Отредактирован nazarpunk
3
Вышла новая версия! Прокрутить к ресурсу

2.0.21

Доработано форматирование и грамматика для AngelScript.
2
29
4 месяца назад
Отредактирован nazarpunk
2
Вышла новая версия! Прокрутить к ресурсу

2.0.22

  • Исправлены некоторые ошибки AngelScript
  • Добавлена поддержка .wts
  • Добавлена группировка файлов. Как вам такое, вскодеры?
Загруженные файлы
2
29
4 месяца назад
Отредактирован nazarpunk
2
Вышла новая версия! Прокрутить к ресурсу

2.0.23

  • Мелкие фиксы строк
  • Совместимость с IntelliJ 2024.1
1
29
4 месяца назад
Отредактирован nazarpunk
1
Вышла новая версия! Прокрутить к ресурсу

2.0.25

Хотфикс для совместимости с 2024.1.
0
29
2 месяца назад
0
Вышла новая версия! Прокрутить к ресурсу
  • улучшение функционала
0
19
2 месяца назад
0
Заинтересовал данный софт, судя по скринам, возможности у него огромные. Но есть ряд вопросов:
  1. Включает ли он в себя функционал JassCraft и JNGP(работа с кодом) полностью?
  2. При написании функции предлагаются ли в реальном времени варианты функций из листа функций?
  3. Свои функции и переменные добавляются ли в лист функций?
  4. Можно ли экспортировать код в открытую карту в WE, в раздел "нестандартный код"?
  5. Можно ли настраивать в самой программе цвета фона, синтаксиса, итд?
  6. Результаты компиляции отличаются ли от результатов компиляции в редакторе карт? Конечный код работает ли быстрее в игре?
  7. Есть ли в программе русский язык, помимо английского?
  8. Простая ли установка? Или она вовсе не требуется?
Надеюсь на обратную связь.
Ответы (10)
0
29
2 месяца назад
Отредактирован nazarpunk
0
Включает ли он в себя функционал JassCraft и JNGP(работа с кодом) полностью?
На данный момент нет, но это предполагается. Плагин разрабатывается в свободное время, которого нет.
При написании функции предлагаются ли в реальном времени варианты функций из листа функций?
Я встрял на этапе добавления SDK, которое позволит указывать для каждого проекта свой набор common.j и blizzard.j.
Свои функции и переменные добавляются ли в лист функций?
Предполагается полноценная поддержка кода, как это сделано во всех остальных языках программирования.
Можно ли экспортировать код в открытую карту в WE, в раздел "нестандартный код"?
Такой мув потребует серьёзного допила JNGP, если кто его допилит, то завезти такое будет не сильно сложно.
Можно ли настраивать в самой программе цвета фона, синтаксиса, итд?
Можно. Это описано в графе Code Style.
Результаты компиляции отличаются ли от результатов компиляции в редакторе карт? Конечный код работает ли быстрее в игре?
Это плагин для работы с кодом. Компиляцией занимается игра. Так что быстродействие зависит только того, каким образом написан код.
Если речь о препроцессоре vjass/ZINC, то теоретически можно более оптимально их скомпилировать, но приоритеты смещены в сторону AngelScript и транспиляцию в него.
Есть ли в программе русский язык, помимо английского?
Китайский точно есть, значит и русский можно сделать. Когда функционал устаканится, то займусь добавлением пакетов локализации.
Простая ли установка? Или она вовсе не требуется?
  • Устанавливаем JetBrains Toolbox
  • В нём тыкаем на бесплатную IntelliJ Community
  • Устанавливаем плагин штатным образом из маркетплейса
Насколько это сложно решать уже конечному пользователю
0
19
2 месяца назад
0
nazarpunk, Благодарю!
В общем, на практике тогда буду смотреть, что работает, а что нет ещё.
0
29
2 месяца назад
0
В общем, на практике тогда буду смотреть, что работает, а что нет ещё.
Сейчас идёт добавление поддержки всех форматов, встречаемых в игре. Немного спойлеров следующей версии:
Загруженные файлы
0
19
2 месяца назад
0
nazarpunk, Круто! Тогда есть резон добавить ещё конвертер форматов, под высокое разрешение, а то blp Laboratory дико тормозит, когда открывает текстуры больше 256х256 пикселей. Про 2к текстуры и говорить нечего.
0
29
2 месяца назад
Отредактирован nazarpunk
0
EugeAl, я просто присрал плагин и чё-то мне кажется, там есть проблемы с цветами. Разбираться мне лень, лучше займусь slk. Версия уже отправлена на модерацию, скоро сможешь сам пощупать.

P. S. Конверт в принципе не сложно приделать, но пока это не вприоритете.
0
19
2 месяца назад
0
nazarpunk, Понял. Да, цвета немного не те, это верно. Оттенок другой и яркость выше. Slk - это замечательно. Особенно рекомендую сделать акцент на старые виды slk, из версии RoC (там есть сохранение размеров ячеек и типа шрифта, и Эксель проблемно открывает эти файлы, в отличие от новых slk, из TFT) , плюс некоторых файлов в версии TFT просто нет, вроде T Splat data, и приходится костылить при переводе файла из старого в новый формат.
0
29
2 месяца назад
0
EugeAl, я подготовил себе репу с содержимым лицензионной версии. Если твои slk отличаются, то готовь свою репу.
0
19
2 месяца назад
0
nazarpunk, отличаются. Правда, я думал, твой софт сможет открыть/сохранить slk отдельно, как файл, без залезания в архивы.
0
29
2 месяца назад
0
EugeAl, откуда ты собрался брать slk как не в архивах? А распаковка архива это совсем другая тема.
0
19
2 месяца назад
0
nazarpunk, так у меня уже есть и извлечённые, как отдельно, так и запиханные все сразу в xlsx файл, для удобства работы.
вот такой вот редактор slk смастерил, работаю тут, потом открываю нужные slk и копипащу туда необходимое.
Загруженные файлы
1
19
2 месяца назад
1
Рецензия на публикацию
Итак, поставил я программу. Точнее, попытался установить и поработать. Для начала, вот скриншот свойств моего компа, потом обьясню, зачем.
Установка. Для начала приходится качать 70 Мегабайт маркетплейса.
Установка была долгая и с тормозами. Установил этот маркетплейс и попытался найти IntelliJ
И какой из них выбирать? Ладно, попробуем первый.
Ждем еще 10 минут загрузки
И 5 минут проверки
И 5 минут распаковки. Непонятно, а куда оно установилось то? При установке не предлагалась папка для установки.
30 дней триала? Она что, платная???
В ней вирусы, что ли? Такого не должно быть.
Также после установки забрасывает на сайт
Открываем свой файл со скриптом JASS
Через 3 минуты (!) открылось. Нет по дефолту подсветки кода, листа функций и просмотрщика функций.
Цвет темы нашел и поменял, пытаюсь искать, где включить подсветку кода в Огромнейшем списке, где чёрт ногу сломит. Не нашел.
Ввожу новую функцию, никакого списка с подсказками не всплывает.
Зашел в поиск, пытаюсь найти тип unit. И функции с этим типом. Находит, но совсем не то.
Пытаемся найти функции. В итоге нашлось в разделе text.
Пытаемся сохранить файл. Папка для сохранения отсутствует. Файл сохранить не удалось (!)
Так же программа сильно тормозит, несмотря на указанные выше свойства компа (!)
Для сравнения - JassCraft ставится сразу в нужную папку, запускается без всяких маркетплейсов и весит несколько мегабайт.
А это интерфейс JassCraft по дефолту, только тема поменяна. Как говорится, найдите разницу. Сразу и подсветка, и лист, и просмотр.
Итого. Без обид, видно что программа большая, но подобная установка, тормоза и крайне сырой функционал - это требует серьезной Переработки. Совершенно непонятно, зачем настолько сложная установка и столько лишних настроек, с отсутствием нужных.
Ответы (18)
1
29
2 месяца назад
Отредактирован nazarpunk
1
Так же программа сильно тормозит, несмотря на указанные выше свойства компа (!)
Странно, у меня не тормозит. Наверно под винду не оптимизировано.
Загруженные файлы
1
19
2 месяца назад
1
И в чем он не прав? Всё абсолютно верно сказано
0
19
2 месяца назад
0
nazarpunk, Если она под Мак, тогда с виндой могут быть глюки.
0
28
2 месяца назад
0
EugeAl:
В ней вирусы, что ли? Такого не должно быть.
Ты в первый раз программу с требованием Интернет-соединения запускаешь? Это вообще-то окошко брандмауэра, которое всплывает для любого приложения, что использует Интернет.
Далее, у тебя 4 ГБ ОЗУ, интересно, как у тебя вообще что-то работает. У меня Win10 чуть старее, но с включённым хромом, дискордом и слаком потребляется 6 ГБ ОЗУ. IntelliJ сама по себе потребляет 1.5-2 ГБ ОЗУ, поэтому лаги на пк с 4 ГБ ОЗУ закономерны.
Ты также поставил Ultimate Edition, которая платная. Если нет лицензии, нужно ставить Community Edition. И Назар тебе сразу сказал ставить Community Edition. Я не использую Toolbox, без Toolbox можно установить куда хочешь, но часть данных всё равно будет на системном диске в AppData юзера.
Вишенкой на торте является тот факт, что ты даже плагин, который представлен в этой теме, не поставил, а просто поставил IDE. Неудивительно, что у тебя никакой подсветки нет.
Пытаемся сохранить файл. Папка для сохранения отсутствует. Файл сохранить не удалось
Файлы сохраняются автоматически, а ты пытаешься вообще какую-то ерунду сделать, а именно сохранить файл как шаблон.

Открываем Installation Guide и читаем. Там написано и про платные/бесплатные версии, и про минимальные системные требования (а именно 2 ГБ свободной ОЗУ), и про смену расположения приложения в Toolbox.
На следующей странице гайда рассказано про первый запуск приложения и настройку.
Вывод: чукча не читатель, чукча писатель.
0
29
2 месяца назад
0
Я не использую Toolbox
Преимущество Toolbox в том, что он позволяет паралельно держать несколько версий IDE без особого напряга. При мажорных обновлениях не все плагины успевают подтянуться, так что иногда очень выручает.
0
37
2 месяца назад
0
EugeAl, про папку для сохранения посмеялся голосом, спасибо)
Некоторым не суждено открывать что-то дальше блокнота
0
19
2 месяца назад
Отредактирован EugeAl
0
PT153, это не только брандмауэр, это антивирус встроенный, почему и возник вопрос.
4 ГБ ОЗУ для игр 2015 года, весящих по 50 ГБ, вполне норм. А тут надо 2 ГБ для проги для работы с кодом? Серьёзно? Не для музыкальной проги, не для видео монтажа, не 3Д графики, не для движка UE5, а просто для работы с кодом.
То есть, чтобы нормально работать, нужно а) открыть и изучить документацию б) поставить ещё плагин в) выбрать версию? Офигительно. Вместо того чтобы поставить дефолт и осваивать программу сразу в процессе работы.
Прочитал этот гайд по установке. Огромный талмуд с кучей параметров. И это только для установки (!). Установки, черт подери...
Ок, с community edition я прошляпил.
Автоматически куда? А если мне нужно скопировать файлы на другой диск или удалить файл, то где мне их искать? Через поиск в Проводнике тыкаться? Охрененно.
Если в облаке сохраняется, то это ещё хуже, что непонятно где, и фиг знает кто имеет туда доступ.
И опять же с установкой непонятно куда. Скорее всего, она поставится на диск С (а мне не надо на С, там только винда стоит, чтобы, если что, сносить её и форматировать диск С), а на другой диск не даёт ставить.
Как сам думаешь, это всё удобно или нет? Вот просто скажи своё мнение, под себя подставив. Я, конечно, понимаю, что есть мазохисты, которые любят возиться с талмудами гайдов, настроек и установок, но большинство людей всё же предпочитают не долбить себе мозги.
0
28
2 месяца назад
Отредактирован PT153
0
EugeAl, на скрине именно брандмауэр, а не Windows Defender. Такое же окошко для любой игры с интернетом будет появляться.
А если мне нужно скопировать файлы на другой диск или удалить файл, то где мне их искать?
Опять же, читаем гайд, что я скинул:
If you installed IntelliJ IDEA via the Toolbox App, you can find the installation directory in the app: open the settings of the IDE instance in the Toolbox App, expand Configuration, and look for the Install location field.
Там же, полагаю, меняется и папка установки. А ниже в гайде сказано про отельный установщик именно IntelliJ, в котором ты сразу можешь выбрать, куда ставить. В AppData всё равно будут хранится настройки для юзера, но это не критично.
Как сам думаешь, это всё удобно или нет?
Мне удобно в редакторе с тешем писать. А любой новый проект (если у меня будет интерес) я писать либо на Lua, либо на языке, что который можно конвертировать в Lua.
Что касается IDE - нужна практика. У меня стоит и IntelliJ для Scala, и PyCharm для Python. Я использую продукты JetBrains с 2017 года, поэтому у меня с ними проблем нет.
Основная причина, почему IntelliJ так много жрёт - написано на Java. Но в общем и целом ты обмениваешь скорость разработки на потребление ОЗУ. Нужно ли это для JASS, не знаю.
0
19
2 месяца назад
0
PT153, Брандмауэр защитника виндовс там.
Увидел отдельную установку, но для этого пришлось читать и переводить гайд...
Просто мне искренне непонятно, зачем столько ОЗУ. И вес на жестком диске 3 ГБ (!)
Для Jass это не стоит. Слишком простой и узконаправленный язык. И некоммерческий. Мб для геймдевщиков, компаний и программистов на C C# C++, lua итд это пойдёт, на массовое производство и большие мощности, но не на моддинг мимокрокодилом у себя на компе )
0
37
2 месяца назад
0
PT153, проблема не в жава, а в старых костыльных подходах к архитектуре IDE. Противоположный подход - vscode + language server, где все тяжелые операции, даже по подсветке текста происходят в фоновых процессах. Иногда даже можно открыть файл в десятки мегабайт и увидеть, как текст закрашивается с опозданием, зато весь интерфейс и редактор текста доступны моментально и сразу, без замедлений. Intellij - это прошлая эпоха и через какое-то время оно умрёт или перейдет на другую технологию.
Но и жава тоже подливает масло в огонь со своим bloatware
0
29
2 месяца назад
0
Противоположный подход - vscode + language server
Странно, а как я в IntelliJ под Flutter разрабатываю с отдельным LS?
0
37
2 месяца назад
0
nazarpunk, при этом тормозит она как будто в виртуалке в одном x86 потоке всё обрабатывает
0
29
2 месяца назад
0
ScorpioT1000, у меня не тормозит. Магия, не иначе.
0
29
2 месяца назад
0
Нужно ли это для JASS, не знаю.
Для Jass это не стоит.
Есть люди, которые думают иначе.
Загруженные файлы
0
28
2 месяца назад
0
EugeAl:
Брандмауэр защитника виндовс таме
Брандмауэр может работать и с выключенным защитником. Тем не менее, это дефолтное окно, которое ни о каких вирусах не говорит. С вирусами другое окошко.
0
19
2 месяца назад
0
PT153, ну ладно, буду знать)
0
29
2 месяца назад
0
Как сам думаешь, это всё удобно или нет?
Уже почти седьмой год IntelliJ является моей боевой IDE. Многие вещи там сделаны довольно таки удобно. А если сравнивать с VSCode, то это верх дизайнерского изыска. За всё это дело приходится платить оперативой, что собственно не сложно.
Ну и не забываем про API для разработчиков. Когда кто-то напишет Language Server для JASS то пинганите. Я пока что не видел ни одного редактора, который разбирает жасс семантически. Только унылая подсветка по шаблонам.
В - Валидация
Загруженные файлы
0
19
2 месяца назад
0
nazarpunk, я уже понял, что сам софт создан корпорацией, а ты делал только плагин. Посему извиняюсь за претензии к тормознутости и геморройности установки, это надо мне было им писать, а не сюда. Но всё равно я не понимаю, куда столько памяти софт просит, размером с пару микрософт офисов... ну и то, что он открывал какой то мелкий .j файл на 700кб аж 3 минуты (против 7 секунд у jasscraft) наводит на вопросы к разрабам - что они там вообще натворили? Каждый раз открывать прогу с танцами с бубнами, (особенно учитывая, что правлю я скрипты свои несколько раз за день, по желанию своей левой пятки) - не улыбается, честно говоря. Но ладно, я уже понял, что свои претензии пишу не по адресу )
2
29
2 месяца назад
Отредактирован nazarpunk
2
  • Был интегрирован BLP IIO Plugins для просмотра .blp

Загруженные файлы
Ответы (1)
0
37
2 месяца назад
0
nazarpunk, у нас на сервере он же, но сбилженный в бинари через graalvm
0
12
2 месяца назад
0
Я так понимаю, подсказок нет. Очень жаль.
Ответы (4)
0
37
2 месяца назад
0
Vladimir TVK, вроде как вся эта суета затевается именно ради умного написания кода с подсказками и навигацией по связям конструкций языка
0
29
2 месяца назад
0
ScorpioT1000, именно так, сейчас пытаюсь реализовать текстовое представление бинарных файлов чтоб была поддержка всего, что связано с игрой.
Загруженные файлы
0
37
2 месяца назад
0
nazarpunk, кстати, в mpq всегда обратный слеш? И тот же вопрос про модели. Если например игра запущена на маке? И включены локал файлы, то это уже прямой слеш в фс
Я короче в просмотрщике mdx так до конца и не понял, какие слеши у текстур моделей могут быть, видимо любые
0
29
2 месяца назад
0
кстати, в mpq всегда обратный слеш? И тот же вопрос про модели.
Там делали нормализацию пути, но правда не везде. Реф с DISBTN не даст соврать. Для просмотрщика тоже нужно делать нормализацию и не париться.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.