2016-02-10 10 views
7

Używam kodu visual studio dla kilku rzeczy. Wszystko działa dobrze, ale nie mogę uzyskać jednej konkretnej rzeczy do pracy.Zastąp podziały wierszy

Potrzebuję możliwości usuwania podziałów linii z tekstu.

Przykład:

first line 
second line 

powinien stać:

first linesecondline 

Od niedawna zmiana jest możliwe, aby szukać linii zrywa z użyciem^$. Jest to opisane tutaj: https://github.com/Microsoft/vscode/pull/314

Problem polega na tym, że kiedy używam tego do zamiany, to faktycznie "dodaje" do linii podziału i nie "zastępuje" go.

+0

Dlaczego głosowanie oddano w dół? Ktoś chętny do pomocy? – Panayotis

+0

To może być miłe, jeśli pokazałeś, co masz na myśli, używając przykładów kodu, a nie tylko tego, co chcesz, ale co próbujesz, i wyników tej próby. –

+2

Możliwy duplikat [Użyj powrotu karetki w ciągu zastępującym Kod VS] (http://stackoverflow.com/questions/32464102/use-a-carriage-return-in-vs-code-replace-string) –

Odpowiedz

3

Mogę sobie z tym poradzić dzięki narzędziu do wyszukiwania i zamiany oraz włączeniu opcji "Użyj wyrażeń regularnych". Wyszukaj wzór \n$ i zamień go na $

3

Odkryłem, że (przynajmniej w systemie Windows) rozwiązaniem było użycie wyszukiwania i zastąpienie wyrażeniem regularnym. Wyszukaj numer $\n i nie zastępuj niczego, aby pozbyć się znaków nowej linii. Zwróć uwagę, że znak nowej linii, który chcemy zastąpić, umieszczamy po zakończeniu dopasowywania linii ($).

1

Najnowsza wersja kodu VS zawiera skrót do usuwania przerw w zaznaczeniu (cntl + j).

+0

Działa w mac (ctrl + j) dziękuję –