Спустя долгие годы ожидания в beta и alpha релизах (а это около 3.5 лет) наконец-то вышел Sublime Text 3.0!


linux


Предисловие: Sublime Text — является комерческим (хотя никто и не заставляет покупать лицензию) графическим текстовым редактором под 3 основные десктопные платформы.


В сравнении с последней бетой, версия 3.0 привносит обновленную тему пользовательского интерфейса, новые цветовые схемы и новую иконку. Помимо этого улучшена подсветка синтаксиса, поддержка тачпада на Windows, поддержка тачбара на macOS и репозитории apt/yum/pacman для Linux.


Я хочу отметить некоторые отличия от Sublime Text 2, хотя это на удивление сложно: практически каждый аспект редактора так или иначе был улучшен, так что даже список основных изменений будет очень большим. Если хотите увидеть полный список изменений, команда подготовила отдельную страницу для этого.


Определенно, в 3 версии добавили огромные фичи, например: прыжок на определение (F12), новый движок для подсветки синтаксиса, новый UI и расширенное API. Однако различия повсюду ощущаются в мелочах, которые сложно выделить самодостаточные: проверка орфографии работает лучше, автоматический отступ стал делать правильные вещи чаще, перенос слов лучше обрабатывает исходный код, правильно поддерживаются мониторы с высоким DPI, а также переход к файлам (Goto Anything ctrl+p) стал умнее. Перечислять все нудно и долго, но отличия разительны.


Одна из особенностей, за которую я особенно горд, — это производительность редактора: он значительно быстрее предшественника во всех областях. Запуск быстре, быстрее открытие файлов, более эффективная прокрутка. Несмотря на то, что 3 версия гораздо больше, она, наоборот, кажется более компактной.

