Купил себе планку оперативки, в том числе для того, чтобы пользоваться этим редактором.
В общем, для Pawn разработки рекомендую поставить пакет editor-settings, там можно для каждого языка (и не только) указать кодировку (и многое другое). Актуально для тех, кто пишет на чём-то помимо Pawn (везде, кроме Pawn, обычно используется кодировка UTF-8).
После установки пакета, создайте файл конфигурации здесь: КАТАЛОГ_С_НАСТРОЙКАМИ_ATOM/grammar-config/pawn.cson
(КАТАЛОГ_С_НАСТРОЙКАМИ_ATOM - не знаю где находится в Windows, но в GNU/Linux здесь: ~/.atom)
С простым содержимым:
PHP код:
encoding: 'windows-1251'
$continue$ (06.03.2016) DeimoS (06.03.2016) [ForD] (07.03.2016)
Для удобного использования, в том числе выкладывать на Github, можно прикрутить костыль с iconv.
Я так и сделал, правда .bat-файлом, зато можно писать в UTF-8.
Статья обновлена.
- Добавлено решение с кодировкой
- Все пункты (цифры) выделены цветом
- Каждый пункт находится под "[hr ][/hr]"
Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman
o_OPHP код:
dd count=0 if=~/.atom/grammar-config/ of=pawn.cson
И можно просто открыть сразу в nano, он сам создаст этот файл.PHP код:
touch ~/.atom/grammar-config/pawn.cson
Я в статье показываю как удобней мне. ИМХО.
P.S:
PHP код:
dd count=0 if=~/.atom/grammar-config/ of=pawn.cson && nano ~./.atom/grammar-config/pawn.cson
Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman
При компилировании в этой программе выдает ошибки, хотя в обычном pawno с этим проблем не возникает.
Ошибка в строке:PHP код:
for(new i = strlen(inputtext)-1; i != -1; i--)
{
switch(inputtext[i])
{
case '0'..'9', 'а'..'я', 'a'..'z', 'А'..'Я', 'A'..'Z': continue;
default: return ShowPlayerDialog(playerid, dRegister, DIALOG_STYLE_PASSWORD, "Регистрация", "Придумайте сложный пароль, состоящий от 4 до 16 символов, а также не используйте запрещенных символов (%, ').", "Далее", "Выход");
}
}
Сами ошибки:PHP код:
case '0'..'9', 'а'..'я', 'a'..'z', 'А'..'Я', 'A'..'Z': continue;
PHP код:
error 027: invalid character constant
error 029: invalid expression, assumed zero
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)