Есть ли приложение для автоматического форматирования файлов CSS? - PullRequest
5 голосов
/ 30 июля 2010

У меня есть сжатый файл CSS (все пробелы удалены), который я хочу проверить, но это огромная боль - проверять его как есть. Есть ли какая-нибудь утилита (предпочтительно из командной строки linux), с помощью которой я могу запустить файл, чтобы отформатировать его?

Ответы [ 9 ]

8 голосов
/ 21 октября 2011

Онлайн-сервис, о котором упоминал Дейв Ньюман, был преобразован в скрипт Node.js, который вы можете запустить из командной строки.Если у вас установлен NPM, вы можете просто:

npm install -g cssunminifier

И это довольно универсально, как вы можете его использовать.Вот 3 различных примера:

cssunminifier style.min.css style.css
cssunminifier --width=8 style.min.css
curl http://cdn.sstatic.net/stackoverflow/all.css | cssunminifier - | less

Вот дополнительная информация о командной строке css unminifier

5 голосов
/ 30 июля 2010

Попробуйте этот онлайн-сервис .

Вы также можете проверить любой сжатый файл в Firebug.

3 голосов
/ 30 июля 2010

Эти программы называются «beautifiers». Вы должны быть в состоянии Google, который подходит вам.

2 голосов
/ 30 июля 2010

Я написал для вас небольшой форматировщик в Ruby. Сохраните его как файл .rb и используйте его через CLI, например ruby format.rb input.css input-clean.css:

#Formats CSS

input, output = ARGV

#Input
if input == nil or output == nil
    puts "Syntax: #{$0} [input] [output]"
    exit
end

#Opens file
unless File.exist? input
    puts "File #{input} doesn't exist."
    exit
end

#Reads file
input = File.read input
#Creates output file
output = File.new output, "w+"

#Processes input
input = input.gsub("{", "\n{\n\t")
         .gsub(",", ", ")
         .gsub(";", ";\n\t")
         .gsub(/\t?}/, "}\n\n\n")
         .gsub(/\t([^:]+):/, "\t" + '\1: ')

#Writes output
output.write input

#Closes output
output.close
2 голосов
/ 30 июля 2010

Если вы ищете локально исполняемую утилиту, а не веб-сервис, вам нужно CSS Tidy .

1 голос
/ 30 июля 2010

Это также отступы: styleneat

0 голосов
/ 01 февраля 2012

взгляните на плагин vkBeautify

http://www.eslinstructor.net/vkbeautify/

Он может украсить (красиво распечатать) текст CSS, XML и JSON,

написанный простым javascript, небольшим, простым и быстрым

0 голосов
/ 30 июля 2010

Это определенно, но Visual Studio делает это с этим типом файла.(ни в коем случае не общее решение, к которому вы пришли)

0 голосов
/ 30 июля 2010

Вот бесплатное приложение для Windows, которое "украсит" ваш файл. Я не использовал его, поэтому я не знаю, насколько хорошо это работает. http://www.blumentals.net/csstool/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...