SPEdit - редактор SourcePawn

DarklSide

Участник
Сообщения
931
Реакции
468
Как цвет фона изменить? А то белый цвет глаза режит:(

Добавлен в релиз (настраиваемая):

Version 1.1.1.0 - 13th April 2016

New/Added:
dark, high-contrast theme
[Оффтоп]

kx9riAE.png
 

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
Кстати)
Может ещё добавят ф-ю - А-ля само подстановка параметров, то есть например:
1) Начинаешь писать - SetAdmGroupAddFlag
2) Ну вылазит этот список, мы выбираем наш пункт, например пробелом
3) И нам само дописывает - (GroupId:id, AdminFlag:flag, bool:enabled);

Ну и для функций где нужен Callback, например HookEvent, чтобы само создало этот Callback:
1) Пишешь HookEvent("round_start",CB_RoundStart);
2) Как только мы написали ' ; ' нам создаст этот самый:
PHP:
public CB_RoundStart(Handle:event,const String:name[], bool:br)
{

}

В основном интересует Callback
 
Последнее редактирование:

DarklSide

Участник
Сообщения
931
Реакции
468
1) Пишешь HookEvent("round_start",CB_RoundStart);
2) Как только мы написали ' ; ' нам создаст этот самый:
PHP:
public CB_RoundStart(Handle:event,const String:name[], bool:br)
{

}

Можно добавить слегка иначе, в категорию: "Автозаполнение":

Т.е. реализация по мере набора, например после public или Action:

PHP:
public /список доступных событий
+в самом низу пользовательские callback''и добавленные выше по коду
+фильтруются по следующими символами\
(после добавляются нужные формальные параметры, в зависимости от события или callback''a
+считывает показатель конфигурации - какой синтаксис новый sm 1.7 или 1.6)
{
   // Возможные оперататоры, пользующиеся частными случаями в виде комментария [настраеваемая]
   // либо пустое место
}
 
Последнее редактирование:

BardGaming

Участник
Сообщения
3
Реакции
2
Ссылка на скачивание битая :( Вернее, обе ссылки.
 

DarklSide

Участник
Сообщения
931
Реакции
468
@BardGaming, в котегории "Загрузка" (TC) указывают на прямые ссылки - установщик, либо автономный архив (portable) последних версий.

Посмотреть доступные релизы и их скачивание - Releases · JulienKluge/Spedit · GitHub.
 

BardGaming

Участник
Сообщения
3
Реакции
2
@BardGaming, в котегории "Загрузка" (TC) указывают на прямые ссылки - установщик, либо автономный архив (portable) последних версий.

Посмотреть доступные релизы и их скачивание - Releases · JulienKluge/Spedit · GitHub.
Спасибо. Сейчас все нормально скачивается. Вчера при нажатии на "Установщик" или "Автономный архив" была переадресация на GitHub-страницу с ошибкой (Unicorn!). Может, у меня какие-то проблемы были.

В следующей версии добавите функцию дубликата строк при нажатии Ctrl+D (или какого-нибудь другого сочетания клавиш)? Как в NotePad, например. Очень удобная функция. Проще, чем Ctrl+C и Ctrl+V.

И еще бы какое-нибудь окно прямо в лицо, если компиляция прошла с ошибками (не с варнингами). А то не замечаю, что компиляция не прошла. Кнопку тыкаю, и бегом на сервак карту менять, а там ничего не изменилось с последним фиксом :)

P.S. Лично мое мнение. Было бы неплохо.
 
Последнее редактирование:

DarklSide

Участник
Сообщения
931
Реакции
468
PHP:
Добавлено:
• Окно просмотра объектов (возможно beta)
• Перевод интерфейса на русский язык (German, French, Swedish, Russian, Portuguese)
• Автозакрытие кавычек для: chars, strings ('', "")
• Автосохранение в мин (выкл по умолчанию)
• Раз\Закомантировать последнюю выделенную строку (ctrl+/)
• Дублирование строк
• Настройки ширины Tab
• Отображать пробелы/табуляцию

Улучшение:
• Шифрование паролей
• Повышение производительности
• Обновление AvalonEdit, MahApps, AvalonDock.
• Поддержка визуального ситаксиса для binary/octal literals
• Отмена компиляции (F5) с помощью ESC

Fixed:
• Uppercase X in hexadecimal literals
• Closing bug on editor-split
• Selecting of editors on loading
• Compile bugs
• Cleaning of old update-files
 

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
• Раз\Закомантировать последнюю выделенную строку (ctrl+/)
А как то можно комбинацию изменить? Просто ctrl+q привычнее
• Дублирование строк
Как им пользоваться? Оффтоп
 

DarklSide

Участник
Сообщения
931
Реакции
468
Дублирование строк
Как им пользоваться?

Дублирование: (lCtrl+lAlt)+up или (lCtrl+lAlt)+down,

Перемещение: lCtrl+up или lCtrl+down.

P.S.:
При дублировании возможен конфликт с глобальными горячими клавишами, например на ноутбуках - переворачивает экран. Временное решение - может быть, в использовании дополнительной клавиши (no bind), например (lCtrl+lAlt+lShift)+up/down.

Найденные недочёты в даном релизе (v1.2.0.1):
#a. Возникает утечка памяти процесса Spedit, если закрыть отредактированный файл, перед этим не сохранив его.
Временное решение - включить в настройках автосохранение на 30 сек и не закрывать файл, если у файла стоит статус: *Отредактирован.sp X.

#b. Если не удаляет smx после компиляции, и в стандартных настройках конфига стоит на: "Удалить старый smx после копирования".
Временное решение - создать новый "Конфиг" с нужными параметрами.

--- Добавлено позже ---

PHP:
Улучшение:
• Шифрование паролей теперь hardware salted (опционально).
• Обновление теперь работает с SSL.
• Глобальная обработка исключений/отчет об ошибках - теперь всегда включена

Исправления:
• В <include> может содержать "-".
• Некоторые ошибки в переводах.
• Исключения UnauthorizedExceptions при доступе к файлам/каталогам.
• Добавление скобок в свойствах Methodmap.

P.S.: Изменил скриншоты на оригинальные.
 
Последнее редактирование:

2kzxd

Участник
Сообщения
2
Реакции
0
Я походу тупой или че , но как компилировать в smx?
 
Сверху Снизу