|
27.05.2002, 13:08 | #1 |
Участник
|
Как вставить кусок кода?
Уважаемые разработчики,
подскажите, пожалуйста, как правильно вставить кусок кода с отступами? сейчас пробелы игнорируются. Есть ли аналог тега <pre> это форматированный текст с пробелами тег</pre>? Спасибо. |
|
03.02.2007, 13:30 | #2 |
Участник
|
Aleksey_M доработал и исправил тег [xpp]...[/xpp]
В панели инструментов добавлена иконка, которая вставляет этот тег. Пользуйтесь. X++: static void testSysQuery_CountLoops_rnr(Args _args) { Query q = new Query(); QueryRun qr; QueryBuildDataSource qbds; QueryBuildDataSource qbds2; LedgerTable lt; LedgerTrans ltrans; Integer loops; Integer Total; qbds = q.addDataSource(tablenum(LedgerTable)); qbds.addSortField(fieldnum(LedgerTable,AccountPlType)); qbds.orderMode(0); info(q.dataSourceNo(1).toString()); qr = new QueryRun(q); info(strfmt('Total select: %1',SysQuery::countTotal(qr))); info(strfmt('Loops: %1',SysQuery::countLoops(qr))); } X++: static void testSysQuery_CountLoops_rnr(Args _args) { //info(strfmt('Total "select": %1',/*SysQuery::*/countTotal(qr))); info(strfmt('Total "select": %1',SysQuery::countTotal(qr))); /*info(strfmt("Loops':' %1",SysQuery:://countLoops(qr)));*/ info(strfmt("Loops':' %1",SysQuery::countLoops(qr))); } |
|
03.02.2007, 14:41 | #3 |
Axapta
|
Сейчас в этом значке ничего не намекает на его "иксплюсплюсовское" происхождение. Может все же сделать его более понятным для участников? Заменить его хотя бы на что-то типа этого:
|
|
03.02.2007, 15:23 | #4 |
Участник
|
Цитата:
Это иконка метода в Аксапте. Хорошо, заменю. ЗЫ: Принимаются лучшие варианты иконки. |
|
03.02.2007, 15:26 | #5 |
Axapta
|
|
|
05.02.2007, 10:19 | #6 |
Moderator
|
А вот эта проблема всё равно остается...
Цитата:
Сообщение от Gustav
Редактировать прямо там боюсь, так как съедет форматирование кода X++.
Кстати, почему такое происходит с тегом XPP? Т.е. пишу сообщение, делаю предварительный просмотр - пока всё хорошо, пишу дальше, делаю повторный предварительный просмотр - и всё разрушается - код сливается с текстом, отступы пропадают - в общем, беда какая-то... X++: static void testSysQuery_CountLoops_rnr(Args _args)</p><p>{</p><p> //info(strfmt('Total "select": %1',/*SysQuery::*/countTotal(qr)));</p><p> info(strfmt('Total "select": %1',SysQuery::countTotal(qr)));</p><p> /*info(strfmt("Loops':' %1",SysQuery:://countLoops(qr)));*/</p><p> info(strfmt("Loops':' %1",SysQuery::countLoops(qr)));</p><p>} А должно быть вот так (на этот раз я вставил без просмотра непосредственно перед сохранением): X++: static void testSysQuery_CountLoops_rnr(Args _args) { //info(strfmt('Total "select": %1',/*SysQuery::*/countTotal(qr))); info(strfmt('Total "select": %1',SysQuery::countTotal(qr))); /*info(strfmt("Loops':' %1",SysQuery:://countLoops(qr)));*/ info(strfmt("Loops':' %1",SysQuery::countLoops(qr))); } |
|
05.02.2007, 11:53 | #7 |
Участник
|
Поддерживаю Gustav. Постоянно тоже на этот 'point of no return' наталкиваюсь.
|
|
05.02.2007, 13:54 | #8 |
Administrator
|
X++: static void testSysQuery_CountLoops_rnr(Args _args) { //info(strfmt('Total "select": %1',/*SysQuery::*/countTotal(qr))); info(strfmt('Total "select": %1',SysQuery::countTotal(qr))); /*info(strfmt("Loops':' %1",SysQuery:://countLoops(qr)));*/ info(strfmt("Loops':' %1",SysQuery::countLoops(qr))); } Ээээ, почему остается? Она была уже? Сейчас попробовал десяток раз предпросмотр нажать - нормально все, последовательность действий и симптомы опишите, плз.
__________________
Был грязный плащ на нем одет, Цилиндр черный смят в гармошку... |
|
05.02.2007, 15:42 | #9 |
Moderator
|
Цитата:
Сообщение от Aleksey_M
X++:
static void testSysQuery_CountLoops_rnr(Args _args)</p><p>{</p><p> //info(strfmt('Total "select": %1',/*SysQuery::*/countTotal(qr)));</p><p> info(strfmt('Total "select": %1',SysQuery::countTotal(qr)));</p><p> /*info(strfmt("Loops':' %1",SysQuery:://countLoops(qr)));*/</p><p> info(strfmt("Loops':' %1",SysQuery::countLoops(qr)));</p><p>} >А вот эта проблема всё равно остается... Ээээ, почему остается? Она была уже? Сейчас попробовал десяток раз предпросмотр нажать - нормально все, последовательность действий и симптомы опишите, плз. Последовательность действий собственно описана в моей самоцитате в предыдущем посте. Браузер у меня - IE 6, Винда 2000 (готов еще что-нить указать, если надо). Для примера привожу еще пошаговые скриншоты моей попытки отредактировать свое предыдущее сообщение. P.S. Проблема как зарегистрированный баг, конечно, еще не поднималась. Просто я несколько ранее уже ею застенчиво интересовался |
|
05.02.2007, 16:08 | #10 |
Участник
|
Цитата:
PS. упс. поздно опомнился. |
|
05.02.2007, 16:31 | #11 |
Участник
|
Цитата:
Сообщение от Aleksey_M
X++: static void testSysQuery_CountLoops_rnr(Args _args) { //info(strfmt('Total "select": %1',/*SysQuery::*/countTotal(qr))); info(strfmt('Total "select": %1',SysQuery::countTotal(qr))); /*info(strfmt("Loops':' %1",SysQuery:://countLoops(qr)));*/ info(strfmt("Loops':' %1",SysQuery::countLoops(qr))); } Ээээ, почему остается? Она была уже? Сейчас попробовал десяток раз предпросмотр нажать - нормально все, последовательность действий и симптомы опишите, плз. |
|
05.02.2007, 17:30 | #12 |
Moderator
|
Сменил в "Моем кабинете" в "Опциях" редактор - с "Визуального" на "Стандартный". Пробую:
Цитата:
Сообщение от Aleksey_M
X++: static void testSysQuery_CountLoops_rnr(Args _args) { //info(strfmt('Total "select": %1',/*SysQuery::*/countTotal(qr))); info(strfmt('Total "select": %1',SysQuery::countTotal(qr))); /*info(strfmt("Loops':' %1",SysQuery:://countLoops(qr)));*/ info(strfmt("Loops':' %1",SysQuery::countLoops(qr))); } Ээээ, почему остается? Она была уже? Сейчас попробовал десяток раз предпросмотр нажать - нормально все, последовательность действий и симптомы опишите, плз. Главное, чтобы люди знали, где подкрутить, ежели что. Ну и для новых членов, наверное, надо по умолчанию "Стандартный редактор" поставить. P.S. Тестируюсь дальше - редактируюсь: Наверное, пользующихся много, но испытывающих дискомфорт от редактирования сообщения с включенным кодом X++ - существенно меньше |
|
05.02.2007, 16:06 | #13 |
Administrator
|
Хм, да, есть проблема. Проявляется только с визуальным редактором ответа (чтоб ему пусто было). Бум подумать как пофиксить.
Спасибо за багрепорт.
__________________
Был грязный плащ на нем одет, Цилиндр черный смят в гармошку... |
|
05.02.2007, 16:34 | #14 |
Участник
|
Цитата:
Aleksey_M, можно ли узнать сколько народу пользуется этим режимом? |
|
05.02.2007, 17:36 | #15 |
Administrator
|
mazzy
Да не надо, не отключай, раз есть, пусть пользуется народ, я лучше причину поищу. Вот quote не визивигится(тьфу, слово то какое) же, так и xpp/cal надо в исключения добавить.
__________________
Был грязный плащ на нем одет, Цилиндр черный смят в гармошку... |
|
05.02.2007, 17:39 | #16 |
Участник
|
Хорошо. Спасибо.
|
|
02.03.2007, 13:15 | #17 |
Administrator
|
Поправил отображение незакрытых кавычек/комментариев в конце кода + теперь не должно колбаситься при редактировании в WYSIWYG.
__________________
Был грязный плащ на нем одет, Цилиндр черный смят в гармошку... |
|
24.11.2008, 12:05 | #18 |
Administrator
|
Поправил html+css для тега xpp (Добавлено несколько шрифтовых стилей. Какой лучше?).
В правильных броузерах убрано ограничение по ширине, в неправильном - увеличено с 640 до 800px. Наверно стоит и для других тегов подправить.
__________________
Был грязный плащ на нем одет, Цилиндр черный смят в гармошку... |
|
|
За это сообщение автора поблагодарили: mazzy (2), belugin (2), gl00mie (2). |
01.12.2008, 09:35 | #19 |
Участник
|
Наверное стоит оставить ограничение по ширине. Иначе расползается
Как избежать отмены фильтра на форме |
|
01.12.2008, 12:19 | #20 |
Administrator
|
mazzy
Хм, а броузер то какой? Ie6, зараза эдакая, растягивает таблицу, если в ней div широкий, потому и стоит для него ограничение по ширине. Раньше было 640px, 24.11 800px поставил. Сейчас на 640px опять верну. В опере и firefox2 проверял - нормально.
__________________
Был грязный плащ на нем одет, Цилиндр черный смят в гармошку... |
|