fix Ошибки форматирования и условия для кнопок контекстного меню #32
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
В этом обновлении внесено несколько ключевых изменений и улучшений в кодовую базу TypeScript, в первую очередь сосредоточенных на файлах
server/src/common.ts
,server/src/format.ts
иpackage.json
, а также небольшие изменения всервер/src/server.ts
.В
server/src/common.ts
основное изменение заключается в улучшении форматирования кода и согласованности стилей. Это включает в себя корректировку интервалов, отступов и выравнивания назначений внутри классов и функций. Кроме того, видимость нескольких переменных (tokensWithEnd, TYPES, KEYWORDS, STR_ITEM_KIND) была изменена с локальной на экспортируемую, что позволяет использовать их в других модулях.Файл
server/src/format.ts
подвергся значительному рефакторингу и улучшениям. Функция formatCode была переименована в FormatCode и теперь включает в себя логику для более изящной обработки многострочных комментариев, однострочных комментариев и строковых литералов. Также представлена новая функция RemoveStopCharsAlternative для удаления стоп-символов из заданной строки и replaceKWords для замены определенных ключевых слов для обеспечения единообразия стиля кода. Эти изменения направлены на улучшение читаемости и удобства обслуживания функций форматирования кода.В
package.json
в разделmenus
было внесено незначительное изменение: условиеwhen
для командeditor/context
специально нацелено на идентификатор языкаrsl
. Это гарантирует, что команды «extension.insertQueryFromClipboard» и «extension.copyQueryToClipboard» будут отображаться в контекстном меню только при редактировании файла RSL.В
server/src/server.ts
оператор импорта для функцииformatCode
был обновлен, чтобы отразить ее новое имя,FormatCode
, гарантируя, что функциональность форматирования продолжает работать должным образом.Эти изменения в совокупности повышают читаемость, удобство обслуживания и функциональность кодовой базы, что соответствует лучшим практикам разработки TypeScript.