Ответы пользователя по тегу Вёрстка
  • Знак вопроса в Sublime text 3?

    Вопросительные знаки в gutter Sublime Text показывает плагин BracketHighlighter, если
    1. Есть открывающая скобка, кавычка или тег, но нет закрывающих или наоборот.
    2. Расстояние между открывающими и закрывающими скобками, кавычками, а обычно тегами составляет более 5000 символов. Как объяснил разработчик, это сделано затем, что компьютер может подвисать, когда расстояние больше.

    Ограничение в 5000 символов можно убрать. PreferencesPackage SettingsBracketHighlighterBracket Settings - User → в открывшийся файл вставляем одну из следующих строк. Будьте внимательны с JSON-синтаксисом, расставляйте правильно знаки препинания.

    1) "search_threshold": 20000,

    5000 символов маловато, цифра увеличивается параметром search_threshold . 20000 установил пользователь Sublime Text quodlibet.

    2) "ignore_threshold": true,

    Сколько символов бы не располагалось между открывающим и закрывающим тегами, в gutter отобразится символ, назначенный тегам в BracketHighlighter, а не вопросительный знак. я тестировал "ignore_threshold": true, на больших файлах — подвисаний не обнаружил. Как обстоит дело на не самых мощных компьютерах, сказать не берусь.

    Было:

    XtXHd1c.png

    Стало:

    AlU5lYs.png

    Чтобы вместо символов BracketHighlighter не отображались вопросительные знаки, код должен быть валидным: так, на HTML-странице не должно содержаться незакрытых тегов или наоборот открывающих тегов без закрывающих. У меня вопросительные знаки появились из-за лишнего слэша в теге <a>: <a href="http://example.com"/>Sasha Zeitgeist</a> вместо <a href="http://example.com">Sasha Zeitgeist</a>.

    Для валидации HTML прямо в Sublime Text существуют плагины SublimeLinter3 и SublimeLinter-html-tidy . Об их установке я расписал здесь. Как установить линтеры для CSS, JavaScript и PHP см. статью на Хабрахабре.

    Спасибо.

    Ответ написан
    Комментировать
  • Почему в sublime text перестало работать выделение нескольких строк при нажатии на колесико мыши?

    Выделять также можно при помощи сочетаний Option/Alt+Shift+стрелки, но да, с мышью выйдет побыстрее.

    Что делать, если перестала работать какая-то из горячих клавиш клавиатуры, я подробно расписал здесь. На пункты данного ответа-инструкции буду ссылаться в дальнейшем.

    Отличие Вашего случая от описанного там состоит, что проблемы в хоткеях мыши, а не клавиатуры. Действиями, описанными в п.4 определяете команду, которая вызывается нажатием средней кнопки мыши. По умолчанию должно быть drag_select с дополнительной информацией в {фигурных скобках}, вроде такой:

    command: drag_select {"event": {"button": 1, "x": 915.5, "y": 840.5}}

    У Вас выйдет не drag_select, а что-то другое. Меняем сочетание клавиш в плагине, который забрал себе кнопку мыши, — как это делается, см. опять же п.4.

    Что делать, если по имени команды никак не получается определить плагин, её использующий. Как в пункте 2 не получится. Сначала PreferencesBrowse Packages...User → в этой папке создаём файл Default (OSX).sublime-mousemap или Default (Linux).sublime-mousemap или Default (Windows).sublime-mousemap в зависимости от Вашей операционной системы.

    Затем потребуется установка плагина PackageResourceViewer. После неё Ctrl+Shift+PPackageResourceViewer: Open Resource (пользуясь fuzzy-поиском достаточно написать prv) → DefaultDefault (OSX).sublime-mousemap или Default (Linux).sublime-mousemap или Default (Windows).sublime-mousemap в зависимости от Вашей операционной системы. В открывшемся файле смотрим на строки, содержащие "press_command": "drag_select". мне неизвестно, не работает ли у Вас средняя кнопка мыши только когда зажата без других клавиш или же в различных сочетаниях с ней тоже проблемы, может потребоваться скопировать в файл, который мы создали абзацем выше, только

    {
    	"button": "button1", "count": 1,
    	"press_command": "drag_select"
    },

    или же все ограниченные {фигурными скобками} блоки, содержащие drag select. Будьте внимательны с синтаксисом JSON, не опечатывайтесь в [квадратных], {фигурных} скобках и запятых. Лично я себе скопировал весь файл — нечего плагинам менять дефолтные настройки мыши.

    Должно заработать.

    HHOLp72.gif
    Спасибо.
    Ответ написан
    1 комментарий