2017-08-23 84 views
5

Znajduję wielu profesjonalnych edytorów tekstu, takich jak Sublime Text i Synwrite, które mają funkcję edytora Multi-Caret. Karetka tekstu zostanie wstawiona do różnych linii w edytorze, dzięki czemu można edytować wiele linii dla tego samego typu kodu. Więc nie ma już potrzeby kopiowania wkleić.Jak utworzyć Multi-Carets w TextBox C#

Here is a GIF image of Cuda Text editor with the Multi Caret feature.

Więc może ktoś pomóc w osiągnięciu tego w C#?

+0

Będziesz musiał użyć [winapi] (https://msdn.microsoft.com/en-us/library/windows/desktop/ms648398 (v = vs.85) .aspx) tutaj, zobacz np. [ta odpowiedź] (https://stackoverflow.com/a/610057/1997232). Inną opcją jest kontrola niestandardowa, w której możesz narysować za pomocą gdi + cokolwiek chcesz (miganie to ... kek). – Sinatr

Odpowiedz

0

Po prostu przytrzymaj Alt i wybierz linie, które chcesz, po prostu przesuwając myszką w dół. W ten sposób można uzyskać wiele edycji w Visual Studio C#.