Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (2)

Лучшие ответы пользователя

Все ответы (8)
  • Почему не работает package control в Sublime Text

    @nick1m
    Столкнулся с той же проблемой "There are no packages available for installation". Возможно кому пригодится.

    Boshnik Маленькая поправка не "В настройках брандмауэра", а в "свойства браузера", а то мне пришлось поискать :).

    Но, на данный момент эту проблему решили, сертификат обновили. Но не работало. Сначала оказалось, что лежал сайт (в конце ответа лежит решение позволяющее обойти и эту проблему), проверяем https://packagecontrol.io/channel_v3.json, но и после возобновления проблема не ушла.

    Добавляем в настройки плагинов для пользователя (Preferences > Package Settings > Package Control > Settings - User) каналы:
    "channels":
    [
    "https://packagecontrol.io/channel_v3.json",
    "https://web.archive.org/web/20160103232808/https://packagecontrol.io/channel_v3.json",
    "https://gist.githubusercontent.com/nick1m/660ed046a096dae0b0ab/raw/e6e9e23a0bb48b44537f61025fbc359f8d586eb4/channel_v3.json"
    ],

    Мою проблему это решило. Видимо channel_v3.json выдаёт сейчас не то, что должен. Решение временное, т.к. скорее всего в ближайшее время починят и в вебархиве данные могут устареть.

    UPD!!!: поправил код, у кого не работало - ссылка резалась тестером, сейчас в код обернул, спасибо Максим !

    UPD2: ещё раз исправил. Добавил свежую ссылку с вебархива от Максим , а так же скопировал на гист свежие данные от 04.01.2016 вторая ссылка, можно использовать по усмотрению. Не забываем о разделителях типа "запятая" :).

    PS: Кстати, ST удобно пользоваться гистом, я там и зарегался вчера только из-за любопытства :).
    Ответ написан
    14 комментариев
  • Sublime 3 не устанавливает новые пакеты "There are no packages available for installation"?

    @nick1m
    Проблем может быть много, от прокси, до падения сайта. В данный момент лежит сайт периодически, а если и работает, то выдаёт не то, что нужно. Решение:

    (Preferences > Package Settings > Package Control > Settings - User) добавляем каналы:

    "channels":
    [
    "https://packagecontrol.io/channel_v3.json",
    "https://web.archive.org/web/20150905194312/https://packagecontrol.io/channel_v3.json"
    ],
    Ответ написан
    4 комментария
  • Как решить проблему "there are no packages available for installation"?

    @nick1m
    Я в топике по первой приведённой ссылке ниже давал развёрнутый ответ на проблему. Там указано что проверять нужно файл https://packagecontrol.io/channel_v3.json а не тот, который вы указали, он для старых версий, для ST3 именно этот.
    Так же сайт сейчас там шаманят, потому могут быть временные лаги, проблему временного решения там так же указал.
    Ответ написан
    1 комментарий
  • Как правильно обрезать URL регуляркой?

    @nick1m
    Самое простое https:\/\/twitter\.com\/(.+)$
    означает, что в карман берётся всё после https://twitter.com/ и до конца строки (здесь символ $ означает конец строки). Применяется в зависимости от языка.
    Например php (если именно обрезать, а не поместить карманы в выходной массив):
    $subject='https://twitter.com/durov';
    $regexp='%https:\\/\\/twitter\\.com\\/(.+)$%';
    // если любой url подобного рода, то
    //$regexp='%[fhtps]{3,5}:\\/\\/[^\\/]+?\\/(.+)$%'
    echo $result = preg_replace($regexp, '\\1', $subject);


    JavaScript/ECMAScript:
    var subject='https://twitter.com/durov';
    var result = subject.replace(/https:\\/\\/twitter\.com\\/(.+)$/g, "\\1");
    console.log(result);


    А вообще нужны более конкрентые и чёткие условия, т.к. вариантов записи регэкспа - масса.
    Ответ написан
    1 комментарий