Skip to content

fix: Update key shortcut for backindentline to Shift+Tab#430

Merged
deepin-bot[bot] merged 1 commit intolinuxdeepin:masterfrom
dengzhongyuan365-dev:master
Mar 17, 2026
Merged

fix: Update key shortcut for backindentline to Shift+Tab#430
deepin-bot[bot] merged 1 commit intolinuxdeepin:masterfrom
dengzhongyuan365-dev:master

Conversation

@dengzhongyuan365-dev
Copy link
Copy Markdown
Contributor

@dengzhongyuan365-dev dengzhongyuan365-dev commented Mar 16, 2026

  • Changed the default key binding for "backindentline" from "Shift+Backtab" to "Shift+Tab" in settings.json and settings.json.in for consistency and improved user experience.

bug: https://pms.uniontech.com/bug-view-345247.html

Summary by Sourcery

Bug Fixes:

  • Align the backindentline shortcut to use Shift+Tab instead of Shift+Backtab in settings to improve consistency and usability.

- Changed the default key binding for "backindentline" from "Shift+Backtab" to "Shift+Tab" in settings.json and settings.json.in for consistency and improved user experience.

bug: https://pms.uniontech.com/bug-view-345247.html
@sourcery-ai
Copy link
Copy Markdown

sourcery-ai bot commented Mar 16, 2026

Reviewer's guide (collapsed on small PRs)

Reviewer's Guide

Updates the default key binding for the "backindentline" action to use Shift+Tab instead of Shift+Backtab in both runtime and template settings files for consistency and usability.

File-Level Changes

Change Details Files
Change backindentline keybinding to Shift+Tab for both actual and template settings configurations.
  • Update the key binding value for the backindentline command from Shift+Backtab to Shift+Tab in the main settings configuration.
  • Apply the same key binding change in the settings template file to keep generated settings consistent.
src/resources/settings.json
src/resources/settings.json.in

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@github-actions
Copy link
Copy Markdown

  • 敏感词检查失败, 检测到1个文件存在敏感词
