Комментарии 52
Я бы еще отметил отличную переработку окна Commit и Git. Настолько удобным, что теперь отпала необходимость в сторонних клиентах для большинства операций.
По сравнению с 2019.3. В настройках найдите Commit, и отключите старый режим модального окна. После этого операция коммита станет похожей на VSCode — в боковой панели, сверху список (можно древовидный) изменившихся файлов, внизу окошка для ввода текста коммита. А diff теперь становится гораздо больше, ведь он открывается как обычная вкладка, а не пытается втиснуться в половинку нижней панели VCS, как раньше.
Казалось бы, изменения не столь значительные, но для меня они кардинально меняют взаимодействие.
А я вернулся к модальному окну комита. Мгновенное отображение diff для файлов оказалось удобнее. Если бы окно не было модальным и была кнопка открыть на весь экран, то вообще прекрасно было бы.
Вот на этом скриншоте синие стрелочки туда-сюда открывают дифф для выбранного файла в отдельном окне (можно на весь экран)
Эти же стрелочки есть в окошке просмотра коммита в панели Git
Вы не поняли меня. Вызов диффа в отдельном окне или вкладке не одно и тоже, что и синхронизированное со списком окно/поле/вкладка с диффом только изменения, а не всего файла. В окне коммита, просмотра истории есть такое поле, когда ты бегаешь по дереву/списку файлов коммита, а тебе рядом показывают сфокусированный дифф изменения. Не надо дважды тыкать на имя файла или переключаться между вкладками диффов — только стрелочки вверх/вниз. Красота! Такие режимы по умолчанию есть во многих клиентах (SourceTree, SmartGit). Именно такой режим коммита и шикарный мердж клиент заставляют меня всё меньше пользоваться сторонними клиентами.
А напишите, пожалуйста, кто-нибудь плюсы-минусы (только с точки зрения реального hands-on практика!) по сравнению с VSCode.
У меня стоит PhpStorm и VSCode. Первый использую для полноценных проектов, второй — для одиночных файлов, например что бы быстро поправить какой нибудь конфиг. IDE из VSCode нормальную точно не соберешь. Единственное что мне супер нравится в VSCode это шрифт и подсветка. Я пытался настроить также в Phpstorm, но выглядело совсем по другому, к сожалению.
Долгое время сидел на PhpStorm поскольку уходил с бека, по сути включает в себя все из WebStorm. Последний месяц на одном проекте пробую использовать VSCode (стек React, Next.js, Redux, TypeScript, PostCSS). Базово меня устраивает базовая работа — автоимпорты, навигация по коду, но попытка воспроизвести все фичи которыми я пользуюсь в PhpStorm во-первых сделали отзывчивость практически на уровне первого, даже несмотря на более быстрое открытие проекта, этап со стартом сервиса TypeScript занимает не сильно меньше времени.
Из того чего не хватает или что не нравится:
1) Периодически отваливается быстрый фикс авто импорта
2) Плохо работает с PostCSS, пробовал разные плагины
3) При вставке больших кусков JSX часто плохо работают автоматические отступы, но решается прогоном в Prettier.
4) Не хватает некоторых рефакторингов
Но есть и ощутимые плюсы:
1) Для бесплатного редактора это отличный набор функций и расширяемости
2) Идеальный для меня внешний вид. В IDEA-based IDE у меня так и не получилось приблизиться к внешнему виду VSCode/Atom
3) Сама концепция расширяемости с огромным набором расширений — да, чтобы собрать что-то мощное нужно потратить много времени, но много полезных расширений, которые в IDEA вряд ли можно увидеть. Особенно понравился в режиме удаленной работы режим совместного программирования с комментариями к строкам.
В общем, я не могу сказать что кто-то лучше, кто-то хуже. VSCode однозначно отличная альтернатива сложным IDE, но плюсы и минусы, как это обычно бывает, есть у обоих.
Webstorm — условная «венда», если вам от него нужно что-то, что не задумано разработчиками — удачи, и найдите стенку помягче, чтоб головой биться не так сложно было. С плагинами всё в разы хуже, многого просто не существует (там ниже писали про плагин для коллаборации, но в VSCode есть еще много крутого, типа вот), тот же LSP вроде есть в виде плагина, но вот бывший коллега, любитель вебшторма, не так давно хотел быстренько поднять поддержку ActionScript через LSP-плагин (не спрашивайте, зачем в 2019 году кому-то нужен ActionScript, там долгая история) — и через некоторое время разборок включил VSCode, где тот же финт у него просто сразу заработал как надо.
Ну и на мой субъективный взгляд, хотя я и предвзят в сторону VSCode — сам основной редактор кода в VSCode тупо удобнее.
Хм. А в PyCharm Vue.js завезут?
Поставил обновленную версию — поломался шрифт, как раз стоял Jetbrains mono, стал узким и высоким. Шрифт, кстати, очень удачный.
А в целом, будет ли как-то решаться проблема со шрифтами? Очень давно тянется эта история с кучей ишью, вопросов и пр...
Насчет проблемы со шрифтами, уточните, пожалуйста, какую именно проблему вы имеете в виду, и я постараюсь ответить на ваш вопрос.
Вы имеете в виду, что в новой версии тот же самый шрифт, JetBrains Mono, стал более узким и высоким, чем в версии 2019.3
Именно. Вот
Насчет проблемы со шрифтами, уточните, пожалуйста, какую именно проблему вы имеете в виду
Очень немногие шрифты отображаются корректно, особенно на двухмониторной системе.
Насчет второй проблемы, установила Cascadia Code у себя на компьютере, к сожалению, воспроизвести не получилось, на внешнем мониторе в том числе. Посмотрите, пожалуйста, на вот этот комментарий в нашем ишью трекере и попробуйте сделать, как там написано. Если это не поможет/дело не в этом, можете создать новое ишью там же, мы постараемся разобраться, с чем это связано.
Что подсказывает эта подсказка?
(Картинка взята из этой статьи и гласит "Более полезная быстрая документация")
В чем полезность повторения повторения?
Полезность, в первую очередь, заключается в том, что раньше быструю документацию было достаточно нелегко найти, и если пользователь не знал, как ее вызвать, то он мог вообще не узнать о том, что есть такая функциональность. Теперь же она отображается при наведении мыши, в том числе с быстрым исправлением, если оно есть в текущем контексте, и с дополнительными деталями о символе, если таковые имеются. В некоторых случаях документация может заменить всплывающее окно quick definition, для тех, кто им пользуется.
Если вам кажется, что эти детали вас отвлекают или не приносят особой пользы, вы можете отключить быструю документацию при наведении мыши в настройках (Preferences/Settings | Editor | General > Show quick documentation on mouse move).
Ожидается ли в 20 году (понятно что не в этом релизе) поддержка WSL2? Какой вообще приоритет у remote wsl функционала?
Моя машина:
MacBook Pro
OC: MacOS Catalina 10.15.3
Имя процессора: Quad-Core Intel Core i7
Скорость процессора: 2,5 GHz
Количество процессоров: 1
Общее количество ядер: 4
RAM: 16 ГБ
Память: 512 ГБ
А есть где-то более подробная инфа про поддержку vuex сторов?
Что-то так вот с ходу не увидел никаких описанных плюшек в проекте с модулями-сторами vuex.
А есть ли шанс, что фича-реквест youtrack.jetbrains.com/issue/WEB-14931 будет когда-нибудь реализован? :) Было бы очень здорово иметь такую фичу, сейчас это однотипные действия, которые к тому же часто сопровождаются ошибками: то переменную из текущего контекста забудешь, то не перенесешь import/require.
Только у меня так или у всех: проверка орфографии стало не только для обычного текста, но теперь у меня ругается и на функции — то они очень длинный, то нельзя ставить кавычки, то еще на какие то правила которые относятся к коду, а не тексту. Отключать тоже не хочет — наименования функций, комментарии и т.п. — очень сильно облегчает.
ekaterinaryabukha, здравствуйте!
Имею PHPStorm 2020.1.1. Но автокомплишена vuex, разбитого на модули, не имею. Пока в мою IDE не завезли или надо что-то где-то включить?
WebStorm 2020.1: улучшения в интерфейсе, поддержка Vuex и запуск Prettier при сохранении файлов