Переключение языка в редакторе TFS 2017 Monaco во время проверки кода

Код, проверяющий PR в TFS 2017, не имеет подсветки синтаксиса для таких языков, как Groovy и Kotlin. Очень поможет простое изменение языка отображения, например, раскрашивание файлов Kotlin как Java.

Если я прав, редактор в TFS - это редактор Monaco (есть редактор Monaco элемент в HTML), который, кажется, способен переключать как язык, так и тему, хотя эти параметры не отображаются в TFS.

Можно ли как-то изменить подсветку синтаксиса и тему в представлении TFS PR? Либо через плагин TFS, либо через скрытую настройку в редакторе?


person Love    schedule 13.02.2018    source источник


Ответы (1)


Да, веб-портал TFS / VSTS - это просто с помощью monaco-editor редактор кода на основе браузера.

Однако пока что нельзя переключать язык на стороне сервера TFS. Вы можете добавить голос пользователя сюда, TFS PM любезно рассмотрит ваше предложение.

В качестве обходного пути вы можете скопировать свой код в PR и просмотреть его в другом автономном приложении / редакторе, который поддерживает выделение синтаксиса для таких языков, как Groovy, или напрямую локально изменяет язык отображения.

PS: monaco-editor также стал автономным.

person PatrickLu-MSFT    schedule 14.02.2018
comment
Там уже много запросов на подсветку синтаксиса, много дублирования и много «заархивировано», и я проголосовал за несколько. Например, это поможет моему варианту использования. - person Love; 14.02.2018
comment
@Love :( Это помечено как АРХИВИРОВАННОЕ, а комментарий закрыт, который не может быть записан в личку. - person PatrickLu-MSFT; 14.02.2018
comment
Это справедливо, ваш ответ подтверждает, что это редактор Monaco, и информирует о положении дел. Хотя надеюсь, что в ближайшее время язык может быть изменен. Копирование содержимого в другой редактор нецелесообразно - person Love; 27.02.2018
comment
Кажется, в редакторе Monaco теперь есть поддержка kotlin, можем ли мы ожидать поддержки kotlin в TFS / Azure DevOps скоро? - person Love; 09.10.2019
comment
@Love Спасибо за любезный обмен и обновление. Не совсем уверен в этом. Но если выпуск новой функции, он должен сначала быть в службе Azure DevOps. Затем, через несколько недель, он также может добавить последнюю обновленную минорную версию azure DevOps. Вы можете отслеживать обновления спринта в службе Azure DevOps здесь: docs.microsoft.com/en-us/azure/devops/release-notes/2019/ Если он уже находится в службе Azure DevOps. Вскоре он также должен поддерживаться в TFS / Azure DevOps. - person PatrickLu-MSFT; 11.10.2019