powered by simpleCommunicator - 2.0.33     © 2025 Programmizd 02
Форумы / Обсуждение нашего сайта (архив) [закрыт] [закрыт для гостей] / выделение исходников
25 сообщений из 111, страница 4 из 5
выделение исходников
    #13711417
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне нравится вариант Gator-а. Я не возражаю против альтернативного тега для "встраивания в текст", но не хотелось бы терять основной вариант - с ярким квадратиком.
...
Рейтинг: 0 / 0
выделение исходников
    #13711527
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer 
Мне нравится вариант Gator-а. Я не возражаю против альтернативного тега для "встраивания в текст", но не хотелось бы терять основной вариант - с ярким квадратиком.
...для softwarer'а отдельно сделать желтый бэкграунд :-Q
...
Рейтинг: 0 / 0
выделение исходников
    #13711838
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit 
rockclimber,

У нас уже так:
Ну это вы вручную раскрашиваете, правильно?
...
Рейтинг: 0 / 0
выделение исходников
    #13712183
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rockclimber 
Ну это вы вручную раскрашиваете, правильно?
Правильно.
...
Рейтинг: 0 / 0
выделение исходников
    #13713005
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit 
rockclimber 
Ну это вы вручную раскрашиваете, правильно?
Правильно.
Идея была именно такая, осталось реализовать. А вам я уже немного завидую...
...
Рейтинг: 0 / 0
выделение исходников
    #13735128
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 judge:
judge 
Собираю пожелания и замечания по функциональности выделения иссходников.
Ошибки в текущей версии, добавление новых языков, оформление и т.п.
1. Язык C.

Зарезервированные слова (reserved keywords) из стандарта C89:
Код
1.
2.
3.
auto, break, case, char, const, continue, default, do, double, else, enum,
extern, float, for, goto, if, int, long, register, return, short, signed,
sizeof, static, struct, switch, typedef, union, unsigned, void, volatile, while
Новые зарезервированные слова из стандарта C99:
Код
1.
_Bool, _Complex, _Imaginary, inline, restrict
Новые зарезервированные слова из стандарта C11:
Код
1.
_Alignas, _Alignof, _Atomic, _Generic, _Noreturn, _Static_assert, _Thread_local
Источник: C keywords
Хорошо бы, чтобы tag [ src C ] раскрашивал код именно как C-шный. Потому что бывает вполне нормальный C-шный код, где переменная называется «new», а в C++ так нельзя, там это зарезервированное слово.

Кстати, начиная с C99 можно писать однострочные комментарии:
Код
1.
// как в C++
Так что по части комментариев в C и C++ теперь всё одинаково.

2. Язык C++.

Зарезервированные слова из стандарта C++03:
Код: C++
1.
2.
3.
4.
5.
6.
7.
8.
and, and_eq, asm, auto, bitand, bitor, bool, break, case, catch, char, class,
compl, const, const_cast, continue, default, delete, do, double, dynamic_cast,
else, enum, explicit, export, extern, false, float, for, friend, goto, if,
inline, int, long, mutable, namespace, new, not, not_eq, operator, or, or_eq,
private, protected, public, register, reinterpret_cast, return, short, signed,
sizeof, static, static_cast, struct, switch, template, this, throw, true, try,
typedef, typeid, typename, union, unsigned, using, virtual, void, volatile,
wchar_t, while, xor, xor_eq
Новые зарезервированные слова из стандарта C++11:
Код: C++
1.
2.
alignas, alignof, char16_t, char32_t, constexpr, decltype, noexcept, nullptr,
static_assert, thread_local
Источник: C++ keywords
Почему «friend» красное? Хорошо бы добавить в синий список «wchar_t» и все новые слова из C++11 (кроме «nullptr», которое уже добавлено).
Код: C++
1.
2.
abstract, delegate, each, event, final, finally, in, initonly, internal,
literal, override, property, sealed, where
Это context-sensitive keywords. «override», «final» -- стандартные (начиная с C++11), остальные -- нестандартные, из Visual C++, в основном для .NET. Особый смысл эти слова имеют лишь в определённых местах, а во всём остальном коде могут использоваться как обычные имена, то есть они не зарезервированы. Делать точную раскраску -- сложно, раскрашивать все такие слова в синий цвет -- тоже не очень хорошо, у меня вот например в коде есть переменная «event», и я бы не хотел видеть её синей. Так что, может вообще не заморачиваться, и отменить выделение этих слов? Тем более что вопросов по C++/.NET мало.
Код: C++
1.
int Int INT
C++ (так же как C) различает большие и маленькие буквы в словах, поэтому «int» -- зарезервированное слово, а вот «Int» и «INT» -- нет.

3. Язык C#.
Код: C#
1.
this
Это слово зарезервировано.
...
Рейтинг: 0 / 0
выделение исходников
    #13759728
РОТИК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добавте язык "Simpel" для андройда
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
выделение исходников
    #21405140
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно-ли добавить синтаксическую подсветку для Haskell?

Понимаю что аудитория редкая. Но буду признателен. Надеюсь что движок это не сломает.
...
Рейтинг: 0 / 0
выделение исходников
    #21405730
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