详情
{
    "src/resources/settings.json": [
        {
            "line": "            \"key\": \"base\",",
            "line_number": 4,
            "rule": "S106",
            "reason": "Var naming | 769079c05b"
        },
        {
            "line": "                    \"key\": \"font\",",
            "line_number": 8,
            "rule": "S106",
            "reason": "Var naming | 67be97553b"
        },
        {
            "line": "                            \"key\": \"family\",",
            "line_number": 12,
            "rule": "S106",
            "reason": "Var naming | e64953455d"
        },
        {
            "line": "                            \"key\": \"size\",",
            "line_number": 18,
            "rule": "S106",
            "reason": "Var naming | 64bf6b5790"
        },
        {
            "line": "                            \"key\": \"wordwrap\",",
            "line_number": 26,
            "rule": "S106",
            "reason": "Var naming | 7f30366f7f"
        },
        {
            "line": "                            \"key\":\"codeflod\",",
            "line_number": 34,
            "rule": "S106",
            "reason": "Var naming | 3634bb3c1a"
        },
        {
            "line": "                            \"key\": \"showlinenumber\",",
            "line_number": 41,
            "rule": "S106",
            "reason": "Var naming | 5595d5f337"
        },
        {
            "line": "                            \"key\": \"hightlightcurrentline\",",
            "line_number": 48,
            "rule": "S106",
            "reason": "Var naming | 6a75aed778"
        },
        {
            "line": "                            \"key\": \"showbookmark\",",
            "line_number": 55,
            "rule": "S106",
            "reason": "Var naming | 1cdaaaac9e"
        },
        {
            "line": "                            \"key\": \"showblankcharacter\",",
            "line_number": 62,
            "rule": "S106",
            "reason": "Var naming | 2ee26b9e23"
        },
        {
            "line": "            \"key\": \"shortcuts\",",
            "line_number": 73,
            "rule": "S106",
            "reason": "Var naming | a882334ca2"
        },
        {
            "line": "                    \"key\" : \"keymap\",",
            "line_number": 77,
            "rule": "S106",
            "reason": "Var naming | 2ba49ea048"
        },
        {
            "line": "                            \"key\": \"keymap\",",
            "line_number": 81,
            "rule": "S106",
            "reason": "Var naming | 2ba49ea048"
        },
        {
            "line": "                    \"key\": \"window\",",
            "line_number": 89,
            "rule": "S106",
            "reason": "Var naming | 1d9470aed8"
        },
        {
            "line": "                            \"key\": \"addblanktab\",",
            "line_number": 93,
            "rule": "S106",
            "reason": "Var naming | bec319c23f"
        },
        {
            "line": "                            \"key\": \"newwindow\",",
            "line_number": 99,
            "rule": "S106",
            "reason": "Var naming | b7e1cf3eac"
        },
        {
            "line": "                            \"key\": \"savefile\",",
            "line_number": 105,
            "rule": "S106",
            "reason": "Var naming | 8f14b33d26"
        },
        {
            "line": "                            \"key\": \"saveasfile\",",
            "line_number": 111,
            "rule": "S106",
            "reason": "Var naming | 0c29bce9a7"
        },
        {
            "line": "                            \"key\": \"selectnexttab\",",
            "line_number": 117,
            "rule": "S106",
            "reason": "Var naming | df866ebd1d"
        },
        {
            "line": "                            \"key\": \"selectprevtab\",",
            "line_number": 123,
            "rule": "S106",
            "reason": "Var naming | 8456e88923"
        },
        {
            "line": "                            \"key\": \"closetab\",",
            "line_number": 129,
            "rule": "S106",
            "reason": "Var naming | 576223ea76"
        },
        {
            "line": "                            \"key\": \"closeothertabs\",",
            "line_number": 135,
            "rule": "S106",
            "reason": "Var naming | 2122df23d4"
        },
        {
            "line": "                            \"key\": \"restoretab\",",
            "line_number": 141,
            "rule": "S106",
            "reason": "Var naming | f3e0dc6048"
        },
        {
            "line": "                            \"key\": \"openfile\",",
            "line_number": 147,
            "rule": "S106",
            "reason": "Var naming | 5e7c2fabfb"
        },
        {
            "line": "                            \"key\": \"incrementfontsize\",",
            "line_number": 153,
            "rule": "S106",
            "reason": "Var naming | df9aebfce2"
        },
        {
            "line": "                            \"key\": \"decrementfontsize\",",
            "line_number": 159,
            "rule": "S106",
            "reason": "Var naming | fbdc6cb6c2"
        },
        {
            "line": "                            \"key\": \"resetfontsize\",",
            "line_number": 165,
            "rule": "S106",
            "reason": "Var naming | 059c765377"
        },
        {
            "line": "                            \"key\": \"togglefullscreen\",",
            "line_number": 171,
            "rule": "S106",
            "reason": "Var naming | b3fd8041ce"
        },
        {
            "line": "                            \"key\": \"help\",",
            "line_number": 177,
            "rule": "S106",
            "reason": "Var naming | 85ed1516db"
        },
        {
            "line": "                            \"key\": \"find\",",
            "line_number": 183,
            "rule": "S106",
            "reason": "Var naming | e2e0ba99d0"
        },
        {
            "line": "                            \"key\": \"findNext\",",
            "line_number": 189,
            "rule": "S106",
            "reason": "Var naming | 5aef53daa9"
        },
        {
            "line": "                            \"key\": \"findPrev\",",
            "line_number": 195,
            "rule": "S106",
            "reason": "Var naming | cb7dcaf0ac"
        },
        {
            "line": "                            \"key\": \"replace\",",
            "line_number": 201,
            "rule": "S106",
            "reason": "Var naming | a53ad3abcc"
        },
        {
            "line": "                            \"key\": \"jumptoline\",",
            "line_number": 207,
            "rule": "S106",
            "reason": "Var naming | 520ef9d3e0"
        },
        {
            "line": "                            \"key\": \"saveposition\",",
            "line_number": 213,
            "rule": "S106",
            "reason": "Var naming | f50bc65c5a"
        },
        {
            "line": "                            \"key\": \"restoreposition\",",
            "line_number": 219,
            "rule": "S106",
            "reason": "Var naming | 943c64db56"
        },
        {
            "line": "                            \"key\": \"escape\",",
            "line_number": 225,
            "rule": "S106",
            "reason": "Var naming | f4f2a907b0"
        },
        {
            "line": "                            \"key\": \"displayshortcuts\",",
            "line_number": 231,
            "rule": "S106",
            "reason": "Var naming | aad7eb83b6"
        },
        {
            "line": "                            \"key\": \"print\",",
            "line_number": 237,
            "rule": "S106",
            "reason": "Var naming | 486c4b26a7"
        },
        {
            "line": "                    \"key\": \"editor\",",
            "line_number": 245,
            "rule": "S106",
            "reason": "Var naming | e203e65541"
        },
        {
            "line": "                            \"key\": \"indentline\",",
            "line_number": 249,
            "rule": "S106",
            "reason": "Var naming | 0f51291092"
        },
        {
            "line": "                            \"key\": \"backindentline\",",
            "line_number": 255,
            "rule": "S106",
            "reason": "Var naming | c2902b6f11"
        },
        {
            "line": "                            \"key\": \"forwardchar\",",
            "line_number": 261,
            "rule": "S106",
            "reason": "Var naming | 672b780fc5"
        },
        {
            "line": "                            \"key\": \"backwardchar\",",
            "line_number": 267,
            "rule": "S106",
            "reason": "Var naming | 48527e5cd7"
        },
        {
            "line": "                            \"key\": \"forwardword\",",
            "line_number": 273,
            "rule": "S106",
            "reason": "Var naming | 10749cc5da"
        },
        {
            "line": "                            \"key\": \"backwardword\",",
            "line_number": 279,
            "rule": "S106",
            "reason": "Var naming | fac93b4158"
        },
        {
            "line": "                            \"key\": \"nextline\",",
            "line_number": 285,
            "rule": "S106",
            "reason": "Var naming | 5573245b8b"
        },
        {
            "line": "                            \"key\": \"prevline\",",
            "line_number": 291,
            "rule": "S106",
            "reason": "Var naming | 2bb57673ba"
        },
        {
            "line": "                            \"key\": \"newline\",",
            "line_number": 297,
            "rule": "S106",
            "reason": "Var naming | ea937b4cdd"
        },
        {
            "line": "                            \"key\": \"opennewlineabove\",",
            "line_number": 303,
            "rule": "S106",
            "reason": "Var naming | e64d3e97cd"
        },
        {
            "line": "                            \"key\": \"opennewlinebelow\",",
            "line_number": 309,
            "rule": "S106",
            "reason": "Var naming | b431aec903"
        },
        {
            "line": "                            \"key\": \"duplicateline\",",
            "line_number": 315,
            "rule": "S106",
            "reason": "Var naming | bbf51ee7f3"
        },
        {
            "line": "                            \"key\": \"killline\",",
            "line_number": 321,
            "rule": "S106",
            "reason": "Var naming | 03e700cbe6"
        },
        {
            "line": "                            \"key\": \"killcurrentline\",",
            "line_number": 327,
            "rule": "S106",
            "reason": "Var naming | 5f3516e90d"
        },
        {
            "line": "                            \"key\": \"swaplineup\",",
            "line_number": 333,
            "rule": "S106",
            "reason": "Var naming | d57627686a"
        },
        {
            "line": "                            \"key\": \"swaplinedown\",",
            "line_number": 339,
            "rule": "S106",
            "reason": "Var naming | 9c86bbacd7"
        },
        {
            "line": "                            \"key\": \"scrolllineup\",",
            "line_number": 345,
            "rule": "S106",
            "reason": "Var naming | 1ab1f4161b"
        },
        {
            "line": "                            \"key\": \"scrolllinedown\",",
            "line_number": 351,
            "rule": "S106",
            "reason": "Var naming | d2b4fa74ed"
        },
        {
            "line": "                            \"key\": \"scrollup\",",
            "line_number": 357,
            "rule": "S106",
            "reason": "Var naming | 6cb89f2953"
        },
        {
            "line": "                            \"key\": \"scrolldown\",",
            "line_number": 363,
            "rule": "S106",
            "reason": "Var naming | 808503bf19"
        },
        {
            "line": "                            \"key\": \"movetoendofline\",",
            "line_number": 369,
            "rule": "S106",
            "reason": "Var naming | 1d8bf137c3"
        },
        {
            "line": "                            \"key\": \"movetostartofline\",",
            "line_number": 375,
            "rule": "S106",
            "reason": "Var naming | 65612aa6ce"
        },
        {
            "line": "                            \"key\": \"movetoend\",",
            "line_number": 381,
            "rule": "S106",
            "reason": "Var naming | 431da49536"
        },
        {
            "line": "                            \"key\": \"movetostart\",",
            "line_number": 387,
            "rule": "S106",
            "reason": "Var naming | 6c910e7c3d"
        },
        {
            "line": "                            \"key\": \"movetolineindentation\",",
            "line_number": 393,
            "rule": "S106",
            "reason": "Var naming | da97f76571"
        },
        {
            "line": "                            \"key\": \"upcaseword\",",
            "line_number": 399,
            "rule": "S106",
            "reason": "Var naming | 8dc6d8b4e0"
        },
        {
            "line": "                            \"key\": \"downcaseword\",",
            "line_number": 405,
            "rule": "S106",
            "reason": "Var naming | a237a290d4"
        },
        {
            "line": "                            \"key\": \"capitalizeword\",",
            "line_number": 411,
            "rule": "S106",
            "reason": "Var naming | c73a3ae51b"
        },
        {
            "line": "                            \"key\": \"killbackwardword\",",
            "line_number": 417,
            "rule": "S106",
            "reason": "Var naming | 1418b38866"
        },
        {
            "line": "                            \"key\": \"killforwardword\",",
            "line_number": 423,
            "rule": "S106",
            "reason": "Var naming | cefb155eb2"
        },
        {
            "line": "                            \"key\": \"forwardpair\",",
            "line_number": 429,
            "rule": "S106",
            "reason": "Var naming | 92e4fe6bb0"
        },
        {
            "line": "                            \"key\": \"backwardpair\",",
            "line_number": 435,
            "rule": "S106",
            "reason": "Var naming | 633c6fd099"
        },
        {
            "line": "                            \"key\": \"selectall\",",
            "line_number": 441,
            "rule": "S106",
            "reason": "Var naming | b8188933be"
        },
        {
            "line": "                            \"key\": \"copy\",",
            "line_number": 447,
            "rule": "S106",
            "reason": "Var naming | 6a7eb7948d"
        },
        {
            "line": "                            \"key\": \"cut\",",
            "line_number": 453,
            "rule": "S106",
            "reason": "Var naming | f1cacef861"
        },
        {
            "line": "                            \"key\": \"paste\",",
            "line_number": 459,
            "rule": "S106",
            "reason": "Var naming | 8d1f92a9c5"
        },
        {
            "line": "                            \"key\": \"transposechar\",",
            "line_number": 465,
            "rule": "S106",
            "reason": "Var naming | 93113ac28d"
        },
        {
            "line": "                            \"key\": \"setmark\",",
            "line_number": 471,
            "rule": "S106",
            "reason": "Var naming | d958bab53a"
        },
        {
            "line": "                            \"key\": \"exchangemark\",",
            "line_number": 477,
            "rule": "S106",
            "reason": "Var naming | 589e6083b7"
        },
        {
            "line": "                            \"key\": \"copylines\",",
            "line_number": 483,
            "rule": "S106",
            "reason": "Var naming | 5a3c12d3c3"
        },
        {
            "line": "                            \"key\": \"cutlines\",",
            "line_number": 489,
            "rule": "S106",
            "reason": "Var naming | baed798f95"
        },
        {
            "line": "                            \"key\": \"joinlines\",",
            "line_number": 495,
            "rule": "S106",
            "reason": "Var naming | c73924c4db"
        },
        {
            "line": "                            \"key\": \"togglereadonlymode\",",
            "line_number": 501,
            "rule": "S106",
            "reason": "Var naming | e0f1fee471"
        },
        {
            "line": "                            \"key\": \"togglecomment\",",
            "line_number": 507,
            "rule": "S106",
            "reason": "Var naming | 8601b6e3e0"
        },
        {
            "line": "                            \"key\": \"removecomment\",",
            "line_number": 513,
            "rule": "S106",
            "reason": "Var naming | 1496102efd"
        },
        {
            "line": "                            \"key\": \"undo\",",
            "line_number": 519,
            "rule": "S106",
            "reason": "Var naming | 3223586a53"
        },
        {
            "line": "                            \"key\": \"switchbookmark\",",
            "line_number": 525,
            "rule": "S106",
            "reason": "Var naming | a7089668db"
        },
        {
            "line": "                            \"key\": \"movetoprebookmark\",",
            "line_number": 531,
            "rule": "S106",
            "reason": "Var naming | 46c32bda27"
        },
        {
            "line": "                            \"key\": \"movetonextbookmark\",",
            "line_number": 537,
            "rule": "S106",
            "reason": "Var naming | bf58542545"
        },
        {
            "line": "                            \"key\": \"redo\",",
            "line_number": 543,
            "rule": "S106",
            "reason": "Var naming | 321a47c3ba"
        },
        {
            "line": "                            \"key\": \"mark\",",
            "line_number": 549,
            "rule": "S106",
            "reason": "Var naming | dca0c28881"
        },
        {
            "line": "                    \"key\": \"window_keymap_standard\",",
            "line_number": 558,
            "rule": "S106",
            "reason": "Var naming | 575f92ecef"
        },
        {
            "line": "                            \"key\": \"addblanktab\",",
            "line_number": 563,
            "rule": "S106",
            "reason": "Var naming | bec319c23f"
        },
        {
            "line": "                            \"key\": \"newwindow\",",
            "line_number": 569,
            "rule": "S106",
            "reason": "Var naming | b7e1cf3eac"
        },
        {
            "line": "                            \"key\": \"savefile\",",
            "line_number": 575,
            "rule": "S106",
            "reason": "Var naming | 8f14b33d26"
        },
        {
            "line": "                            \"key\": \"saveasfile\",",
            "line_number": 581,
            "rule": "S106",
            "reason": "Var naming | 0c29bce9a7"
        },
        {
            "line": "                            \"key\": \"selectnexttab\",",
            "line_number": 587,
            "rule": "S106",
            "reason": "Var naming | df866ebd1d"
        },
        {
            "line": "                            \"key\": \"selectprevtab\",",
            "line_number": 593,
            "rule": "S106",
            "reason": "Var naming | 8456e88923"
        },
        {
            "line": "                            \"key\": \"closetab\",",
            "line_number": 599,
            "rule": "S106",
            "reason": "Var naming | 576223ea76"
        },
        {
            "line": "                            \"key\": \"closeothertabs\",",
            "line_number": 605,
            "rule": "S106",
            "reason": "Var naming | 2122df23d4"
        },
        {
            "line": "                            \"key\": \"restoretab\",",
            "line_number": 611,
            "rule": "S106",
            "reason": "Var naming | f3e0dc6048"
        },
        {
            "line": "                            \"key\": \"openfile\",",
            "line_number": 617,
            "rule": "S106",
            "reason": "Var naming | 5e7c2fabfb"
        },
        {
            "line": "                            \"key\": \"incrementfontsize\",",
            "line_number": 623,
            "rule": "S106",
            "reason": "Var naming | df9aebfce2"
        },
        {
            "line": "                            \"key\": \"decrementfontsize\",",
            "line_number": 629,
            "rule": "S106",
            "reason": "Var naming | fbdc6cb6c2"
        },
        {
            "line": "                            \"key\": \"resetfontsize\",",
            "line_number": 635,
            "rule": "S106",
            "reason": "Var naming | 059c765377"
        },
        {
            "line": "                            \"key\": \"togglefullscreen\",",
            "line_number": 641,
            "rule": "S106",
            "reason": "Var naming | b3fd8041ce"
        },
        {
            "line": "                            \"key\": \"help\",",
            "line_number": 647,
            "rule": "S106",
            "reason": "Var naming | 85ed1516db"
        },
        {
            "line": "                            \"key\": \"findNext\",",
            "line_number": 653,
            "rule": "S106",
            "reason": "Var naming | 5aef53daa9"
        },
        {
            "line": "                            \"key\": \"findPrev\",",
            "line_number": 659,
            "rule": "S106",
            "reason": "Var naming | cb7dcaf0ac"
        },
        {
            "line": "                            \"key\": \"find\",",
            "line_number": 665,
            "rule": "S106",
            "reason": "Var naming | e2e0ba99d0"
        },
        {
            "line": "                            \"key\": \"replace\",",
            "line_number": 671,
            "rule": "S106",
            "reason": "Var naming | a53ad3abcc"
        },
        {
            "line": "                            \"key\": \"jumptoline\",",
            "line_number": 677,
            "rule": "S106",
            "reason": "Var naming | 520ef9d3e0"
        },
        {
            "line": "                            \"key\": \"saveposition\",",
            "line_number": 683,
            "rule": "S106",
            "reason": "Var naming | f50bc65c5a"
        },
        {
            "line": "                            \"key\": \"restoreposition\",",
            "line_number": 689,
            "rule": "S106",
            "reason": "Var naming | 943c64db56"
        },
        {
            "line": "                            \"key\": \"escape\",",
            "line_number": 695,
            "rule": "S106",
            "reason": "Var naming | f4f2a907b0"
        },
        {
            "line": "                            \"key\": \"displayshortcuts\",",
            "line_number": 701,
            "rule": "S106",
            "reason": "Var naming | aad7eb83b6"
        },
        {
            "line": "                            \"key\": \"print\",",
            "line_number": 707,
            "rule": "S106",
            "reason": "Var naming | 486c4b26a7"
        },
        {
            "line": "                    \"key\": \"editor_keymap_standard\",",
            "line_number": 715,
            "rule": "S106",
            "reason": "Var naming | e913029ef0"
        },
        {
            "line": "                            \"key\": \"indentline\",",
            "line_number": 720,
            "rule": "S106",
            "reason": "Var naming | 0f51291092"
        },
        {
            "line": "                            \"key\": \"backindentline\",",
            "line_number": 726,
            "rule": "S106",
            "reason": "Var naming | c2902b6f11"
        },
        {
            "line": "                            \"key\": \"forwardchar\",",
            "line_number": 732,
            "rule": "S106",
            "reason": "Var naming | 672b780fc5"
        },
        {
            "line": "                            \"key\": \"backwardchar\",",
            "line_number": 738,
            "rule": "S106",
            "reason": "Var naming | 48527e5cd7"
        },
        {
            "line": "                            \"key\": \"forwardword\",",
            "line_number": 744,
            "rule": "S106",
            "reason": "Var naming | 10749cc5da"
        },
        {
            "line": "                            \"key\": \"backwardword\",",
            "line_number": 750,
            "rule": "S106",
            "reason": "Var naming | fac93b4158"
        },
        {
            "line": "                            \"key\": \"nextline\",",
            "line_number": 756,
            "rule": "S106",
            "reason": "Var naming | 5573245b8b"
        },
        {
            "line": "                            \"key\": \"prevline\",",
            "line_number": 762,
            "rule": "S106",
            "reason": "Var naming | 2bb57673ba"
        },
        {
            "line": "                            \"key\": \"newline\",",
            "line_number": 768,
            "rule": "S106",
            "reason": "Var naming | ea937b4cdd"
        },
        {
            "line": "                            \"key\": \"opennewlineabove\",",
            "line_number": 774,
            "rule": "S106",
            "reason": "Var naming | e64d3e97cd"
        },
        {
            "line": "                            \"key\": \"opennewlinebelow\",",
            "line_number": 780,
            "rule": "S106",
            "reason": "Var naming | b431aec903"
        },
        {
            "line": "                            \"key\": \"duplicateline\",",
            "line_number": 786,
            "rule": "S106",
            "reason": "Var naming | bbf51ee7f3"
        },
        {
            "line": "                            \"key\": \"killline\",",
            "line_number": 792,
            "rule": "S106",
            "reason": "Var naming | 03e700cbe6"
        },
        {
            "line": "                            \"key\": \"killcurrentline\",",
            "line_number": 798,
            "rule": "S106",
            "reason": "Var naming | 5f3516e90d"
        },
        {
            "line": "                            \"key\": \"swaplineup\",",
            "line_number": 804,
            "rule": "S106",
            "reason": "Var naming | d57627686a"
        },
        {
            "line": "                            \"key\": \"swaplinedown\",",
            "line_number": 810,
            "rule": "S106",
            "reason": "Var naming | 9c86bbacd7"
        },
        {
            "line": "                            \"key\": \"scrolllineup\",",
            "line_number": 816,
            "rule": "S106",
            "reason": "Var naming | 1ab1f4161b"
        },
        {
            "line": "                            \"key\": \"scrolllinedown\",",
            "line_number": 822,
            "rule": "S106",
            "reason": "Var naming | d2b4fa74ed"
        },
        {
            "line": "                            \"key\": \"scrollup\",",
            "line_number": 828,
            "rule": "S106",
            "reason": "Var naming | 6cb89f2953"
        },
        {
            "line": "                            \"key\": \"scrolldown\",",
            "line_number": 834,
            "rule": "S106",
            "reason": "Var naming | 808503bf19"
        },
        {
            "line": "                            \"key\": \"movetoendofline\",",
            "line_number": 840,
            "rule": "S106",
            "reason": "Var naming | 1d8bf137c3"
        },
        {
            "line": "                            \"key\": \"movetostartofline\",",
            "line_number": 846,
            "rule": "S106",
            "reason": "Var naming | 65612aa6ce"
        },
        {
            "line": "                            \"key\": \"movetoend\",",
            "line_number": 852,
            "rule": "S106",
            "reason": "Var naming | 431da49536"
        },
        {
            "line": "                            \"key\": \"movetostart\",",
            "line_number": 858,
            "rule": "S106",
            "reason": "Var naming | 6c910e7c3d"
        },
        {
            "line": "                            \"key\": \"movetolineindentation\",",
            "line_number": 864,
            "rule": "S106",
            "reason": "Var naming | da97f76571"
        },
        {
            "line": "                            \"key\": \"upcaseword\",",
            "line_number": 870,
            "rule": "S106",
            "reason": "Var naming | 8dc6d8b4e0"
        },
        {
            "line": "                            \"key\": \"downcaseword\",",
            "line_number": 876,
            "rule": "S106",
            "reason": "Var naming | a237a290d4"
        },
        {
            "line": "                            \"key\": \"capitalizeword\",",
            "line_number": 882,
            "rule": "S106",
            "reason": "Var naming | c73a3ae51b"
        },
        {
            "line": "                            \"key\": \"killbackwardword\",",
            "line_number": 888,
            "rule": "S106",
            "reason": "Var naming | 1418b38866"
        },
        {
            "line": "                            \"key\": \"killforwardword\",",
            "line_number": 894,
            "rule": "S106",
            "reason": "Var naming | cefb155eb2"
        },
        {
            "line": "                            \"key\": \"forwardpair\",",
            "line_number": 900,
            "rule": "S106",
            "reason": "Var naming | 92e4fe6bb0"
        },
        {
            "line": "                            \"key\": \"backwardpair\",",
            "line_number": 906,
            "rule": "S106",
            "reason": "Var naming | 633c6fd099"
        },
        {
            "line": "                            \"key\": \"selectall\",",
            "line_number": 912,
            "rule": "S106",
            "reason": "Var naming | b8188933be"
        },
        {
            "line": "                            \"key\": \"copy\",",
            "line_number": 918,
            "rule": "S106",
            "reason": "Var naming | 6a7eb7948d"
        },
        {
            "line": "                            \"key\": \"cut\",",
            "line_number": 924,
            "rule": "S106",
            "reason": "Var naming | f1cacef861"
        },
        {
            "line": "                            \"key\": \"paste\",",
            "line_number": 930,
            "rule": "S106",
            "reason": "Var naming | 8d1f92a9c5"
        },
        {
            "line": "                            \"key\": \"transposechar\",",
            "line_number": 936,
            "rule": "S106",
            "reason": "Var naming | 93113ac28d"
        },
        {
            "line": "                            \"key\": \"setmark\",",
            "line_number": 942,
            "rule": "S106",
            "reason": "Var naming | d958bab53a"
        },
        {
            "line": "                            \"key\": \"exchangemark\",",
            "line_number": 948,
            "rule": "S106",
            "reason": "Var naming | 589e6083b7"
        },
        {
            "line": "                            \"key\": \"copylines\",",
            "line_number": 954,
            "rule": "S106",
            "reason": "Var naming | 5a3c12d3c3"
        },
        {
            "line": "                            \"key\": \"cutlines\",",
            "line_number": 960,
            "rule": "S106",
            "reason": "Var naming | baed798f95"
        },
        {
            "line": "                            \"key\": \"joinlines\",",
            "line_number": 966,
            "rule": "S106",
            "reason": "Var naming | c73924c4db"
        },
        {
            "line": "                            \"key\": \"selectnextcompletion\",",
            "line_number": 972,
            "rule": "S106",
            "reason": "Var naming | 388f4c75f4"
        },
        {
            "line": "                            \"key\": \"selectprevcompletion\",",
            "line_number": 978,
            "rule": "S106",
            "reason": "Var naming | a1f097f619"
        },
        {
            "line": "                            \"key\": \"selectfirstcompletion\",",
            "line_number": 984,
            "rule": "S106",
            "reason": "Var naming | 51aa412ed5"
        },
        {
            "line": "                            \"key\": \"selectlastcompletion\",",
            "line_number": 990,
            "rule": "S106",
            "reason": "Var naming | d3467548b9"
        },
        {
            "line": "                            \"key\": \"togglereadonlymode\",",
            "line_number": 996,
            "rule": "S106",
            "reason": "Var naming | e0f1fee471"
        },
        {
            "line": "                            \"key\": \"togglecomment\",",
            "line_number": 1002,
            "rule": "S106",
            "reason": "Var naming | 8601b6e3e0"
        },
        {
            "line": "                            \"key\": \"removecomment\",",
            "line_number": 1008,
            "rule": "S106",
            "reason": "Var naming | 1496102efd"
        },
        {
            "line": "                            \"key\": \"undo\",",
            "line_number": 1014,
            "rule": "S106",
            "reason": "Var naming | 3223586a53"
        },
        {
            "line": "                            \"key\": \"switchbookmark\",",
            "line_number": 1020,
            "rule": "S106",
            "reason": "Var naming | a7089668db"
        },
        {
            "line": "                            \"key\": \"movetoprebookmark\",",
            "line_number": 1026,
            "rule": "S106",
            "reason": "Var naming | 46c32bda27"
        },
        {
            "line": "                            \"key\": \"movetonextbookmark\",",
            "line_number": 1032,
            "rule": "S106",
            "reason": "Var naming | bf58542545"
        },
        {
            "line": "                            \"key\": \"redo\",",
            "line_number": 1038,
            "rule": "S106",
            "reason": "Var naming | 321a47c3ba"
        },
        {
            "line": "                            \"key\": \"mark\",",
            "line_number": 1044,
            "rule": "S106",
            "reason": "Var naming | dca0c28881"
        },
        {
            "line": "                    \"key\": \"window_keymap_emacs\",",
            "line_number": 1052,
            "rule": "S106",
            "reason": "Var naming | a8a14a2e51"
        },
        {
            "line": "                            \"key\": \"addblanktab\",",
            "line_number": 1057,
            "rule": "S106",
            "reason": "Var naming | bec319c23f"
        },
        {
            "line": "                            \"key\": \"newwindow\",",
            "line_number": 1063,
            "rule": "S106",
            "reason": "Var naming | b7e1cf3eac"
        },
        {
            "line": "                            \"key\": \"savefile\",",
            "line_number": 1069,
            "rule": "S106",
            "reason": "Var naming | 8f14b33d26"
        },
        {
            "line": "                            \"key\": \"saveasfile\",",
            "line_number": 1075,
            "rule": "S106",
            "reason": "Var naming | 0c29bce9a7"
        },
        {
            "line": "                            \"key\": \"selectnexttab\",",
            "line_number": 1081,
            "rule": "S106",
            "reason": "Var naming | df866ebd1d"
        },
        {
            "line": "                            \"key\": \"selectprevtab\",",
            "line_number": 1087,
            "rule": "S106",
            "reason": "Var naming | 8456e88923"
        },
        {
            "line": "                            \"key\": \"closetab\",",
            "line_number": 1093,
            "rule": "S106",
            "reason": "Var naming | 576223ea76"
        },
        {
            "line": "                            \"key\": \"closeothertabs\",",
            "line_number": 1099,
            "rule": "S106",
            "reason": "Var naming | 2122df23d4"
        },
        {
            "line": "                            \"key\": \"restoretab\",",
            "line_number": 1105,
            "rule": "S106",
            "reason": "Var naming | f3e0dc6048"
        },
        {
            "line": "                            \"key\": \"openfile\",",
            "line_number": 1111,
            "rule": "S106",
            "reason": "Var naming | 5e7c2fabfb"
        },
        {
            "line": "                            \"key\": \"incrementfontsize\",",
            "line_number": 1117,
            "rule": "S106",
            "reason": "Var naming | df9aebfce2"
        },
        {
            "line": "                            \"key\": \"decrementfontsize\",",
            "line_number": 1123,
            "rule": "S106",
            "reason": "Var naming | fbdc6cb6c2"
        },
        {
            "line": "                            \"key\": \"resetfontsize\",",
            "line_number": 1129,
            "rule": "S106",
            "reason": "Var naming | 059c765377"
        },
        {
            "line": "                            \"key\": \"togglefullscreen\",",
            "line_number": 1135,
            "rule": "S106",
            "reason": "Var naming | b3fd8041ce"
        },
        {
            "line": "                            \"key\": \"help\",",
            "line_number": 1141,
            "rule": "S106",
            "reason": "Var naming | 85ed1516db"
        },
        {
            "line": "                            \"key\": \"findNext\",",
            "line_number": 1147,
            "rule": "S106",
            "reason": "Var naming | 5aef53daa9"
        },
        {
            "line": "                            \"key\": \"findPrev\",",
            "line_number": 1153,
            "rule": "S106",
            "reason": "Var naming | cb7dcaf0ac"
        },
        {
            "line": "                            \"key\": \"find\",",
            "line_number": 1159,
            "rule": "S106",
            "reason": "Var naming | e2e0ba99d0"
        },
        {
            "line": "                            \"key\": \"replace\",",
            "line_number": 1165,
            "rule": "S106",
            "reason": "Var naming | a53ad3abcc"
        },
        {
            "line": "                            \"key\": \"jumptoline\",",
            "line_number": 1171,
            "rule": "S106",
            "reason": "Var naming | 520ef9d3e0"
        },
        {
            "line": "                            \"key\": \"saveposition\",",
            "line_number": 1177,
            "rule": "S106",
            "reason": "Var naming | f50bc65c5a"
        },
        {
            "line": "                            \"key\": \"restoreposition\",",
            "line_number": 1183,
            "rule": "S106",
            "reason": "Var naming | 943c64db56"
        },
        {
            "line": "                            \"key\": \"escape\",",
            "line_number": 1189,
            "rule": "S106",
            "reason": "Var naming | f4f2a907b0"
        },
        {
            "line": "                            \"key\": \"displayshortcuts\",",
            "line_number": 1195,
            "rule": "S106",
            "reason": "Var naming | aad7eb83b6"
        },
        {
            "line": "                            \"key\": \"print\",",
            "line_number": 1201,
            "rule": "S106",
            "reason": "Var naming | 486c4b26a7"
        },
        {
            "line": "                    \"key\": \"editor_keymap_emacs\",",
            "line_number": 1209,
            "rule": "S106",
            "reason": "Var naming | 17224f3a4a"
        },
        {
            "line": "                            \"key\": \"indentline\",",
            "line_number": 1214,
            "rule": "S106",
            "reason": "Var naming | 0f51291092"
        },
        {
            "line": "                            \"key\": \"backindentline\",",
            "line_number": 1220,
            "rule": "S106",
            "reason": "Var naming | c2902b6f11"
        },
        {
            "line": "                            \"key\": \"forwardchar\",",
            "line_number": 1226,
            "rule": "S106",
            "reason": "Var naming | 672b780fc5"
        },
        {
            "line": "                            \"key\": \"backwardchar\",",
            "line_number": 1232,
            "rule": "S106",
            "reason": "Var naming | 48527e5cd7"
        },
        {
            "line": "                            \"key\": \"forwardword\",",
            "line_number": 1238,
            "rule": "S106",
            "reason": "Var naming | 10749cc5da"
        },
        {
            "line": "                            \"key\": \"backwardword\",",
            "line_number": 1244,
            "rule": "S106",
            "reason": "Var naming | fac93b4158"
        },
        {
            "line": "                            \"key\": \"nextline\",",
            "line_number": 1250,
            "rule": "S106",
            "reason": "Var naming | 5573245b8b"
        },
        {
            "line": "                            \"key\": \"prevline\",",
            "line_number": 1256,
            "rule": "S106",
            "reason": "Var naming | 2bb57673ba"
        },
        {
            "line": "                            \"key\": \"newline\",",
            "line_number": 1262,
            "rule": "S106",
            "reason": "Var naming | ea937b4cdd"
        },
        {
            "line": "                            \"key\": \"opennewlineabove\",",
            "line_number": 1268,
            "rule": "S106",
            "reason": "Var naming | e64d3e97cd"
        },
        {
            "line": "                            \"key\": \"opennewlinebelow\",",
            "line_number": 1274,
            "rule": "S106",
            "reason": "Var naming | b431aec903"
        },
        {
            "line": "                            \"key\": \"duplicateline\",",
            "line_number": 1280,
            "rule": "S106",
            "reason": "Var naming | bbf51ee7f3"
        },
        {
            "line": "                            \"key\": \"killline\",",
            "line_number": 1286,
            "rule": "S106",
            "reason": "Var naming | 03e700cbe6"
        },
        {
            "line": "                            \"key\": \"killcurrentline\",",
            "line_number": 1292,
            "rule": "S106",
            "reason": "Var naming | 5f3516e90d"
        },
        {
            "line": "                            \"key\": \"swaplineup\",",
            "line_number": 1298,
            "rule": "S106",
            "reason": "Var naming | d57627686a"
        },
        {
            "line": "                            \"key\": \"swaplinedown\",",
            "line_number": 1304,
            "rule": "S106",
            "reason": "Var naming | 9c86bbacd7"
        },
        {
            "line": "                            \"key\": \"scrolllineup\",",
            "line_number": 1310,
            "rule": "S106",
            "reason": "Var naming | 1ab1f4161b"
        },
        {
            "line": "                            \"key\": \"scrolllinedown\",",
            "line_number": 1316,
            "rule": "S106",
            "reason": "Var naming | d2b4fa74ed"
        },
        {
            "line": "                            \"key\": \"scrollup\",",
            "line_number": 1322,
            "rule": "S106",
            "reason": "Var naming | 6cb89f2953"
        },
        {
            "line": "                            \"key\": \"scrolldown\",",
            "line_number": 1328,
            "rule": "S106",
            "reason": "Var naming | 808503bf19"
        },
        {
            "line": "                            \"key\": \"movetoendofline\",",
            "line_number": 1334,
            "rule": "S106",
            "reason": "Var naming | 1d8bf137c3"
        },
        {
            "line": "                            \"key\": \"movetostartofline\",",
            "line_number": 1340,
            "rule": "S106",
            "reason": "Var naming | 65612aa6ce"
        },
        {
            "line": "                            \"key\": \"movetoend\",",
            "line_number": 1346,
            "rule": "S106",
            "reason": "Var naming | 431da49536"
        },
        {
            "line": "                            \"key\": \"movetostart\",",
            "line_number": 1352,
            "rule": "S106",
            "reason": "Var naming | 6c910e7c3d"
        },
        {
            "line": "                            \"key\": \"movetolineindentation\",",
            "line_number": 1358,
            "rule": "S106",
            "reason": "Var naming | da97f76571"
        },
        {
            "line": "                            \"key\": \"upcaseword\",",
            "line_number": 1364,
            "rule": "S106",
            "reason": "Var naming | 8dc6d8b4e0"
        },
        {
            "line": "                            \"key\": \"downcaseword\",",
            "line_number": 1370,
            "rule": "S106",
            "reason": "Var naming | a237a290d4"
        },
        {
            "line": "                            \"key\": \"capitalizeword\",",
            "line_number": 1376,
            "rule": "S106",
            "reason": "Var naming | c73a3ae51b"
        },
        {
            "line": "                            \"key\": \"killbackwardword\",",
            "line_number": 1382,
            "rule": "S106",
            "reason": "Var naming | 1418b38866"
        },
        {
            "line": "                            \"key\": \"killforwardword\",",
            "line_number": 1388,
            "rule": "S106",
            "reason": "Var naming | cefb155eb2"
        },
        {
            "line": "                            \"key\": \"forwardpair\",",
            "line_number": 1394,
            "rule": "S106",
            "reason": "Var naming | 92e4fe6bb0"
        },
        {
            "line": "                            \"key\": \"backwardpair\",",
            "line_number": 1400,
            "rule": "S106",
            "reason": "Var naming | 633c6fd099"
        },
        {
            "line": "                            \"key\": \"selectall\",",
            "line_number": 1406,
            "rule": "S106",
            "reason": "Var naming | b8188933be"
        },
        {
            "line": "                            \"key\": \"copy\",",
            "line_number": 1412,
            "rule": "S106",
            "reason": "Var naming | 6a7eb7948d"
        },
        {
            "line": "                            \"key\": \"cut\",",
            "line_number": 1418,
            "rule": "S106",
            "reason": "Var naming | f1cacef861"
        },
        {
            "line": "                            \"key\": \"paste\",",
            "line_number": 1424,
            "rule": "S106",
            "reason": "Var naming | 8d1f92a9c5"
        },
        {
            "line": "                            \"key\": \"transposechar\",",
            "line_number": 1430,
            "rule": "S106",
            "reason": "Var naming | 93113ac28d"
        },
        {
            "line": "                            \"key\": \"setmark\",",
            "line_number": 1436,
            "rule": "S106",
            "reason": "Var naming | d958bab53a"
        },
        {
            "line": "                            \"key\": \"exchangemark\",",
            "line_number": 1442,
            "rule": "S106",
            "reason": "Var naming | 589e6083b7"
        },
        {
            "line": "                            \"key\": \"copylines\",",
            "line_number": 1448,
            "rule": "S106",
            "reason": "Var naming | 5a3c12d3c3"
        },
        {
            "line": "                            \"key\": \"cutlines\",",
            "line_number": 1454,
            "rule": "S106",
            "reason": "Var naming | baed798f95"
        },
        {
            "line": "                            \"key\": \"joinlines\",",
            "line_number": 1460,
            "rule": "S106",
            "reason": "Var naming | c73924c4db"
        },
        {
            "line": "                            \"key\": \"selectnextcompletion\",",
            "line_number": 1466,
            "rule": "S106",
            "reason": "Var naming | 388f4c75f4"
        },
        {
            "line": "                            \"key\": \"selectprevcompletion\",",
            "line_number": 1472,
            "rule": "S106",
            "reason": "Var naming | a1f097f619"
        },
        {
            "line": "                            \"key\": \"selectfirstcompletion\",",
            "line_number": 1478,
            "rule": "S106",
            "reason": "Var naming | 51aa412ed5"
        },
        {
            "line": "                            \"key\": \"selectlastcompletion\",",
            "line_number": 1484,
            "rule": "S106",
            "reason": "Var naming | d3467548b9"
        },
        {
            "line": "                            \"key\": \"togglereadonlymode\",",
            "line_number": 1490,
            "rule": "S106",
            "reason": "Var naming | e0f1fee471"
        },
        {
            "line": "                            \"key\": \"togglecomment\",",
            "line_number": 1496,
            "rule": "S106",
            "reason": "Var naming | 8601b6e3e0"
        },
        {
            "line": "                            \"key\": \"removecomment\",",
            "line_number": 1502,
            "rule": "S106",
            "reason": "Var naming | 1496102efd"
        },
        {
            "line": "                            \"key\": \"undo\",",
            "line_number": 1508,
            "rule": "S106",
            "reason": "Var naming | 3223586a53"
        },
        {
            "line": "                            \"key\": \"switchbookmark\",",
            "line_number": 1514,
            "rule": "S106",
            "reason": "Var naming | a7089668db"
        },
        {
            "line": "                            \"key\": \"movetoprebookmark\",",
            "line_number": 1520,
            "rule": "S106",
            "reason": "Var naming | 46c32bda27"
        },
        {
            "line": "                            \"key\": \"movetonextbookmark\",",
            "line_number": 1526,
            "rule": "S106",
            "reason": "Var naming | bf58542545"
        },
        {
            "line": "                            \"key\": \"redo\",",
            "line_number": 1532,
            "rule": "S106",
            "reason": "Var naming | 321a47c3ba"
        },
        {
            "line": "                            \"key\": \"mark\",",
            "line_number": 1538,
            "rule": "S106",
            "reason": "Var naming | dca0c28881"
        },
        {
            "line": "                    \"key\": \"window_keymap_customize\",",
            "line_number": 1546,
            "rule": "S106",
            "reason": "Var naming | 77f71cb3f2"
        },
        {
            "line": "                            \"key\": \"addblanktab\",",
            "line_number": 1551,
            "rule": "S106",
            "reason": "Var naming | bec319c23f"
        },
        {
            "line": "                            \"key\": \"newwindow\",",
            "line_number": 1557,
            "rule": "S106",
            "reason": "Var naming | b7e1cf3eac"
        },
        {
            "line": "                            \"key\": \"savefile\",",
            "line_number": 1563,
            "rule": "S106",
            "reason": "Var naming | 8f14b33d26"
        },
        {
            "line": "                            \"key\": \"saveasfile\",",
            "line_number": 1569,
            "rule": "S106",
            "reason": "Var naming | 0c29bce9a7"
        },
        {
            "line": "                            \"key\": \"selectnexttab\",",
            "line_number": 1575,
            "rule": "S106",
            "reason": "Var naming | df866ebd1d"
        },
        {
            "line": "                            \"key\": \"selectprevtab\",",
            "line_number": 1581,
            "rule": "S106",
            "reason": "Var naming | 8456e88923"
        },
        {
            "line": "                            \"key\": \"closetab\",",
            "line_number": 1587,
            "rule": "S106",
            "reason": "Var naming | 576223ea76"
        },
        {
            "line": "                            \"key\": \"closeothertabs\",",
            "line_number": 1593,
            "rule": "S106",
            "reason": "Var naming | 2122df23d4"
        },
        {
            "line": "                            \"key\": \"restoretab\",",
            "line_number": 1599,
            "rule": "S106",
            "reason": "Var naming | f3e0dc6048"
        },
        {
            "line": "                            \"key\": \"openfile\",",
            "line_number": 1605,
            "rule": "S106",
            "reason": "Var naming | 5e7c2fabfb"
        },
        {
            "line": "                            \"key\": \"incrementfontsize\",",
            "line_number": 1611,
            "rule": "S106",
            "reason": "Var naming | df9aebfce2"
        },
        {
            "line": "                            \"key\": \"decrementfontsize\",",
            "line_number": 1617,
            "rule": "S106",
            "reason": "Var naming | fbdc6cb6c2"
        },
        {
            "line": "                            \"key\": \"resetfontsize\",",
            "line_number": 1623,
            "rule": "S106",
            "reason": "Var naming | 059c765377"
        },
        {
            "line": "                            \"key\": \"togglefullscreen\",",
            "line_number": 1629,
            "rule": "S106",
            "reason": "Var naming | b3fd8041ce"
        },
        {
            "line": "                            \"key\": \"help\",",
            "line_number": 1635,
            "rule": "S106",
            "reason": "Var naming | 85ed1516db"
        },
        {
            "line": "                            \"key\": \"findNext\",",
            "line_number": 1641,
            "rule": "S106",
            "reason": "Var naming | 5aef53daa9"
        },
        {
            "line": "                            \"key\": \"findPrev\",",
            "line_number": 1647,
            "rule": "S106",
            "reason": "Var naming | cb7dcaf0ac"
        },
        {
            "line": "                            \"key\": \"find\",",
            "line_number": 1653,
            "rule": "S106",
            "reason": "Var naming | e2e0ba99d0"
        },
        {
            "line": "                            \"key\": \"replace\",",
            "line_number": 1659,
            "rule": "S106",
            "reason": "Var naming | a53ad3abcc"
        },
        {
            "line": "                            \"key\": \"jumptoline\",",
            "line_number": 1665,
            "rule": "S106",
            "reason": "Var naming | 520ef9d3e0"
        },
        {
            "line": "                            \"key\": \"saveposition\",",
            "line_number": 1671,
            "rule": "S106",
            "reason": "Var naming | f50bc65c5a"
        },
        {
            "line": "                            \"key\": \"restoreposition\",",
            "line_number": 1677,
            "rule": "S106",
            "reason": "Var naming | 943c64db56"
        },
        {
            "line": "                            \"key\": \"escape\",",
            "line_number": 1683,
            "rule": "S106",
            "reason": "Var naming | f4f2a907b0"
        },
        {
            "line": "                            \"key\": \"displayshortcuts\",",
            "line_number": 1689,
            "rule": "S106",
            "reason": "Var naming | aad7eb83b6"
        },
        {
            "line": "                            \"key\": \"print\",",
            "line_number": 1695,
            "rule": "S106",
            "reason": "Var naming | 486c4b26a7"
        },
        {
            "line": "                    \"key\": \"editor_keymap_customize\",",
            "line_number": 1703,
            "rule": "S106",
            "reason": "Var naming | 0a7f70f34a"
        },
        {
            "line": "                            \"key\": \"indentline\",",
            "line_number": 1708,
            "rule": "S106",
            "reason": "Var naming | 0f51291092"
        },
        {
            "line": "                            \"key\": \"backindentline\",",
            "line_number": 1714,
            "rule": "S106",
            "reason": "Var naming | c2902b6f11"
        },
        {
            "line": "                            \"key\": \"forwardchar\",",
            "line_number": 1720,
            "rule": "S106",
            "reason": "Var naming | 672b780fc5"
        },
        {
            "line": "                            \"key\": \"backwardchar\",",
            "line_number": 1726,
            "rule": "S106",
            "reason": "Var naming | 48527e5cd7"
        },
        {
            "line": "                            \"key\": \"forwardword\",",
            "line_number": 1732,
            "rule": "S106",
            "reason": "Var naming | 10749cc5da"
        },
        {
            "line": "                            \"key\": \"backwardword\",",
            "line_number": 1738,
            "rule": "S106",
            "reason": "Var naming | fac93b4158"
        },
        {
            "line": "                            \"key\": \"nextline\",",
            "line_number": 1744,
            "rule": "S106",
            "reason": "Var naming | 5573245b8b"
        },
        {
            "line": "                            \"key\": \"prevline\",",
            "line_number": 1750,
            "rule": "S106",
            "reason": "Var naming | 2bb57673ba"
        },
        {
            "line": "                            \"key\": \"newline\",",
            "line_number": 1756,
            "rule": "S106",
            "reason": "Var naming | ea937b4cdd"
        },
        {
            "line": "                            \"key\": \"opennewlineabove\",",
            "line_number": 1762,
            "rule": "S106",
            "reason": "Var naming | e64d3e97cd"
        },
        {
            "line": "                            \"key\": \"opennewlinebelow\",",
            "line_number": 1768,
            "rule": "S106",
            "reason": "Var naming | b431aec903"
        },
        {
            "line": "                            \"key\": \"duplicateline\",",
            "line_number": 1774,
            "rule": "S106",
            "reason": "Var naming | bbf51ee7f3"
        },
        {
            "line": "                            \"key\": \"killline\",",
            "line_number": 1780,
            "rule": "S106",
            "reason": "Var naming | 03e700cbe6"
        },
        {
            "line": "                            \"key\": \"killcurrentline\",",
            "line_number": 1786,
            "rule": "S106",
            "reason": "Var naming | 5f3516e90d"
        },
        {
            "line": "                            \"key\": \"swaplineup\",",
            "line_number": 1792,
            "rule": "S106",
            "reason": "Var naming | d57627686a"
        },
        {
            "line": "                            \"key\": \"swaplinedown\",",
            "line_number": 1798,
            "rule": "S106",
            "reason": "Var naming | 9c86bbacd7"
        },
        {
            "line": "                            \"key\": \"scrolllineup\",",
            "line_number": 1804,
            "rule": "S106",
            "reason": "Var naming | 1ab1f4161b"
        },
        {
            "line": "                            \"key\": \"scrolllinedown\",",
            "line_number": 1810,
            "rule": "S106",
            "reason": "Var naming | d2b4fa74ed"
        },
        {
            "line": "                            \"key\": \"scrollup\",",
            "line_number": 1816,
            "rule": "S106",
            "reason": "Var naming | 6cb89f2953"
        },
        {
            "line": "                            \"key\": \"scrolldown\",",
            "line_number": 1822,
            "rule": "S106",
            "reason": "Var naming | 808503bf19"
        },
        {
            "line": "                            \"key\": \"movetoendofline\",",
            "line_number": 1828,
            "rule": "S106",
            "reason": "Var naming | 1d8bf137c3"
        },
        {
            "line": "                            \"key\": \"movetostartofline\",",
            "line_number": 1834,
            "rule": "S106",
            "reason": "Var naming | 65612aa6ce"
        },
        {
            "line": "                            \"key\": \"movetoend\",",
            "line_number": 1840,
            "rule": "S106",
            "reason": "Var naming | 431da49536"
        },
        {
            "line": "                            \"key\": \"movetostart\",",
            "line_number": 1846,
            "rule": "S106",
            "reason": "Var naming | 6c910e7c3d"
        },
        {
            "line": "                            \"key\": \"movetolineindentation\",",
            "line_number": 1852,
            "rule": "S106",
            "reason": "Var naming | da97f76571"
        },
        {
            "line": "                            \"key\": \"upcaseword\",",
            "line_number": 1858,
            "rule": "S106",
            "reason": "Var naming | 8dc6d8b4e0"
        },
        {
            "line": "                            \"key\": \"downcaseword\",",
            "line_number": 1864,
            "rule": "S106",
            "reason": "Var naming | a237a290d4"
        },
        {
            "line": "                            \"key\": \"capitalizeword\",",
            "line_number": 1870,
            "rule": "S106",
            "reason": "Var naming | c73a3ae51b"
        },
        {
            "line": "                            \"key\": \"killbackwardword\",",
            "line_number": 1876,
            "rule": "S106",
            "reason": "Var naming | 1418b38866"
        },
        {
            "line": "                            \"key\": \"killforwardword\",",
            "line_number": 1882,
            "rule": "S106",
            "reason": "Var naming | cefb155eb2"
        },
        {
            "line": "                            \"key\": \"forwardpair\",",
            "line_number": 1888,
            "rule": "S106",
            "reason": "Var naming | 92e4fe6bb0"
        },
        {
            "line": "                            \"key\": \"backwardpair\",",
            "line_number": 1894,
            "rule": "S106",
            "reason": "Var naming | 633c6fd099"
        },
        {
            "line": "                            \"key\": \"selectall\",",
            "line_number": 1900,
            "rule": "S106",
            "reason": "Var naming | b8188933be"
        },
        {
            "line": "                            \"key\": \"copy\",",
            "line_number": 1906,
            "rule": "S106",
            "reason": "Var naming | 6a7eb7948d"
        },
        {
            "line": "                            \"key\": \"cut\",",
            "line_number": 1912,
            "rule": "S106",
            "reason": "Var naming | f1cacef861"
        },
        {
            "line": "                            \"key\": \"paste\",",
            "line_number": 1918,
            "rule": "S106",
            "reason": "Var naming | 8d1f92a9c5"
        },
        {
            "line": "                            \"key\": \"transposechar\",",
            "line_number": 1924,
            "rule": "S106",
            "reason": "Var naming | 93113ac28d"
        },
        {
            "line": "                            \"key\": \"setmark\",",
            "line_number": 1930,
            "rule": "S106",
            "reason": "Var naming | d958bab53a"
        },
        {
            "line": "                            \"key\": \"exchangemark\",",
            "line_number": 1936,
            "rule": "S106",
            "reason": "Var naming | 589e6083b7"
        },
        {
            "line": "                            \"key\": \"copylines\",",
            "line_number": 1942,
            "rule": "S106",
            "reason": "Var naming | 5a3c12d3c3"
        },
        {
            "line": "                            \"key\": \"cutlines\",",
            "line_number": 1948,
            "rule": "S106",
            "reason": "Var naming | baed798f95"
        },
        {
            "line": "                            \"key\": \"joinlines\",",
            "line_number": 1954,
            "rule": "S106",
            "reason": "Var naming | c73924c4db"
        },
        {
            "line": "                            \"key\": \"selectnextcompletion\",",
            "line_number": 1960,
            "rule": "S106",
            "reason": "Var naming | 388f4c75f4"
        },
        {
            "line": "                            \"key\": \"selectprevcompletion\",",
            "line_number": 1966,
            "rule": "S106",
            "reason": "Var naming | a1f097f619"
        },
        {
            "line": "                            \"key\": \"selectfirstcompletion\",",
            "line_number": 1972,
            "rule": "S106",
            "reason": "Var naming | 51aa412ed5"
        },
        {
            "line": "                            \"key\": \"selectlastcompletion\",",
            "line_number": 1978,
            "rule": "S106",
            "reason": "Var naming | d3467548b9"
        },
        {
            "line": "                            \"key\": \"togglereadonlymode\",",
            "line_number": 1984,
            "rule": "S106",
            "reason": "Var naming | e0f1fee471"
        },
        {
            "line": "                            \"key\": \"togglecomment\",",
            "line_number": 1990,
            "rule": "S106",
            "reason": "Var naming | 8601b6e3e0"
        },
        {
            "line": "                            \"key\": \"removecomment\",",
            "line_number": 1996,
            "rule": "S106",
            "reason": "Var naming | 1496102efd"
        },
        {
            "line": "                            \"key\": \"undo\",",
            "line_number": 2002,
            "rule": "S106",
            "reason": "Var naming | 3223586a53"
        },
        {
            "line": "                            \"key\": \"switchbookmark\",",
            "line_number": 2008,
            "rule": "S106",
            "reason": "Var naming | a7089668db"
        },
        {
            "line": "                            \"key\": \"movetoprebookmark\",",
            "line_number": 2014,
            "rule": "S106",
            "reason": "Var naming | 46c32bda27"
        },
        {
            "line": "                            \"key\": \"movetonextbookmark\",",
            "line_number": 2020,
            "rule": "S106",
            "reason": "Var naming | bf58542545"
        },
        {
            "line": "                            \"key\": \"redo\",",
            "line_number": 2026,
            "rule": "S106",
            "reason": "Var naming | 321a47c3ba"
        },
        {
            "line": "                            \"key\": \"mark\",",
            "line_number": 2032,
            "rule": "S106",
            "reason": "Var naming | dca0c28881"
        },
        {
            "line": "            \"key\": \"advance\",",
            "line_number": 2042,
            "rule": "S106",
            "reason": "Var naming | 495977ddd3"
        },
        {
            "line": "                    \"key\": \"startup\",",
            "line_number": 2046,
            "rule": "S106",
            "reason": "Var naming | ae6803a0a6"
        },
        {
            "line": "                            \"key\": \"save_tab_before_close\",",
            "line_number": 2050,
            "rule": "S106",
            "reason": "Var naming | 529c130b02"
        },
        {
            "line": "                    \"key\": \"window\",",
            "line_number": 2059,
            "rule": "S106",
            "reason": "Var naming | 1d9470aed8"
        },
        {
            "line": "                            \"key\": \"windowstate\",",
            "line_number": 2063,
            "rule": "S106",
            "reason": "Var naming | 83da9079be"
        },
        {
            "line": "                            \"key\": \"window_width\",",
            "line_number": 2069,
            "rule": "S106",
            "reason": "Var naming | f71a340096"
        },
        {
            "line": "                            \"key\": \"window_height\",",
            "line_number": 2075,
            "rule": "S106",
            "reason": "Var naming | 31b973f311"
        },
        {
            "line": "                    \"key\": \"editor\",",
            "line_number": 2083,
            "rule": "S106",
            "reason": "Var naming | e203e65541"
        },
        {
            "line": "                            \"key\": \"tabspacenumber\",",
            "line_number": 2087,
            "rule": "S106",
            "reason": "Var naming | 79f73f6d89"
        },
        {
            "line": "                            \"key\": \"allow_midbutton_paste\",",
            "line_number": 2095,
            "rule": "S106",
            "reason": "Var naming | be4822d3fd"
        },
        {
            "line": "                            \"key\": \"file_dialog_dir\",",
            "line_number": 2102,
            "rule": "S106",
            "reason": "Var naming | a7dbd5b090"
        },
        {
            "line": "                            \"key\": \"browsing_history_file\",",
            "line_number": 2108,
            "rule": "S106",
            "reason": "Var naming | cfbe921c44"
        },
        {
            "line": "                            \"key\": \"browsing_encode_history\",",
            "line_number": 2114,
            "rule": "S106",
            "reason": "Var naming | d55cac9245"
        },
        {
            "line": "                            \"key\": \"browsing_history_temfile\",",
            "line_number": 2120,
            "rule": "S106",
            "reason": "Var naming | f8ed8c30af"
        },
        {
            "line": "                            \"key\": \"theme\",",
            "line_number": 2126,
            "rule": "S106",
            "reason": "Var naming | ef1bf43385"
        },
        {
            "line": "                            \"key\": \"bookmark\",",
            "line_number": 2132,
            "rule": "S106",
            "reason": "Var naming | 631de7133d"
        },
        {
            "line": "                    \"key\": \"open_save_setting\",",
            "line_number": 2140,
            "rule": "S106",
            "reason": "Var naming | 1b0c0f1c64"
        },
        {
            "line": "                            \"key\": \"savingpathwgt\",",
            "line_number": 2144,
            "rule": "S106",
            "reason": "Var naming | 68448e782a"
        },
        {
            "line": "                            \"key\": \"open_save_curfile_path\",",
            "line_number": 2149,
            "rule": "S106",
            "reason": "Var naming | 049340148e"
        },
        {
            "line": "                            \"key\": \"open_save_lastopt_path\",",
            "line_number": 2153,
            "rule": "S106",
            "reason": "Var naming | 9b5a7adbef"
        },
        {
            "line": "                            \"key\": \"open_save_custom_path\",",
            "line_number": 2157,
            "rule": "S106",
            "reason": "Var naming | 346f8ecea1"
        }
    ]
}

