当前位置: 首页 > 知识库问答 >
问题:

VS代码漂亮的扩展取代单引号到双,并删除反斜杠标记

华建同
2023-03-14

我正在做一个Angular项目,最近开始使用VSCode。我用的是更漂亮的扩展(版本:1.19.1 ),它工作得很好,唯一的问题是它不允许写需要的正则表达式。保存后,漂亮地将单引号改为双引号并删除反斜杠。

例如:

>

  • '^[a-zA-Z\-\']'变为“^[a-zA-Z-']”

    /^\-?\d ((\.|\,)\d )?$/ 变为 /^-?d ((.|,)d )?$/

    已安装 VSCode 扩展

      < li >角度片段(第9版) < li >括号对着色程序 < li>PowerShell < li >更漂亮的代码格式化程序 < li >代码格式化程序seti-icons

    我遵循了许多指示,例如添加.feightrrc文件,更改settings.json中的配置,但这些都没有帮助。

    这是我的< code>.prettierrc.json文件:

    {
      "trailingComma": "all",
      "tabWidth": 2,
      "semi": false,
      "singleQuote": true
    }
    

    这是< code>settings.json文件:

    {
      "editor.defaultFormatter": "esbenp.prettier-vscode",
      "editor.formatOnSave": true,
      "editor.formatOnPaste": false,
      "prettier.jsxSingleQuote": true,
      "prettier.singleQuote": true,
      "emmet.triggerExpansionOnTab": true,
      "emmet.includeLanguages": {
        "javascript": "javascriptreact",
        "vue-html": "html",
        "razor": "html",
        "plaintext": "jade"
     },
     "emmet.preferences": {
       "css.webkitProperties": "border-right,animation",
        "css.mozProperties": "",
       "css.oProperties": null,
       "css.msProperties": null
     },
     "[javascript]": {
       "editor.formatOnSave": true
     },
       "workbench.iconTheme": "seti"
     }
    

    这是tslint.json文件:

    rules : {
      ...
      "quotemark": [true, "single"],
      ...
    }
    

    . editorconfig文件

      root = true
    
      [*]
      charset = utf-8
      indent_style = space
      indent_size = 2
      insert_final_newline = true
      trim_trailing_whitespace = true
    
      [*.md]
      max_line_length = off
      trim_trailing_whitespace = false
    

    我做错了什么?

  • 共有1个答案

    郝冥夜
    2023-03-14

    你可以查看https://stackoverflow.com/search?q=double引用视觉工作室有vs截图和解释。我强调这个问题已经问过了。

    你必须写\\让编辑留下一个,根据这个答案,4换2:https://github.com/prettier/prettier/issues/2789

    我希望它有帮助!

     类似资料:
    • 问题内容: 我有一个字符串“ \\ u003c”,它属于UTF-8字符集。由于存在双反斜杠,因此我无法将其解码为unicode。如何从“ \\ u003c”获取“ \ u003c”?我正在使用Java。 我尝试过 但无法实现我想要的。 这是我的代码 文件的内容是 \ u003c 问题答案: 不知道您是否仍在寻找解决问题的方法(因为您已经接受了答案),但是我仍然会添加我的答案作为针对 所述问题 的可

    • 问题内容: 我试图将字符串传递给json对象,并且它可以工作。但是json中有一些反斜杠和双引号!如何删除它们? 我正在使用c#。这是我的代码。 当我在控制器中返回此函数时,我得到的结果是这样的 “ {\”状态\“:\”成功\“}” 问题答案: 发生这种情况是因为您正在手动(以代码形式)将数据序列化为JSON,并且当您从控制器返回数据时,框架再次序列化了相同的东西,它已经是json格式的字符串了!

    • 问题内容: 我正在尝试将转换为,但是我不断遇到各种错误。我认为这是解决方案: 但这给出了以下异常: 问题答案: 将该参数解释为正则表达式。该是转义字符都 和。你需要对正则表达式进行两次转义: 但是你不必为此使用正则表达式,仅是因为你希望逐个字符地进行精确替换,并且这里不需要模式。因此就足够了: 更新:根据注释,你似乎想在JavaScript上下文中使用字符串。你最好使用它来覆盖更多字符。

    • 问题内容: 这让我发疯了,所以请您帮忙… 我有一个Java字符串,我想用单引号替换所有反斜杠双引号序列,即使我逃避了我认为必要的替换命令,该命令也不会对字符串产生任何影响。 感谢任何建议。 谢谢。 问题答案: 在Java中,字符串是不可变的。您对字符串执行的任何操作都会产生新的对象。操作后,您需要重新分配值。以下内容可能会对您有所帮助。

    • 问题内容: 这是一个“到底发生了什么”的问题。我实际上不需要解决方案。 我必须用双反斜杠替换字符串中的所有单反斜杠。这就是我最终要做的… …其中strRootDirectory是上面的java.lang.String。 现在,我了解了第一个参数的四个反斜杠:regex期望两个反斜杠以表示单个文字反斜杠,而Java希望它们加倍。没关系。 但是,第二个参数的八个反斜杠到底是怎么回事?替换字符串不是应该

    • 问题内容: 如何在Python中转义反斜杠和单引号或双引号? 例如: 问题答案: 你是怎么做到的 如果您从文件中读取了“长字符串”(如您在注释中所述),那么您的问题将引起误解。由于您显然不完全了解转义的工作原理,因此您写下的问题可能与您真正遇到的问题不同。 如果这些是文件的内容(如图所示为51个字节+可能是一两个行尾字符): 那么这就是在python中的样子: 您在问题中写的内容将产生: 你看得到

    • 我需要将python3中的替换为复杂字符串中的。我知道这个问题已经被问了好几次,但大多数时候都是针对简单字符串,所以没有一个(接受的)答案真正适用于复杂字符串。 这也不同于使用无法解决此问题。请参见下文。 假设字符串是: 直截了当的方法是: 这导致: 语法错误:扫描字符串文字时EOL 这个答案建议使用: 这导致: 所以,没有变化。 这个答案表明: 但是对于如此复杂的字符串,这并不适用: unico

    • 许多发现都是针对python2的,我的例子是python3: 我需要把双背斜线换成单背斜线 这篇文章中的“接受答案”python3用单反斜杠替换双反斜杠在这里不起作用: 那么问题出在哪里呢?非常感谢。 [更新]: 由于@ShadowRanger的回复,所以如果在替换操作后打印字符串,它是预期的,但是,在我的情况下,我需要连接替换后生成另一个变量(conn_str),正如你所看到的,它仍然显示双反斜