Pull to refresh

Comments 46

Неплохо. Если говорить о темах оформления, то мои две любимых — это Academie Syntax и Nord.


Ещё есть очень мощное расширение GitLens, позволяющее видеть массу доп. мета информации об открытом коде, а также быстро переходить к коммитам и даже прыгать на их страничку на гитхабе (если разработка проекта ведётся на нём, естественно).


Ещё мне нравится расширение scrolloff, которое запускает скролл ещё до того как курсор дошёл до последней видимой строки.

ИМХО Плохая идея исключать node_modules, т.к. относительно часто нужно посмотреть исходники, а случайно открывается она очень редко.

Перейти к исходникам можно по хоткею из своего кода.

Может заодно подскажете, пожалуйста, нубу секретньій хак как улучшить подсветку синтаксиса для си-подобньіх язьіков в VSCode, а то не наглядно как-то относительно Atom-a, бился неделю не нашел решения.
слева VSCode справа Atom, пример ардуиновской поделки
image

То что у вас на скриншоте — это проблема встроенной подсветки синтаксиса для C в vscode с одной стороны и отсутствия поддержки в темах с другой. Поскольку правила для синтаксиса С в vscode напрямую взяты из того самого atom'а, то можно легко их обновить.


  1. Открываете ПР с обновлением встроенных правил для C на самую последнюю версию из atom'а;
  2. Открываете Issue для темы в которой вы хотели бы увидеть поддержку;
  3. Ждете релизов...
  4. Profit.

Если сделаете первую часть — я с радостью добавлю поддержку в мою ayu.

Если б я бьіл программистом и взаимодействовал с гитхабом и понимал как єто делается то так бьі и поступил. К сожалению, в данньій момент у меня нет возможности разбираться с єтим, и буду просто ждать обновлений.
Но все одно спасибо огромное что показали куда копать, и, возможно, когда будет досуг поковьіряюсь или с єтими файлами или с Issue, что бьі понять как оно функционирует.
Возможно так же, что с атомом у меня что-то не то, он с древних версий обновлялся с platformio и не вспомню какими еще плагинами.

Понял вас. Вообще есть шанс что сами разработчики vscode обновят правила в ходе плановой синхронизации с атомом.

Попробуй посмотреть здесь. Например вот как я сделал для себя, чтобы комментарии в коде были italic и серые. Не помню откуда-то скопипастил:


кусок setttings.json
    "editor.tokenColorCustomizations": {
        "comments": "#808080",
        "textMateRules": [
            {
                "scope": [
                    //following will be in italic (=FlottFlott)
                    "comment",
                    // "entity.name.type.class", //class names
                    // "keyword", //import, export, return…
                    // "constant", //String, Number, Boolean…, this, super
                    // "storage.modifier", //static keyword
                    // "storage.type.class.js", //class keyword
                ],
                "settings": {
                    // "foreground": "#808080"
                    "fontStyle": "italic"
                }
            },
            {
                "scope": [
                    //following will be excluded from italics (VSCode has some defaults for italics)
                    // "invalid",
                    // "keyword.operator",
                    // "constant.numeric.css",
                    // "keyword.other.unit.px.css",
                    //"constant.numeric.decimal.js",
                    // "constant.numeric.json"
                ],
                "settings": {
                    "fontStyle": ""
                }
            }
        ]
    },
Для лигатур еще полезно вот это расширение: marketplace.visualstudio.com/items?itemName=CoenraadS.disableligatures
Позволяет отключать лигатуры, когда курсор находится «внутри».

А по поводу Turbo Console Log и логирования в целом еще бы добавил такую вещь как Logpoint'ы: code.visualstudio.com/docs/editor/debugging#_logpoints
UFO just landed and posted this here

Давно пользуюсь IDEA, но сейчас VS Code очень активно пиарится из всех щелей. Пару раз пробовал перейти — в целом всё круто, но к IDEA я уже очень давно привык — нужные хоткеи, инструменты, всё на месте. Но VS Code по-прежнему выглядит хорошо и достойно.
Вопрос. На твой взгляд, товарищ комментирующий, есть смысл?
Основные инструменты — JS, Scala

Для JS — да, но для Scala — нет.

Вот у меня похожая история. C# продолжаю писать в Студии. Typescript (Angular), несмотря на поддержку той же Студией, пишу в VSCode. Тормозит меньше, инфраструктура (командная строка для CLI, встроенный сервер с hot reload и т.п.) удобнее.

VSCode бесплатный, IDEA — платная

Неправда, смотря для кого. IntelliJ Community полностью бесплатная и её хватает для для Java разработки.
В исходном комментарии указаны нужные языки – JS и Scala. В Community Edition поддержки JS нет, так что она не подойдет.

Редактор кода и IDE — это не одно и тоже.


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


В общем, это не одно вместо другого, это дополнение.


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


Или нужно что-то быстро поправить.


Или язык не тот, под который основная IDE.


В общем, vscode полезен во многих случаях, но никак не замена полноценного IDE.

UFO just landed and posted this here
На Хабре — немало людей с опухшим ЧСВ имеет минусомёты.
UFO just landed and posted this here
Просто никто не любит нытиков)
UFO just landed and posted this here
Сабж уже заплюсован обратно до нуля. Локальные флуктуации случаются. Комменты ниже заплюсованы обратно не будут.
UFO just landed and posted this here
А если не написать, то не прилетает?
UFO just landed and posted this here

Рад что кто-то на хабре пользуется моим поделием. А расскажите где контраст страдал, можно в личку.

Самая моя любимая тема — это www.monokai.pro, но она платная и надо либо купить или закрывать окошко каждый раз.
Однако Ayu, одна из лучших тем, на мой взгляд, очень и очень приятно выглядит.
как настроить автоформатирование js, чтобы оно использовало настройки из проекта?

Можно использовать prettier. Он имеет свои настройки. Чтобы их синхронизировать со стилем из eslint, то нужно ещё поставить prettier-eslint, и включить соответствующую настройку в prettier.

Инструментов много. Хочу узнать рецепт, как получить консистентное форматирование с исправлением ошибок. Сейчас автоформат в vscode живет какой то своей самостоятельной жизнью. Vs code форматирует по-своему, js refactor переделывает в процессе изменения кода, eslint --fix во время исправления ошибок, а prettier eslint при сохранении.

UFO just landed and posted this here
Сначала прочитал название как «Секретные хаки против кода».
Очень нехватает нормального power mode, как в Atom:
Заголовок спойлера

Как это Вам помогает работать?)
Так пишутся исправления для эпических багов, а деплоятся они вот этой кнопкой:
Заголовок спойлера

Посмотрите обе гифки и увидите, почему в моем оригинальном сообщении слово «нормального» было выделено.
Добавлю несколько расширений:

1. VS Live Share — совместная работа, также синхронизируется со средой разработки Visual Studio.

2. Test Explorer UI — панель для запуска тестов.

3. Работа с Docker.

4. Blueprint — шаблоны для создания групп файлов и папок, например, можно создать одним кликом angular-комопнент c html-, css-, ts-файлами.

5. Azure Cosmos DB — предназначен для работы с БД для Azure, но я использую для подключения к любому MongoDB-серверу, можно писать запросы в так называемом scratchpad, править отображенный json, который будет сохранен в БД.

6. Bracket Pair Colorizer — удобная подсветка скобок.

7. Import Cost — показывает размер подключаемых файлов.

8. Сhange-case — смена регистра текста.
Sign up to leave a comment.

Articles