Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Автоматическое форматирование кода  (Прочитано 1887 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн as_bess

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Привет народ.
Не подскажете редактор с возможностью автоматического форматирования кода (правильная табуляция строк в соответствии со структурой кода) желательно под HTML CSS JS. Еще лучше если кто то подскажет возможность прикрутить такую фичу к Bluefish.

Зарание спасибо.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Автоматическое форматирование кода
« Ответ #1 : 20 Декабря 2011, 15:43:17 »
Тема интересная.
Немного не в тему. Для xml я написал программу для форматирования упакованного xml.
#!/usr/bin/env python
#!-*-coding: UTF-8-*-
'''Привести xml файл к smart виду (удобному для просмотра и редактирования)
Скрипт предназначен для встраивания в nautilus.
Выбирается файл
Вызов из командной строки:
smartXML.py file.xml
'''
import os, sys
import re
from lxml import etree

if __name__=="__main__":
if len(sys.argv)!=2:
print '''usage: smartXML.py file.xml'''
raise SystemExit(1)

tree = etree.parse(sys.argv[1])
#выведем весь текст
a=etree.tostring(tree, pretty_print=True)
f1=open(sys.argv[1], "w")
f1.write(a.encode('utf-8'))
f1.close()


Оффлайн yorik1984

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 1592
  • Кто не хочет, ищет причины
    • Просмотр профиля
Re: Автоматическое форматирование кода
« Ответ #2 : 27 Декабря 2011, 00:15:51 »
Vim так умеет

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.