Vscode: Melarikan diri \\ dalam cuplikan menggunakan \\\\ hanya menghasilkan satu garis miring terbalik

Dibuat pada 7 Sep 2017  ·  1Komentar  ·  Sumber: microsoft/vscode

  • Versi VSCode: 1.15.1, Komit 41abd2
  • Versi OS: Ubuntu 16.04

Langkah-langkah untuk Reproduksi:

  1. Masukkan potongan kode berikut ke latex.json (yang merupakan tempat potongan teks pengguna pergi)
    Atau dengan mengklik File -> Preferences -> User Snippets dan cari tex .
    "Input a multiline eqn": {
        "prefix": "eqnmultiline",
        "body": [
            "\\[",
            "\t\\begin{array}{lcl}",
            "\t\t ${1:foo} & = & ${2:foo} \\\\",
            "\t\t & = & ${3:foo} \\\\",
            "\t\t & = & ${4:foo} \\\\",
            "\t\\end{array}",
            "\\]",
            "$0"
        ],
        "description": "Input a multiline eqn"
    }

  1. Di demo.tex, ketik eqnmultiline yang akan menyisipkan potongan kode sebagai berikut:
   \[
        \begin{array}{lcl}
             foo & = & foo \
             & = & foo \
             & = & foo \
        \end{array}
    \]

Dan saya mengharapkan \\ di akhir tiga baris foo, yang saya gunakan \\\\ untuk melarikan diri. Tetapi hasilnya adalah satu \ di setiap baris.
Snippet Grammer mengatakan menggunakan \ untuk melarikan diri \ . Jadi saya bertanya-tanya apakah ini bug.


Reproduksi tanpa ekstensi:
Benar Maaf karena tidak menguji menggunakan code --disable-extensions disarankan sebelumnya karena saya melewatkan baris itu dalam komentar. Mencobanya hari ini dan setelah menonaktifkan ekstensi, saya tidak dapat memasukkan potongan teks bahkan melalui Palet Perintah. Ini memberitahu saya there are no entries to pick from

*duplicate *question editor snippets

Komentar yang paling membantu

Maaf atas kekacauannya... Penipu ini https://github.com/Microsoft/vscode/issues/32020#issuecomment -323775984 tetapi singkatnya ini masalahnya

  • Di TextMate Anda dapat tetapi tidak boleh menghindari garis miring terbalik dengan garis miring terbalik, jadi untuk menyisipkan 1 garis miring terbalik memiliki \ atau \\
  • Di JSON Anda harus menghindari garis miring terbalik dengan garis miring terbalik lainnya, jadi untuk menyisipkan 1 garis miring terbalik miliki \\ atau \\\\ , untuk menyisipkan 2 \\\\\\\\

Ada ide untuk menjauh dari JSON untuk ini dan tantangan pelarian lainnya ...

>Semua komentar

Maaf atas kekacauannya... Penipu ini https://github.com/Microsoft/vscode/issues/32020#issuecomment -323775984 tetapi singkatnya ini masalahnya

  • Di TextMate Anda dapat tetapi tidak boleh menghindari garis miring terbalik dengan garis miring terbalik, jadi untuk menyisipkan 1 garis miring terbalik memiliki \ atau \\
  • Di JSON Anda harus menghindari garis miring terbalik dengan garis miring terbalik lainnya, jadi untuk menyisipkan 1 garis miring terbalik miliki \\ atau \\\\ , untuk menyisipkan 2 \\\\\\\\

Ada ide untuk menjauh dari JSON untuk ini dan tantangan pelarian lainnya ...

Apakah halaman ini membantu?
0 / 5 - 0 peringkat