нужно добавить поддержку сниппетов GitHub-а. и будет +100500 языков, всегда актуальных и постоянно поддерживаемых...

об этом уже говорилось.

но конечно, вставка ютубчиков и cube роликов куда важнее. это же форум для профессионалов, без роликов с ржакой никуда.
...
Рейтинг: 0 / 0
выделение исходников
    #21405785
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поддержка сниппетов GitHub-а безопасна?

P.S. Настоятельно рекомендую воздержаться
от неуместного сарказма, во избежание.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
выделение исходников
    #21405790
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или имеет в виду тупо взять (скопировать или ещё как) GitHub-ский движок подсветки?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
выделение исходников
    #21405798
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

безопасна и практически бесплатна
нужно, чтобы sql.ru позволял вставлять
Код: HTML
1.
<script src="https://gist.github.com/***.js"></script>
вместо "***" обычно "userName/snippetcode"

https://thegithubexperiment.blogspot.ru/2016/06/how-to-embed-code-snippets-or-files.html

колоссальная поддержка языков, сниппеты можно форкать себе и дорабатывать, выкладывать, сохраняя историю изменений. это мастхев однозначно.
...
Рейтинг: 0 / 0
выделение исходников
    #21405803
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

например, вот есть популярный сниппет https://gist.github.com/keld30/1597012

допустим, это мой код и я хочу вставить его на форум, открываю сниппет по ссылке (или создаю свой), копирую текст из поля Embed и вставляю сюда

<script src="https://gist.github.com/keld30/1597012.js"></script>

если sql.ru его пропустит как есть, то в сообщении отобразится сниппет с подсветкой и доп. кнопками для форка и лайка.
...
Рейтинг: 0 / 0
выделение исходников
    #21405815
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

вернее, даже без кнопок, просто код с подсветкой и ссылкой на снипет на гитхабе
...
Рейтинг: 0 / 0
выделение исходников
    #21405879
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt> безопасна ... нужно, чтобы sql.ru позволял вставлять
> <script src="https://gist.github.com/***.js"></script>

"Безопасна". Ну-ну.

Впрочем, если можно себе скопировать, то почему не
позаимствовать чужой движок, если автор не против.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
выделение исходников
    #21405888
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам 
"Безопасна". Ну-ну.
Вот как тут не переходить на сарказм? Он здесь очень даже уместный.

Вставлять ролики ютуба, точно такие же embedded скрипты? Безопасно.
Вставлять ролики куба, по той же технологии? Безопасно.

Гитхаб, сервис номер 1 в мире с гигансткой аудиторией... Пфф.. «ну-ну».. не безопасно.

В общем ладно, проехали. Опять 25.
...
Рейтинг: 0 / 0
выделение исходников
    #21405929
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть разница между скриптом гитхаба и скриптом с гитхаба.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
выделение исходников
    #21405934
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам 
Есть разница между скриптом гитхаба и скриптом с гитхаба.
Это именно скрипт гитхаба, а не «с гитхаба».
...
Рейтинг: 0 / 0
выделение исходников
    #21405936
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В моём примере

https://gist.github.com/keld30/1597012.js

JS генерируется гитхабом, это не какой-то файл, в котором юзер может написать. Там код генерирует разметку с содержимом сниппета, точно такой же, как код ютуба или чего-то там ещё.
...
Рейтинг: 0 / 0
выделение исходников
    #21405938
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно открыть по ссылке и увидеть своими глазами, что происходит. Есть и другие способы, на гитхабе в доке описаны, просто этот самый дешёвый по внедрению, не стоит практически ничего.
...
Рейтинг: 0 / 0
выделение исходников
    #21406939
Фотография judge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавил.
Использовать
[gist=...] или [gist]...[/gist] (вместо ... вставлять номер gist - в примере ниже это 1597012

[gist=1597012]
...
Рейтинг: 0 / 0
выделение исходников
    #21406940
Фотография judge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока это не работает в предварительном просмотре
...
Рейтинг: 0 / 0
выделение исходников
    #21406942
Фотография judge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton 
Можно-ли добавить синтаксическую подсветку для Haskell?

Понимаю что аудитория редкая. Но буду признателен. Надеюсь что движок это не сломает.
К сожалению, в используемой библиотеке отсутствует поддержка Haskel. Я еще поищу конечно.
...
Рейтинг: 0 / 0
выделение исходников
    #21406944
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
judge 
[gist=...] или [gist]...[/gist] (вместо ... вставлять номер gist - в примере ниже это 1597012

Пока это не работает в предварительном просмотре
Лично у меня не отобразилось и без предварительного
(ни в IE, ни в NNTP). В FF показало, с дикими тормозами.
Ну и задокументировать, наверное, надо как-то где-то
(тем паче, что и кнопки пока нигде нет).
...
Рейтинг: 0 / 0
выделение исходников
    #21406964
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
judge,

СПАСИБО!!! :-Q :-Q :-Q
...
Рейтинг: 0 / 0
25 сообщений из 111, страница 4 из 5
Форумы / Обсуждение нашего сайта (архив) [закрыт] [закрыт для гостей] / выделение исходников
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]