Как отформатировать встроенный код в Confluence?

class LinkedList:
    def __init__(self, value):
        self.value = value
        self.next = None

    def insert(self, node):
        if not self.next:
            self.next = node
        else:
            self.next.insert(node)

    def __str__(self):
        if self.next:
            return '%s -> %s' % (self.value, str(self.next))
        else:
            return ' %s ' % self.value

if __name__ == "__main__":
    items = ['a', 'b', 'c', 'd', 'e']    
    ll = None
    for item in items:
        if ll:
            next_ll = LinkedList(item)
            ll.insert(next_ll)
        else:
            ll = LinkedList(item)
    print('[ %s ]' % ll)
439
задан Heretic Monkey 26 February 2019 в 20:16
поделиться

3 ответа

Если вы хотите вставить большой кодовый блок с необязательными номерами строк и т. Д., Используйте макрос макросов (доступно в разделе Макросы -> Другое).

8
ответ дан alex 26 February 2019 в 20:16
поделиться

Чтобы отформатировать код внутри текста, используйте символ «», чтобы окружить ваш код. Обычно располагается слева от клавиши «1» на клавиатуре.

Пример:

`printf("Hello World");`

Тот же разделитель, что и при обмене стека!

6
ответ дан Chris Lawlor 26 February 2019 в 20:16
поделиться

На момент написания этой статьи я обнаружил, что ни {{string}}, ни {{ string }} не работают. У моей панели управления была только кнопка блокировки кода.

Однако для форматирования с фиксированной шириной был указан ярлык: Ctrl + Shift + M.

Я ковырялся в меню, но не смог выяснить, какую версию нам подают.

0
ответ дан user151841 26 February 2019 в 20:16
поделиться