Error formatting on save when opened file is a relative path

Aberta
#433 0 comentários 1 reação 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
47/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
vim
Domínio
tooling

Direção de pesquisa

The report reproduces this with g:rustfmt_autosave enabled when Vim opens ../a.rs from a subdirectory; :w reports that -stdin- cannot be opened, while :RustFmt produces no output. Start by tracing the rustfmt autosave formatting path and how it passes the current file path to the formatter. Done when saving a relative-path file formats it successfully without the -stdin- write error.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

  • rust.vim version: Using vim-plug; rust.vim master

Steps to reproduce:

.vimrc:

let g:rustfmt_autosave = 1
~ 
❯ mkdir -p foo/bar && cd foo

~/foo 
❯ touch a.rs

~/foo via 🦀 v1.48.0 
❯ cd bar

~/foo/bar 
❯ vim ../a.rs

:w

"-stdin-"
"-stdin-" E212: Can't open file for writing
Press ENTER or type command to continue

:w

"~/foo/a.rs" 1L, 1B written

Opening the file the same way and just doing :RustFmt produces no output.

Linguagem predominante
Vim Script
Estrelas
4.2k
Forks
323
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de rust-lang/rust.vim

Todas as issues de rust-lang/rust.vim

Issues semelhantes

Mais issues de DevTools

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.