Comments 46
Неплохо. Если говорить о темах оформления, то мои две любимых — это Academie Syntax и Nord.
Ещё есть очень мощное расширение GitLens, позволяющее видеть массу доп. мета информации об открытом коде, а также быстро переходить к коммитам и даже прыгать на их страничку на гитхабе (если разработка проекта ведётся на нём, естественно).
Ещё мне нравится расширение scrolloff, которое запускает скролл ещё до того как курсор дошёл до последней видимой строки.
То что у вас на скриншоте — это проблема встроенной подсветки синтаксиса для C в vscode с одной стороны и отсутствия поддержки в темах с другой. Поскольку правила для синтаксиса С в vscode напрямую взяты из того самого atom'а, то можно легко их обновить.
- Открываете ПР с обновлением встроенных правил для C на самую последнюю версию из atom'а;
- Открываете Issue для темы в которой вы хотели бы увидеть поддержку;
- Ждете релизов...
- Profit.
Если сделаете первую часть — я с радостью добавлю поддержку в мою ayu.
Но все одно спасибо огромное что показали куда копать, и, возможно, когда будет досуг поковьіряюсь или с єтими файлами или с Issue, что бьі понять как оно функционирует.
Возможно так же, что с атомом у меня что-то не то, он с древних версий обновлялся с platformio и не вспомню какими еще плагинами.
Попробуй посмотреть здесь. Например вот как я сделал для себя, чтобы комментарии в коде были italic и серые. Не помню откуда-то скопипастил:
"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": ""
}
}
]
},
Позволяет отключать лигатуры, когда курсор находится «внутри».
А по поводу Turbo Console Log и логирования в целом еще бы добавил такую вещь как Logpoint'ы: code.visualstudio.com/docs/editor/debugging#_logpoints
Круто! Всегда мечтал писать на APL!
Давно пользуюсь IDEA, но сейчас VS Code очень активно пиарится из всех щелей. Пару раз пробовал перейти — в целом всё круто, но к IDEA я уже очень давно привык — нужные хоткеи, инструменты, всё на месте. Но VS Code по-прежнему выглядит хорошо и достойно.
Вопрос. На твой взгляд, товарищ комментирующий, есть смысл?
Основные инструменты — JS, Scala
Для JS — да, но для Scala — нет.
VSCode бесплатный, IDEA — платная
Редактор кода и IDE — это не одно и тоже.
Простой пример, недавно небольшой проект, который писался в vscode открыл в phpstorm, сразу начал показывать кучу deprecated и ещё кучу всяких штук, которые не обрабатывают расширения vscode.
В общем, это не одно вместо другого, это дополнение.
Например, в связи с тем, что vscode не делает кучу анализов, можно открыть папку с кучей кода, если иногда нужно просматривать, и это никак не скажется на производительности компьютера.
Или нужно что-то быстро поправить.
Или язык не тот, под который основная IDE.
В общем, vscode полезен во многих случаях, но никак не замена полноценного IDE.
marketplace.visualstudio.com/items?itemName=teabyii.ayu
Единственное, пришлось немного подкрутить контраст, а бледновато было, как по мне.
Рад что кто-то на хабре пользуется моим поделием. А расскажите где контраст страдал, можно в личку.
Однако Ayu, одна из лучших тем, на мой взгляд, очень и очень приятно выглядит.
Можно использовать prettier. Он имеет свои настройки. Чтобы их синхронизировать со стилем из eslint, то нужно ещё поставить prettier-eslint, и включить соответствующую настройку в prettier.
Инструментов много. Хочу узнать рецепт, как получить консистентное форматирование с исправлением ошибок. Сейчас автоформат в vscode живет какой то своей самостоятельной жизнью. Vs code форматирует по-своему, js refactor переделывает в процессе изменения кода, eslint --fix во время исправления ошибок, а prettier eslint при сохранении.
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 — смена регистра текста.
Секретные хаки VS Code