Комментарии (166)


  1. dark_ruby
    13.09.2017 18:25
    +57

    Так долго ждал, что уже перешел на vscode.


    1. lopatoid
      13.09.2017 19:06
      +13

      Я вот вообще не понимаю, как можно сравнивать быстрейший Sublime и медленную поделку на электроне, в которой даже курсор тормозит ( geektimes.ru/post/287342 )


      1. ZZahar
        13.09.2017 19:13
        +14

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


        1. Ardanay
          14.09.2017 11:40
          +4

          Так принципиально важено что это был «функционал из коробки»? Мне общая фичастость важнее, а уж из коробки она, или не из коробки…


          1. myrslok
            14.09.2017 13:27
            +4

            Так и до Emacs можно дойти.


            1. Ardanay
              14.09.2017 15:22
              +4

              А что в этом плохого?
              Если это не сарказм, конечно.


        1. Daar
          14.09.2017 16:05

          Согласен, тоже переполз, некоторые вещи с Субе сильно спартанские и простые, а на дворе уже телефоны с 8 гигами памяти. Таже инсталляция, закачка плагинов и настройка руками бывает раздражает.


      1. NIKOSV
        14.09.2017 01:59
        +3

        Зато функциональный и все работает из коробки. Саблайм нужно настраивать, искать и ставить кучу плагинов (причем в сбалайме это далеко не один клик как в vscode), вручную эти плагины обновлять, поддерживать в рабочем состоянии (вечно что-то отваливается).

        vscode, кстати, нормально работает если не открывать мегабайтные файлы.


        1. Valery4
          14.09.2017 03:18
          +1

          Справедливости ради — одна из новых функций это пункт в меню, устанавливающий Package Conrol без танцев.


        1. nick_volynkin
          14.09.2017 11:17
          +3

          А если мне нужно открывать гигабайтные файлы? Не шучу, действительно приходилось работать с XML по 0,5–1,5 Гб и с ними из всего, что я пробовал, справлялся только Sublime.


          1. smarthomeblog
            14.09.2017 12:10
            +4

            vim Вам в помощь ;)


            1. Aingis
              14.09.2017 12:49
              -4

              Шутите? Где в Виме множественное редактирование — одна из основных фич в Саблайме? А есть ещё много других… И это не говоря уж о том, что скорость печати случайных кнопок куда ниже чем уверенная работа с мышкой.


              1. l4l Автор
                14.09.2017 12:51

                Ну вообще говоря есть такая штука, но у меня почему-то не прижилась


                1. Aingis
                  14.09.2017 14:18
                  -3

                  Ну, это не ограничивается вставкой нескольких курсоров. Это, например, выделение всех вхождений подстроки, кроме первого (нескольких). Это использование вкупе с другими плагинами вроде Emmet. И так далее.


                  1. poxvuibr
                    14.09.2017 18:16
                    +1

                    Вам нужно множественное редактирование в гигабайтных файлах?


              1. acmnu
                14.09.2017 14:41

                Где в Виме множественное редактирование

                Это бесконечный холивар. В vim его заменяют на совокупность блочного редактирования, s-команд и макросов. Хотя это и слабое утешение, для тех, кто фанат мультикрусора. Но, например, в vis тоже реализовали множественно редактирование, убрав блочное и это не понравилось старым вимерам.


        1. NeuroHunter
          14.09.2017 12:48

          Справедливости ради — многие плагины в Sublime работают лучше, например Matlab и MSBuild (который в VS Code, почему-то, даже не распознает MSBuild-файлы как подходящие для плагина)


      1. mezastel
        14.09.2017 09:35
        +6

        Ну сравнивать можно потому что VSCode:

        • Бесплатная
        • Поддерживается большой корпорацией


      1. bond1768
        14.09.2017 11:41

        Так блокнот еще быстрее, но это не значит что нужно на него переходить.
        Да VS Сode немного тупой по сравнению с саблаймом, но не критично. А пока в саблайме хвастаются новой суперфичей — переход на определение ctrl+F12, в VS Code это давно пашет — и не просто переход — но и может показать это определение в окошке и его можно не только посмотреть но и отредактировать в этом же окошке, в этой же вклдаке, даже если определение находится в другом файле. Да может это обычное дело для других редакторов и IDE но только не для саблайма.


        1. 0xSS
          14.09.2017 15:13
          +1

          переход к определению всегда был… из плагинов.
          Это обычное дело для ИДЕ, не для редакторов. Понимание логики кода — это и есть главное отличие ИДЕ от редактора, как и скорость работы. Так что, коли уж решили тут сравнивать VSCode и Sublime — давайте еще PHPStorm, Netbeans и прочие позовем?


        1. lopatoid
          14.09.2017 15:32
          +1

          >Так блокнот еще быстрее
          Это не так, только что проверил. Очень большие файлы виндусовый блокнот открывает медленнее, чем Sublime, например.
          На самом деле я не писал, что VS Code хуже, так что непонятно, зачем мне комментаторы указывают его преимущества — я и сам их знаю. Я просто отметил, что для многих случаев эти редакторы не являются взаимозаменяемыми. Как раз чтобы не было флейма. А оно вон как получилось.


          1. bond1768
            15.09.2017 17:37

            Ну открывать очень большие файлы это наверное надо суровым ребятам которые в текстовом редакторе монтируют видеофайлы.
            Да бывают попадаются большие файлы — может раз в год, может два раза в год когду нужен будет <быстрейший> редактор.
            Мне разговоры про скорость сайблайма на больших файлах напоминают аргументы упоротых которые хвалят отечественное авто перечисляя плюсы — зато по любому бездорожью проедет, и можно ремонтировать одним ключом.
            Да обычному человек и в голову не придет ковыряться в авто и ездить по какому то бездорожью, также как в голову не придет пилить проект все в одном файле на гиг что бы увидеть преимущества сайблайма.


            1. faiwer
              15.09.2017 22:17

              Когда мне потребовалось часто редактировать вручную 200+ MiB JSON файлы, я с удивлением обнаружил, что из всего доступного мне арсенала, лучше всего с ними справлялся… mcedit. Редактор для midnight commander. Так, на заметку. Вдруг кому понадобится.


    1. theWaR_13
      13.09.2017 19:22
      +2

      VSCode отличная вещь, если бы не одно но — безумно медленный и тормознутый поиск. Найти, скажем, переменную во всех файлах в проекте занимает 2-3 минуты, сопровождаясь сильными фризами. При этот тот же Atom справляется на ура. Если бы не эта особенность, только ей бы и пользовался, но без этого функционала лично мне тяжело обходиться..


      1. napa3um
        13.09.2017 20:40
        +9

        Вы явно релизов тридцать назад оценивали эту функцию.


        1. theWaR_13
          13.09.2017 20:49

          Ну… Не совсем… Пользуюсь Insider версией. Пробовал так же и свежеустановленный stable build, включая отключения всех плагинов. Результат везде одинаковый.


          1. fess932
            14.09.2017 11:25
            +2

            все же vscode ближе к ide чем sublime, в сублайме сейчас совсем беда с плагинами


      1. Senpos
        13.09.2017 21:10
        +1

        А можете показать пример проекта и что ищете? Интересно опробовать на своей машине. Потому что для теста склонировал репозиторий с исходным кодом VS Code, попробовал кнопку "Find All References (Shift+F12)" на нескольких элементах, как на TS, так и просто JS, и получилось, что где вхождений мало — находит практически моментально. Вот где вхождений много (1249 references для HTMLElement) — заняло секунд 5 или около того, но по-моему для такого количества — крайне достойный результат. Плюс оно еще и кэшируется, в следующий раз все отобразиться моментально. Версия VS Code — 1.16.


        1. theWaR_13
          13.09.2017 21:12

          Показать не могу, к сожалению, проект рабочий. Файлов очень много, около 4-5к. Но тут интересен скорее тот факт, что Atom, WebStorm, да тот же ST3, все ищут очень быстро, кроме VSC.


          1. tsafin
            14.09.2017 00:20

            Очень, очень странно — похоже на проблему с базой(ами) intellisense. А что будет, если после выхода из VSCode удалить подкаталоги .vs* в корне проекта, и перезапустить VSCode?


            1. theWaR_13
              14.09.2017 10:16

              К сожалению не помогло. Все так же долго ищет.


  1. DarkPreacher
    13.09.2017 18:26
    +17

    Какой замечательный подарок ко дню программиста!


  1. SerafimArts
    13.09.2017 18:30

    Хм. А он научился наконец-то переименовывать и перетаскивать файлы в навигаторе в правой колонке?


    1. ZaEzzz
      14.09.2017 08:04

      Сейчас он умеет переименовывать, удалять и открывать каталог с файлом. Действительно не хватает перетаскивания — иногда сам промахиваюсь во время создания файла и приходится лезть в каталог для перемещения. Если бы не открытие каталога, то я бы иногда сильно ругался.


      1. FiXIDeA
        14.09.2017 11:10

        Side?Bar?Enhancements вам в помощь packagecontrol.io/packages/SideBarEnhancements


  1. ZZahar
    13.09.2017 18:34
    +7

    Интересно насколько сильно повлиял пинок VS code на выход Sublime Text 3. Просто, если бы они повозились ещё годок, то их ниша могла полностью уйти в VS code.


    1. OnYourLips
      14.09.2017 10:10
      +4

      ИМХО ниша уже ушла. Я и большинство моих знакомых перешли, и возвращаться нет никакого желания.

      VS Code — открытый опенсорс-продукт, это не только почти 4 сотни контрибьютеров, но и большая корпорация за ними.
      Я еще никогда не видел, чтобы проект так стремительно развивался.

      С производительностью тоже никаких проблем не испытывал: грузится за 2 секунды на старом ноутбуке, что вполне терпимо.


  1. zharikovpro
    13.09.2017 18:38
    +5

    Делать распечатки все еще не умеет :/


    1. Nikolay695
      14.09.2017 13:28

      Думаю что под это найдётся достойный плагин :D


      1. fareloz
        14.09.2017 14:03

        единственное более менее удобное решение — плагин экспорта в браузер и оттуда печать


  1. 0xScript
    13.09.2017 18:46
    +13

    Самый быстрый, самый лучшый. До сих пор не понимаю почему такой большой хайп вокруг редакторов на Electron-е и других похожих плтформ на WebKit.


    1. SirEdvin
      13.09.2017 19:07
      -1

      Потому что, например, он не умеет удобно показывать структуру файла? Сам пользуюсь, очень не удобно без этого.


      1. bro-dev
        13.09.2017 19:53

        Что такое структура файла?


        1. SirEdvin
          13.09.2017 22:23

          Что-то, что будет показывать мне список классов и предоставлять возможность навигации по ним. Например, вот так. Атом это умеет, а sublime не может из-за ограничений в api, как я понимаю.


          1. Crandel
            13.09.2017 22:42
            +7

            Что-то, что будет показывать мне список классов и предоставлять возможность навигации по ним. Например, вот так. Атом это умеет, а sublime не может из-за ограничений в api, как я понимаю.

            Ctrl + R


            1. SirEdvin
              13.09.2017 22:43

              Мне бы хотелось это боковой панелькой все таки. Но за short-cut огромное спасибо. А то я использовал ctags, а он значительно уступает.


              1. knutov
                16.09.2017 11:50

                Не смог пройти мимо и не прокомментировать.


                Я на сублайм перешел с notepad++ и в нем, хотя и кривой и не особо стабильный, но был плагин functionlist. Да, первое время и довольно продолжительное, без списка функций в боковой панельке в сублайме было очень тяжело.


                Но однажды я привык, а поиск (ctrl/command + R) стал казаться удобным, и я уже несколько лет не испытываю дискомфорта в этой области или неудобств.


                Опять же — никто не мешает написать плагин, который будет это все делать. Меня все еще удивляет, что его не написали, но, на сколько я понимаю, написать его — легко.


                1. SirEdvin
                  16.09.2017 12:11

                  Опять же — никто не мешает написать плагин, который будет это все делать.
                  Мешает количество времени, которое на это уйдет и сам sublime. Там нельзя поменять sidebar или сделать еще один, как поступили в atom ide.

                  Для sublime мне ниже предложили такой плагин, но он сильно проигрывает по сравнению с тем же из vs code по UI.


                  1. knutov
                    16.09.2017 12:12

                    Да, я уже увидел. Я больше про то, что в начале это кажется проблемой, но на самом деле нет, хотя в это сложно поверить.


                    1. SirEdvin
                      16.09.2017 12:15

                      Возможно, я плохо знаю sublime api, но некоторые люди утверждают, что в кастомизацию side-bar он не умеет.


          1. paco
            14.09.2017 15:43

            а в VS Code такое есть?


            1. SirEdvin
              14.09.2017 15:50

              Тоже не нашел, только AtomIDE пока умеет, вроде как.


            1. farcaller
              14.09.2017 15:56


              Code Outline называется.


          1. frog
            14.09.2017 21:47

            Вот плагин для Sublime:
            packagecontrol.io/packages/Outline


        1. zeuss56
          14.09.2017 11:41

          Наверное, речь о структуре кода, например, все методы класса — если это класс.


    1. burgua
      13.09.2017 19:24
      +7

      Их проще, дешевле и быстрее разрабатывать/адаптировать (KО)


    1. Senpos
      13.09.2017 19:51
      +9

      Активное развитие и функционал. В том же VS Code огромное количество фич из коробки, которыми приятно пользоваться, которые продуманы и встроены в интерфейс приложения очень удачно.

      Знаете, честно не думал, что смогу использовать редактор на Electron. Но испытав его «в бою» понял, что проблемы со скоростью не испытываю (загружается на секунды 3-4 дольше Саблайма), из дополнений мне понадобился лишь пакет для Питона (очень годный, начиная от автодополнения, заканчивая линтером/форматером), а все остальное там есть. Удобная работа с Гитом, крутой поиск, приятный в работе сайдбар.

      Понятное дело, что каждый ценит в редакторе разные вещи, но подобное удовольствие от работы с кодом я получал лишь два раза за свой небольшой опыт разработки: впервые попробовав Sublime Text и впервые попробовав IDE от JetBrains.


    1. bjornd
      14.09.2017 09:36

      За счет использования HTML/CSS для рендеринга возможна простая реализация нужных и удобных фич. Например:
      — в Sublime 2 не было нормального git blame'а inplace, открывалась лишняя вкладка
      — atom показывать удобные кнопочки use mine, use theirs при мерже
      — atom показывает удобные маркеры на месте удаленного кода (тоже интеграция с git)


      1. Crandel
        14.09.2017 10:16

        Чем не устраивает Git plugin? Команда Git Blame


        1. bjornd
          14.09.2017 11:46

          Вроде четко написано: «не было нормального git blame'а inplace, открывалась лишняя вкладка», кроме того не было подсветки кода при открытии blame, только подсветка полей blame'а, опять же ограничение API судя повсему.


          1. Crandel
            14.09.2017 11:51

            не было нормального git blame'а inplace, открывалась лишняя вкладка

            Вы имели ввиду это?


            1. bjornd
              14.09.2017 12:09
              +1

              Нет, я хочу видеть blame каждой строчки, чтобы сразу оценить что в файле откуда и когда взялось. Вот так.


  1. LeoKhan
    13.09.2017 18:47
    -35

    Теперь очень важный вопрос. Где найти ключ? )))



  1. tronix286
    13.09.2017 19:11
    -15

    vim, c. на этом все.


    1. ZZahar
      13.09.2017 19:14

      VS code с плагином vim не устраивает? Сам пользуюсь, удобно.


      1. tronix286
        13.09.2017 19:32
        -16

        Да мне побарабану, хоть notepad. Главное, что бы тумблерами не нащелкивать, а остальное мелочи.


      1. Aingis
        13.09.2017 19:36
        +1

        Кстати, в Саблайме тоже есть вимоподобный плагин.


      1. pmcode
        14.09.2017 16:50

        Самая засада в этом плагине, что у него функции отлючения нет, можно отлючить только плагин целиком. Хотя, насколько я понял, это недоработка самого VSCode, а не плагина. Мне вот для 95% задач модальный редактор не нужен, зато для оставшихся 5% без него намного труднее.


    1. alex4321
      13.09.2017 21:54
      +8

      emacs :-)


      1. prefrontalCortex
        14.09.2017 16:01
        +1

        spacemacs ;)


  1. baldr
    13.09.2017 19:13
    +2

    Это же просто праздник какой-то!
    Ну вот теперь не грех и заплатить, наконец.


  1. kolayuk
    13.09.2017 19:38
    +2

    В качестве простого и быстрого блокнота с доп фичами вместо Notepad++ подойдет? Или он более тяжеловесный и это из пушки по воробьям?


    1. Neris
      13.09.2017 22:16
      +4

      Перешел на саблайм с нп++. Стало на пару порядков комфортнее. По скорости в основном одинаково, только на ооочень больших файлах нп++ пошустрее.


    1. x67
      14.09.2017 00:46

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


    1. Inine
      14.09.2017 10:21
      +1

      В нотпаде множественное редактирование неюзабельное. Но он умнее кодировки сам различает, в СТ мне часто приходится переоткрывать файлы, подбирая кодировку самостоятельно. Ну и всякие эстетические моменты есть, конечно. А в остальном — те же яйца.


  1. majorius
    13.09.2017 19:38
    +3

    C радостью бы пользовался саблаймом, но intellisense для js в vscode уж больно хорош.
    Хотя и рендеринг шрифтов и быстродействие у саблайма намного лучше, но видимо ничто не идеально.


    1. Laney1
      14.09.2017 06:04

      тут есть два варианта.


      Первый — поставить плагин с поддержкой TSServer, который пилится Microsoft.


      Второй — поставить LSP-сервер от Sourcegraph и клиент к нему.


      Оба варианта в теории должны обеспечить точно такой же интеллисенс для js/ts как в vscode, но оба с недостатками. Первый наверняка будет скоро заброшен из-за появления LSP, второй предназначен для работы на мощном сервере с кучей клиентов (да, в инфраструктуре Sourcegraph есть выделенный сервер для интеллисенса) и соответственно ест много ресурсов на обычном ПК.


  1. frog
    13.09.2017 19:53
    +2

    После update у меня он внезапно стал выглядеть так (ну понятно, что до апдейта ничего цветного там не было :):
    image


    1. NickSin
      13.09.2017 20:10
      +1

      Скорее всего полетела сторонняя тема, не адаптированная к новому GUI.


      1. fareloz
        14.09.2017 10:40

        Вы абсолютно правы, у меня такое же было после установки темы без перезагрузки. Потом нормально.


    1. ploop
      13.09.2017 21:14
      +7

      Ну так круто же! :)


    1. Germanets
      13.09.2017 23:43
      +18

      Видимо дизайнера попросили поиграть с цветами…


      1. DarthVictor
        14.09.2017 14:04
        +5

        дизайнера попросили поиграть с цветам

        И дизайнер проиграл.


    1. x67
      14.09.2017 00:47
      +3

      Я не совсем понял из коммента, это хорошо или плохо?)


    1. 31415
      14.09.2017 02:36
      +2

      Смотрю на скриншот, вижу frog@enlight, сработал триггер: так, демосцена, интересно, интересно… Нашёл parajve, не нашёл meteoroids.asm. Странно, откуда у чувака исходник frog-а? Пришёл спрашивать, посмотрел на ник и тут-то до меня дошло! :)


      1. frog
        14.09.2017 02:47

        meteoroids.asm найти будет сложно, потому что это должна была быть моя интра, которая не получилась, а заготовка осталась.
        p.s. а проблема с цветами в итоге решилась выбором Preferences/Theme/Adaptive. Не знаю, что это было. Да и фиг с ним :)


    1. printercu
      14.09.2017 17:27

      У меня такая проблем была, из-за того что я изменял дефолтную тему через PackageResourceViewer. Я удалил измененную, скопировав правки в копию новой. В окнах я не знаю, где лежат эти файлы, для пользователей макоса: ~/Library/Application Support/Sublime Text 3/Packages.


  1. point212
    13.09.2017 21:41
    -9

    Он тоже на основе Electron?


    1. SirEdvin
      13.09.2017 22:48
      +7

      Нет.


  1. Psychopompe
    13.09.2017 22:12
    -6

    А есть сравнение с CLion?


    1. SirEdvin
      13.09.2017 22:49

      CLion — это ide. Не вижу никакого смысла сравнивать, так как по количеству фич он в любом случае проиграет. Но они вам точно все нужны?


  1. skymal4ik
    13.09.2017 22:37

    Кто-то уже пробовал? Редактирование через ssh завезли? Очень не понравилось, что заплатив за редактор, нужно было ещё раз заплатить за плагин, или костылить…


    1. NickSin
      14.09.2017 11:04

      Нет, всё так же реализуются силами плагинов(


  1. idiockus
    13.09.2017 23:02
    +1

    Действительно красивая, минималистичная иконка. Мне она больше нравится, чем старая «объемная»


  1. d_ilyich
    13.09.2017 23:03
    +6

    Sublime Text — является комерческим (хотя никто и не заставляет покупать лицензию)

    Ну, как не заставляет… У них на сайте написано:
    Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use.

    Если не ошибаюсь, слово must, скажем так, имеет оттенок обязательности. Т.е. не «если хочешь, заплати», а «заплати, если хочешь использовать на постоянной основе».


    1. Finesse
      14.09.2017 02:15
      -10

      Само по себе слово не имеет силы. Нужно средство, которое заставит исполнять написанное.


      1. AbstractGaze
        14.09.2017 07:50
        +13

        Это средство называется мозг, который должен понимать значение слова.


        1. Finesse
          14.09.2017 09:13
          -4

          А ещё мозг может анализировать слова и принимать самостоятельные решения. Вы же не будете просто так выполнять команды первого встречного человека.


          В случае автора Sublime этим средством может быть судебная система (если автор будет её использовать) или жалость.


          1. AbstractGaze
            14.09.2017 09:25
            +4

            Для нормальных людей там прямо и понятно написано: хотите использовать данный продукт — необходимо приобрести лицензию.

            А то, что вы по умолчанию всегда используете ломаный софт и не соблюдаете лицензионные соглашение совсем не говорит о том что слово не имеет силы.


    1. RogueShy
      14.09.2017 09:58
      +1

      Там же ниже указано, что "оценивать" можно сколько угодно.


      There is currently no enforced time limit for the evaluation.


      1. d_ilyich
        14.09.2017 11:08
        +1

        Именно что оценивать, без кавычек. Если же некто постоянно его использует в качестве рабочего инструмента, т.е. уже оценил, но по-прежнему называет это «оцениванием»… Что тут сказать. Это уже морально-этическая сторона вопроса. Каждый сам делает свой выбор.

        Я хотел указать на то, что фраза

        хотя никто и не заставляет покупать лицензию
        вводит в заблуждение. Почему было просто не написать как есть?


  1. menkow
    13.09.2017 23:03
    +2

    Скажите, пожалуйста, появилась-ли фича отключения автообновления файла, чтобы просто, молча, без всяких вопросов не обновлялся открытый файл? (У компа не буду ещё сутки, а знать ужасно хочется) Жду эту возможность уже много лет и страдаю без неё :'/


    1. Neris
      13.09.2017 23:36

      Уже давно есть, я пользуюсь, ищите в конфигах (сам не у компа, не могу посмотреть точнее).


      1. menkow
        14.09.2017 13:19
        +1

        Возможно вы имеете ввиду «always_prompt_for_file_reload»: true, но это совсем другое, т.к. постоянно выскакивает окошко с вопросом «Файл изменился. Обновить его?» и вместо того, чтобы смотреть лог файл, просто постоянно закрываешь это окно… (если в файл постоянно добавляются новые записи)


    1. yarkov
      13.09.2017 23:38

      Вам нужно подтверждение обновления файла? Долго ждете. С год уже как точно есть. Может и больше.


      1. menkow
        14.09.2017 13:15
        +1

        По-моему, я вполне конкретно описал, что я жду ) и это совсем не подтверждение обновления файла, а в точности наоборот, мне нужно, чтобы меня не оповещали, если файл обновился и чтобы он не обновлялся автоматически ( иначе невозможно смотреть логи >100Мб в который постоянно добавляются записи — идет постоянная перезагрузка файла)


    1. fareloz
      14.09.2017 14:08

      у самого такая проблема с логами и постоянно отвечают подобно вам — включите запрос на автообновление.


      1. menkow
        14.09.2017 14:13
        +1

        Тогда подключайтесь к моему долгострадальному треду на эту тему, может быть нас все-таки услышат )
        github.com/SublimeTextIssues/Core/issues/1666


  1. dlesnikov
    13.09.2017 23:03
    +2

    Не понятно, как такой мощный инструмент не может корректно «сворачивать» функции языка C?
    А автоопределение кодировки?
    15 минут знакомства и, нет.


  1. snarknn
    13.09.2017 23:41

    Исключить отдельные папки из поиска по прежнему нельзя?


    1. l4l Автор
      13.09.2017 23:45

      1. snarknn
        13.09.2017 23:48

        Спасибо, это было неожиданно.


  1. samsdemon
    14.09.2017 00:04
    +1

    Не понимаю, откуда сравнение с вскодом; как по мне, то саблайм уже не блокнот, но ещё и не инструмент для, например, жс разработки. Точку остановки вряд ли можно поставить :)

    Другое дело, что может и есть языки, в которых проще писать в саблайме (русский, например), тогда да. Но опять же, платный почти блокнот — ну извините


    1. x67
      14.09.2017 00:51
      +1

      По фичам он хорош. Но что-то серьезное в нем писать — не вариант. Знаете, удобно открыть какой-нибудь csv вне excel, а исходник вне ide для какой нибудь операции или просто ознакомления или быстрого редактирования. Но платить ли за это — вопрос


  1. ZoomLS
    14.09.2017 00:16
    +1

    Джва года ждал! Пробовал эти всякие Атомы и прочие на Электроне. Долго плевался, но пытался месяц работать в них. Вернулся в Sublime и понял, что как будто в Теслу с авто на ДВС пересел.


  1. Jeditobe
    14.09.2017 00:26
    +37

    Работает в ReactOS отлично!

    image


    1. Maccimo
      16.09.2017 03:28

      В заголовке таба и в about-окне нормальный шрифт, а в самом табе какой-то ад.
      Это шрифт такой или проблемы с его рендерингом?


      1. Jeditobe
        16.09.2017 03:43

        Я не изучал данный вопрос. Нужно учитывать, что сам по себе скриншот сильно добавил «мыла» в изображение. А еще хабр его «отмасштабировал» средствами браузера. Посмотрите сначала файл в 100% масштабе.


  1. mjr27
    14.09.2017 01:38

    [del] перепутал. Mea culpa


  1. vdonich
    14.09.2017 01:53
    -3

    Я так понимаю, он всё тот же GUI-only? В консоли не работает?


  1. Finesse
    14.09.2017 02:20
    +1

    Я ценю Sublime за скорость работы: быстро запускается, быстро ищет, справляется с большими файлами и т.д… Это отличное дополнение к полноценной IDE для быстрой работы с отдельными файлами. Рад, что разработчики не пожертвовали скоростью в угоду функциям.


  1. 31415
    14.09.2017 02:42

    Наверно, это одно из немногих написанных на Python приложений, которое не тормозит. Или там Python только для API?


    1. Valery4
      14.09.2017 03:20
      +2

      Для API


  1. i360u
    14.09.2017 05:53
    -1

    На Убунте не запускается, требует лицензию в обязательном порядке… Как-то не хочется 80 баксов отдавать просто чтобы посмотреть на изменения… Мне всегда нравился саблайм, но я так и не начал им полноценно пользоваться, т. к. постоянно чего-то важного для моей работы не хватало. А сейчас на него даже посмотреть нельзя, или я что-то неправильно делаю?


    1. i360u
      14.09.2017 06:04

      UPD: проблема с dev веткой, в stable — все ок.


      1. stryaponoff
        14.09.2017 10:55
        +2

        Это не баг, это фича. Dev-версия только для тех, кто купил лицензию.


      1. trik
        14.09.2017 13:29

        Не знаю где у вас там ок, я обновил вот отсюда download.sublimetext.com/sublime_text_3_build_3143_x64.tar.bz2, лицензия слетела и не подходит для новой версии. Без лицензии его использовать невозможно, а платить за перекрашеный гуй считаю тупостью.


        1. aim
          14.09.2017 19:57

          возьмите последнюю бету


  1. tema_sun
    14.09.2017 10:12

    Он стал невероятно быстро запускаться! Только палец с кнопки мышки поднял, а он саблайм уже запущен.


  1. greenwstone
    14.09.2017 11:23
    -2

    Чем он выигрывает у Notepad++, если конечно такое имеет место быть?


    1. ZZahar
      14.09.2017 15:13
      +2

      Мульти курсор, дебагер, куча полезных фишек по типу изменение переменной нажатием клавиш даже, если она находится в другом файле, много плагинов которые делает не «абы хто», а Microsoft, куча языков которые устанавливаются просто установкой плагинов без шаманства сразу с компилятором, тутор по редактору и его основным фишкам(на английском, но там всё и так понятно), обновления примерно раз в месяц с исправлением многих багов и добавления новых фич, а не «мы тут кнопочку переместили и другого цвета её сделали». Обновления плагинов примерно 2-4 раза в неделю и обновлять без шаманства.Мне ещё нравится стандартные темы.


  1. Zettabyte
    14.09.2017 11:23

    Более опытные с Sublime коллеги, подскажите пожалуйста:

    Как сделать цвет фона и текста (имена переменных и названия функций, если не ошибаюсь) такими же, как на заглавном скриншоте?
    Т.е «сумеречный» фон и цвет текста не белый, но приятно контрастный.

    Причём безотносительно подсветки синтаксиса, хотелось бы такие цвета иметь по умолчанию, например, для открытия текстовых файлов.

    Или это не тема, а ручная настройка, т.е. мне надо брать Color Picker и по итогам закапываться в конфиг?


    1. sefus
      14.09.2017 13:40

      Preferences -> Color Scheme… -> Mariana


  1. Tsvetik
    14.09.2017 11:23

    Прекрасно. Исчезли тормоза на больших файлах (40Мб) даже с подсветкой синтаксиса. И памяти жрет примерно столько же сколько весит открываемый файл.


  1. Svirinstel
    14.09.2017 11:25

    Странная ситуация. Только что обновился через встроенную утилиту, перезапустил Sublime и корпоративный антивирус тут же поймал SONAR.AM.E!g9 в файле plugin_host.exe в дир sublime text 3. Есть кто еще с такой же проблемой?


  1. Nerlin
    14.09.2017 11:45
    +1

    Использовал Sublime Text 3 beta, потом увидел VS Code. Поставил, понравился, нет надоедающего окна-попрошайки, есть все нужные плагины. Я бы купил Sublime Text, если бы разработчики не просили таких боснословных денег, за которые и вполне себе WebStorm покупается.


    1. YemSalat
      15.09.2017 00:54

      Купил саблайм когда доллар стоил ~30р, а вебшторма еще и в проекте не было. Они разве виноваты что рубль так сильно упал?


      1. Nerlin
        15.09.2017 04:35

        Не виноваты. Но, позиционируя себя как простой редактор, а не IDE, можно было бы за поддержку попросить и поменьше.


        1. SerafimArts
          15.09.2017 05:01

          Скорее всего цена просто инертна. В своё время это был единственный адекватный редактор и делил первенство с Notepad++. Это уже потом появились Atom, VS Code и туча других, сопоставимых по возможностям.


  1. artemir
    14.09.2017 11:45

    А SCSS плагин с поддержкой последних фич так и не завезли(форки на гитхабе не в счет). Перешел на VS Code


  1. faiwer
    14.09.2017 12:11

    Вопрос к знатокам. Кому-нибудь удалось настроить отображение пробельных символов бледным цветом? Т.е. чтобы было видно без выделения табы и пробелы всегда, но так, чтобы это не бросалось в глаза. По умолчанию слишком контрастно. Пробовал привыкнуть — не смог, очень отвлекает. Все старые решения, которые я находил: какой-то плагин и ручную правку цветовых схем не помогли :(


    Ещё было бы интересно узнать про подсветку синтаксиса в JavaScript с поддержкой React & ES6-7. Перепробовал несколько плагинов, но не смог найти ни одной, которая не имела бы каких-то явных язъянов. Очень они уж чувствительны к стилю их авторов. Скажем не египедские кавычки в определении класса и нет подсветки. Ну и в таком духе… Шаг влево, шаг вправо и что-нибудь не подсвечивается.


  1. Project86
    14.09.2017 12:12

    Пока не будет intellisense, для меня, как разработчика он бесполезен. Мечтаю, когда появится такой же легкий редактор, но с поддержкой intellisense.


    1. questor
      14.09.2017 13:49
      +1

      Мммм… У вас несколько взаимоисключающие требования: есть категория 'текстовые редакторы', есть 'IDE', а вы хотите микс из этих двух категорий. Интелисенс — фича Иде, она основана на парсинге кода и не бывает быстрой, что входит в противоречие с вашим вторым требованиям. Сублайм и НПП++ это весьма продвинутые блокноты, но не иде.



    1. menkow
      14.09.2017 14:26
      +1

      Разочарую вас, но intellisense там точно никогда не будет, т.к. это технология Microsoft ( ru.wikipedia.org/wiki/IntelliSense ), а если вы имели ввиду автодополнение кода, то посмотрите в сторону sublimecodeintel.github.io/SublimeCodeIntel


      1. Tiberiumk
        14.09.2017 16:08
        +2

        intellisense часто употребляют именно в смысле «автодополнение», а не «автодополнение Microsoft»


    1. Genoik
      15.09.2017 00:17

      Если вы про автодополнение кода, то установкой плагинов в 90% случаев этот вопрос решается.
      Все зависит от используемого ваши языка.
      Для С, С++, C#, Java автодополнение кода прекрасно работает.
      Для других языков подсказать не могу.


  1. ilyaik
    14.09.2017 12:49
    +2

    В Atom есть возможность подсветки директорий и файлов с изменениями в git-директории на sidebar. Это удобно, скажем, когда ты редактируешья ядро и вдруг в нем потерялся — подсветка всегда поможет найти место в громадье файлов и папок, где ты что-то менял.
    В Sublime такой фичи не нашел, в плагинах тоже.

    image


    1. bjornd
      14.09.2017 14:58

      И таких мелочей очень много. Вкупе они сильно влияют на продуктивность, реализация многих в Sublime невозможна в силу ограничения платформы. В то же самое время Atom работает заметно медленнее. В общем приходится мириться.


  1. ALexhha
    14.09.2017 13:14
    +1

    Чем он выигрывает у Notepad++, если конечно такое имеет место быть?
    Лично мне в NP++ очень не хватает множественного выделения, которое в сабже доступно по нажатию Ctrl + D.


  1. kellas
    14.09.2017 13:25
    +1

    Блин, страшно обновляться, как там с поддержкой плагинов и обратной совместимостью?
    Если новый GUI — значит тема слетит? А что на счёт остальных пользовательских настроек, плагинов итп?


  1. shybovycha
    14.09.2017 14:23
    -2

    "О-о-очень долгожданный" релиз оказался всего-навсего новой темой и иконкой. А package manager после апдейта как отваливался, так и отваливается =(


  1. EvilFox
    14.09.2017 14:46
    -8

    Если бы не жадность разрабов, таких чудовищ по природе типа Atom и VSCode не существовало бы. Стоило им всего лишь открыть исходники, сделать цену пониже (или хотя бы сегрегировать), да продавать сборки как это делает Conversations.
    А теперь он нужен разве что понастольгировать да для парочки узкоспециальных задач.
    Да и то VSCode со временем всё это покроет, останется только одно преимущество — более высокая производительность, но в том же Atom часть вещей переписали на C++ и скорость стала хорошая, так же могут поступить и в VSCode со временем.


  1. SergeyKovalev
    14.09.2017 18:29

    Не пойму, почему все сравнивают Sublime с Visual Studio Code. По-моему, ближайший конкурент — Atom.


    1. aim
      14.09.2017 19:53
      +1

      потому что VSCode более причёсан. А атом подтормаживает. И у него нет особых конкурентных преимуществ (даже бесплатности).


  1. aim
    14.09.2017 20:00
    +2

    в шоке от комментов — это ж каким нелюбопытным надо быть чтобы пользоваться древнючей версией (это я про двойку), тогда как публично выпускали тройку с 2013 года.


  1. Genoik
    15.09.2017 00:11

    Не холивара ради, прошу помощи!
    Пользуюсь Sublime Text уже года 3. В принципе все устраивает.
    Прочитал много хвалебных отзывов о VS Code в комментариях.
    Скачал, поставил. Поставил плагин для C/C++ к нему сразу же.
    Открыл проект на языке С. Не могу ни перейти к определению функции, ни к определению переменной. Нажимаю Cntrl+F12, сверху появляется надпись «Initializing» и на этом все.
    При повторе спустя время пишет, что определение не найдено. При попытке сделать то же самое через контекстное меню, эффект тот же самый.

    Пример попытки перейти к определению функции
    image


    1. fareloz
      15.09.2017 11:27

      Попробуйте открыть папку, а не файл. А потом из древа выбрать нужный файл и тогда Ф12. А вот с локальными переменными тоже беда какая-то


      1. Genoik
        15.09.2017 17:29

        Так в том то и дело, что открывал именно папку.
        Слева находится дерево проекта. Там все файлы. И если первоначально при открытии еще было что-то похожее на индексацию файлов, то потом и она пропала.
        Сразу пишет, что определение не найдено.
        Открываю ту же папку в Саблайме, тут же дает возможность перейти к любому методу или посмотреть его определение. Даже нет намека на какую-то индексацию.


  1. enabokov
    15.09.2017 01:41

    Хм, только я один пользуюсь Sublime просто как замена Notepad? Для всего остального есть россыпь IDE от JetBrains и конечно VS.


    1. ploop
      15.09.2017 08:23
      +1

      IDE есть/нужно не для всего (то же написание скриптов, специфичные embedded-проекты и т.д.), а так же IDE может быть таким, что лучше бы его не было вовсе (Arduino).


  1. baldr
    15.09.2017 10:53
    +2

    У меня Sublime Text — основной рабочий инстумент. И не то чтобы я не любил всякие IDE, но, во-первых, так уж исторически сложилось что код я часто писал во всяких блокнотах и просто привык…

    Во-вторых, у меня около 3-6 активных проектов одновременно и я обычно просто держу открытыми 3-5 инстансов редактора с 6-20 вкладками внутри, в течение дня несколько раз переключаюсь между ними. Любая IDE даже в единственном экземпляре, не особо смущаясь, отъедает как можно больше памяти, а с течением времени вообще все уходит в своп. Возможно, в новых версиях у них уже все получше, но, опять же, дело привычки уже.

    Sublime позволяет держать несохраненные файлы и даже просто «новые» безымянные и корректно восстанавливает их после закрытия. То есть я просто взял и скопировал из браузера или откуда-то еще кусок текста, вставил в редактор и форматирую его. Я могу выключить ноутбук или просто прибить редактор — после запуска все восстановится как было, без всяких временных файлов. Это удобно.

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

    Почему я это тут пишу? Ну все холиварят и я тоже решил описать свои предпочтения.


    1. fareloz
      15.09.2017 11:23

      Навигация по коду в редакторе

      Тут выше посоветовали плагин Outline. Оказалось удобно.


    1. ploop
      15.09.2017 12:18
      +4

      То есть я просто взял и скопировал из браузера или откуда-то еще кусок текста, вставил в редактор и форматирую его. Я могу выключить ноутбук или просто прибить редактор — после запуска все восстановится как было, без всяких временных файлов. Это удобно.

      Думал я один такой. Некоторые вкладки, без шуток, годами болтаются. Какие-то куски кода, настройки подключений, заметки и т.д. В общем план таков: если помнишь, что когда-то ты уже это видел/делал, жми Ctrl+F в саблайме :)


  1. cjmaxik
    17.09.2017 02:35

    Шел 2017 год, в SL3 до сих пор нет поддержки лигатур.