@deepin-ci-robot
Copy link
Copy Markdown

deepin pr auto review

这段代码的 diff 显示了对配置文件 settings.jsonsettings.json.in 的修改,主要是将 "Decrease indent"(减少缩进)功能的默认快捷键从 Shift+Backtab 修改为了 Shift+Tab

以下是对该修改的审查意见,涵盖语法逻辑、代码质量、性能和安全性四个方面:

1. 语法逻辑

  • 审查结果:通过
  • 分析:JSON 格式正确,键值对结构完整。修改仅涉及字符串字面量值的变更,逻辑上符合预期的修改目标(即更改默认快捷键)。

2. 代码质量

  • 审查结果:良好,但建议确认
  • 分析
    • 一致性:修改在 settings.jsonsettings.json.in 两个文件中同步进行了,保证了配置源文件的一致性,这是良好的做法。
    • 可读性Shift+Tab 是业界通用的减少缩进快捷键,比 Shift+Backtab 更符合大多数编辑器(如 VS Code, Sublime Text, Eclipse 等)的用户习惯,提升了软件的用户体验(UX)和直觉性。
    • 建议:请确认代码库中是否有依赖该特定字符串("Shift+Backtab")的硬编码逻辑。如果有,需要同步修改相关逻辑,否则会导致配置读取失败或功能失效。通常快捷键处理应该支持多种别名,但如果存在严格的字符串匹配,则需注意。

