Описание тега scalafmt
Вопросы о Scalafmt, программе форматирования Scala
1
ответ
Как настроить alignToken для случаев в синтаксисе сопоставления с образцом, используя scalafmt?
В Scala, используя scalafmt и имея следующий контент в моем .scalafmt.conf файл: style = default maxColumn = 120 continuationIndent.callSite = 2 continuationIndent.defnSite = 2 align.openParenDefnSite = false align.openParenCallSite = false dangling…
02 апр '19 в 09:40
0
ответов
Как изменить ширину вкладки в scalafmt
Я использую код VS с металлическим расширением scala и не могу заставить мой код правильно отформатировать. Я хочу иметь ширину табуляции 8 пробелов для всего. Это мой.scalafmt.conf version = "2.0.0-RC4" maxColumn = 80 continuationIndent.callSite = …
30 авг '19 в 04:25
0
ответов
Не ставьте пробел после имени поля
В scalafmt я заметил, что он помещает пробел между именем и типом, как в case class Foo(name : String) Я не вижу вариантов, чтобы указать, чтобы не делать этого. Я хочу: case class Foo(name: String)
20 авг '19 в 12:12
1
ответ
Как вызвать плагин из командной строки (sbt beginner)?
После https://scalameta.org/scalafmt/docs/installation.html я пытаюсь переформатировать мой код Scala с помощью командной строки. Как выполнить scalafmt команда? загрузка sbt из проекта я могу вызвать scalafmt? Использование ниже возвращает ошибку: …
30 июл '19 в 00:22
1
ответ
Как создать свой собственный стиль scalafmt, от которого могут зависеть мои проекты?
У меня есть куча проектов Scala. Они должны иметь общий стиль кода. Я использую scalafmt для обеспечения соблюдения определенных правил, но я должен создать .scalafmt.conf для каждого проекта. Если команда изменит правила scalafmt, нам придется изме…
17 июн '19 в 11:58
1
ответ
сохранить существующий код для произвольных настроек scalafmt
Я пытаюсь аккуратно внедрить scalafmt в большую существующую кодовую базу и хочу, чтобы он практически не вносил никаких изменений, за исключением нескольких не вызывающих споров настроек, с которыми может согласиться вся команда. С некоторыми настр…
04 сен '19 в 21:28
1
ответ
класс scalafmt, назначение параметров методов
Возможно ли в scalafmt установить намерение, как в intellij formatter, так сразу после окончания ( то есть: case class SomeMessage( id: UUID ) Я вижу только возможность установки номеров вкладок, но они подсчитываются от начала строки, а не от откры…
20 ноя '19 в 11:30
0
ответов
конфигурация scalafmt, аналогичная IntelliJ
Есть ли конфигурация scalafmt, которая переформатирует код так же, как сейчас делает IntelliJ с плагином scala? У меня проблема с его настройкой, и мои товарищи по команде используют IntelliJ только I VsCode, и очень часто мне нужно просто открыть I…
22 ноя '19 в 13:41
0
ответов
Конфигурация scalafmt для разрыва строки на операторе ~>
Я хочу добавить в свой .scalafmt.conf параметр, который разбивал бы строки, превышающие длину maxColumn для оператора~> (пограничный оператор из акка-потоков). Кто-нибудь знает, возможно ли это вообще, и если да, то как этого добиться? Спасибо!
22 янв '20 в 17:24
2
ответа
Используя vs code, как заставить формат scala работать и отформатировать мой код?
У меня есть плагин формата scala в моем репозитории sbt для нескольких проектов. addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.3.2") Итак, в консоли sbt, если я запускаю scalafmt, он отлично работает В моем build.sbt есть: scalafmtOnCompile := …
06 апр '20 в 15:42
2
ответа
Формат Scala вызывает проблемы при сохранении моего файла main.js в игре
Оригинал : <script src="@routes.Assets.versioned("javascripts/main.js")" type="text/javascript"></script> Форматирование Scala: <script src="@routes.Assets.versioned(" javascripts/main.js")" type="text/javascript"></script> О…
10 апр '20 в 18:56
0
ответов
Может ли форматировщик scalafmt быть статичным
Могу ли я создать статический скалярный форамтер: static Scalafmt formatter = Scalafmt.create(cl) .withRespectVersion(false) .withDefaultVersion("1.5.1") или, другими словами, это потокобезопасный?
18 ноя '19 в 10:01
1
ответ
Отступ 4 пробела не работает в scalafmt.config в VS Code
Я пытаюсь настроить scalafmt.config так , чтобы он форматировал мой код. Все функции, которые я использую, такие какalign.preset = more, align.openParenDefnSite = falseи т.д. - вроде работает отлично. Однако у меня проблема с отступом. Я хочу устано…
04 май '20 в 00:46
1
ответ
Как настроить IntelliJ для использования коротких имен пакетов в "Оптимизации импорта" для кодовой базы Scala?
В проекте scala, где мы используем версию сообщества IntelliJ, мы хотим использовать несколько пакетов для каждого файла, чтобы мы могли ссылаться на них с более коротким синтаксисом: package com.dreamlines.dragonfly package api package domain packa…
10 сен '19 в 18:22
0
ответов
Форматировать код в VSCode автоматически с помощью Metals
Я использую: Linux, VS Code, Dotty, Metals, SBT, scalafmt Из оболочки sbt scalaftm форматирует мои файлы. Из редактора могу сделать ctrl + shift + I, Я получаю сообщение об ошибке: Для файлов scala не установлен форматтер. Он позволяет мне установит…
21 май '20 в 23:25
0
ответов
Как добиться вертикальной компактности с помощью Scalafmt 2.4.0?
Я имею дело с некоторым кодом, который не полностью в моей власти, и форматирование заканчивается некоторыми методами, длина которых превышает 50 строк (что не рекомендуется для удаления бородавок) В версии 2.5.0 есть опция newlines.source=foldкотор…
03 июл '20 в 17:48
2
ответа
scalafmt: получение значимых сообщений об ошибках
Я использую команду "scalafmt", чтобы убедиться, что в моем коде Scala нет ошибок форматирования. Это сообщение об ошибке продолжает выходить из строя: Looking for unformatted files... (98.35 %, 238 / 242) error: --test failed Это последние две стро…
04 авг '20 в 00:22
0
ответов
как позволить scalafmt перемещать многострочную строку на новую строку
Когда в вызове функции в качестве параметра есть многострочная строка, мой scalafmt всегда будет помещать ее начало в той же строке предыдущих кодов, а следующие строковые строки будут иметь длинный отступ, основанный на начальной позиции начала стр…
06 сен '19 в 12:43
0
ответов
Как сохранить параметр лямбда в одной строке в scalafmt
По умолчанию scalafmt переформатирует код следующим образом myList(elem => elem .doThing .doOtherThing ) выглядеть так myList( elem => elem .doThing .doOtherThing ) Как можно настроить так, чтобы параметр анонимной функции оставался в той же с…
27 сен '19 в 00:41
0
ответов
Scala Formatter. Удалить новую строку перед закрывающей фигурной скобкой в методе def
Я пытаюсь получить следующее форматирование с помощью scalafmt: Пока мне удалось добиться этого: Со следующими настройками конфигурации: version = 2.4.2 style = defaultWithAlign maxColumn = 160 #check how this looks align.openParenCallSite = false #…
26 мар '20 в 14:53