3. 代码性能

  • 审查结果:无影响
  • 分析:这是静态配置文件的修改,仅在程序启动或加载配置时读取。字符串长度的变化(Backtab -> Tab)微乎其微,对运行时性能和内存占用没有可感知的影响。

4. 代码安全

  • 审查结果:无影响
  • 分析:此修改仅涉及 UI 交互层面的快捷键绑定,不涉及数据处理、权限控制或外部输入注入,因此不存在安全风险。

总结与改进建议

这是一个低风险、高收益的修改,旨在提升软件的用户体验。

主要建议:

  1. 全库搜索:建议在代码库中全局搜索 "Shift+Backtab",确保没有其他地方(例如单元测试、文档、快捷键解析器的特定判断分支)依赖这个旧值。
  2. 跨平台测试:虽然 Shift+Tab 是标准键位,但建议在 Windows、macOS 和 Linux 上测试该快捷键是否都能正确触发“减少缩进”功能,确保底层键位事件处理能正确识别 Tab 键配合 Shift 的状态。
  3. 迁移逻辑:如果这是针对已有用户的更新,考虑是否需要添加迁移逻辑,将用户自定义配置中如果仍保留为 Shift+Backtab 的旧设置自动更新为 Shift+Tab,或者确保新版本能同时兼容识别这两个字符串。

Copy link
Copy Markdown

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey - I've reviewed your changes and they look great!


Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

@deepin-ci-robot
Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: dengzhongyuan365-dev, lzwind

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@dengzhongyuan365-dev
Copy link
Copy Markdown
Contributor Author

/merge

@deepin-bot
Copy link
Copy Markdown
Contributor

deepin-bot bot commented Mar 17, 2026

This pr cannot be merged! (status: unstable)

@dengzhongyuan365-dev
Copy link
Copy Markdown
Contributor Author

/forcemerge

@deepin-bot
Copy link
Copy Markdown
Contributor

deepin-bot bot commented Mar 17, 2026

This pr force merged! (status: unstable)

@deepin-bot deepin-bot bot merged commit 113d7d4 into linuxdeepin:master Mar 17, 2026
20 of 22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants