Bardzo lubię funkcję "Sortuj linie w zaznaczeniu" w Textmate. Czy jest coś podobnego w Xcode 4? Jeśli nie, jaki byłby najlepszy sposób zintegrowania takiej funkcji (wtyczka, applescript, ...)?"Sortuj linie w zaznaczeniu" dla Xcode 4
Odpowiedz
Możesz to zrobić za pomocą Automatora w Lion.
- start Automator i wybierz "Service"
- Znajdź i przeciągnij "Run Shell Script" w panelu workflow
- Wybierz "Wyjście zastępuje zaznaczonego tekstu"
- Rodzaj
sort -f
w "Run Shell Script" textfield - Zapisz
teraz można sortować wiersze w dowolnym polu tekstowym. Wybierz tekst i kliknij prawym przyciskiem myszy lub kliknij Control i wybierz usługę, którą właśnie utworzyłeś.
Jak
W TextMate, otworzyć paczkę i sprawdzić, jak one wprowadziły go;)
szczególności, mają one wykorzystywane sort -f
dla tego polecenia.
W Xcode
Xc4 nie oferuje zewnętrznych poleceń, ale Xc3 zrobił ... co wersja używasz?
Oto przegląd dla systemu skryptowego Xc3 za: http://www.mactech.com/articles/mactech/Vol.23/23.01/2301XCode/index.html
Xc4 pozwala na uruchomienie skryptu zewnętrznego poprzez zachowania, ale nie można przekazać lub powrócić text/wybór.
AppleScript
Możesz być w stanie to zrobić z AppleScript ... za każdym razem starałem się zrobić wszystko nietrywialne z AS + Xcode, to nie wyszło bardzo rzetelnie (jeśli w ogóle) . Ale to było z Xc3 - zlokalizowanie tego, czego potrzebujesz, może być łatwiejsze dzięki Xc4 (ujednolicony interfejs i wszystko).
Po prostu używam do tego TextMate.
Jest to błąd na 10,7 i 10,8, gdzie skróty do usług Automator nie zawsze działa, dopóki menu usługi Wykazano, raz z paska menu. Nadal można je wybrać z menu kontekstowego, ale inną opcją byłoby przypisać skrót do skryptu tak:
try
set old to the clipboard as record
end try
try
tell application "System Events" to keystroke "c" using command down
do shell script "export LC_CTYPE=UTF-8; pbpaste | sort -fn | pbcopy"
tell application "System Events" to keystroke "v" using command down
delay 0.05
end try
try
set the clipboard to old
end try
Próbuje schowka kiedy jest pusty wyniki w błąd. pbpaste i pbcopy nie wspierają domyślnie standardu Unicode w środowisku używanym przez skrypt powłoki.
Po 4 latach Xcode nadal nie ma wbudowanej tej funkcji, ale teraz obsługuje rozszerzenia. Więc tutaj: "xcsort" jest rozszerzeniem do sort text in Xcode 8. Dodaje polecenie sortowania linii w zaznaczeniu.
- 1. Jak otworzyć przeglądarkę pamięci w Xcode 4?
- 2. Powielanie projektu XCode 4
- 3. Zapobieganie zaznaczeniu w HTML
- 4. XCode 4 błąd CpResource
- 5. Xcode 4 - Podłączanie gniazd
- 6. Problemy z tworzeniem referencji dla projektu krzyżowego dla Xcode 4
- 7. Zainstaluj Xcode 3 i Xcode 4 headless
- 8. Jak tworzyć obiekty customUI w Xcode 4 dla iPhone'a
- 9. Gdzie zarządzać konfiguracjami kompilacji w Xcode 4?
- 10. Nie mogę skompilować plcrashreporter w Xcode 4
- 11. Jak używać EXCLUDED_SOURCE_FILE_NAMES w XCode 4 (iOS)?
- 12. Xcode 4 produkt jeszcze w czerwonym
- 13. Jak podświetlić linie w Xcode, które zostały zmienione
- 14. Używanie Emacsa z Xcode 4?
- 15. Codesign check nie Xcode 4
- 16. Xcode 4: Jak wyświetlić konsolę?
- 17. PL/SQL Wstawianie 1 wiersza dla każdego wyniku w zaznaczeniu
- 18. Nie można uruchomić XCode 4
- 19. Xcode 7 retina 4 "Aktywa?
- 20. Używanie ccache z XCode 4
- 21. Jak zmienić prefiks klasy w Xcode 4?
- 22. wyłączyć gest machnięcia w kodzie Xcode 4
- 23. nie może znaleźć info.plist w Xcode 4
- 24. Skąd menu skryptowe wchodziło w Xcode 4?
- 25. Jak wyłączyć indeksowanie w Xcode 4?
- 26. Synchronizacja dwóch obiektów docelowych w Xcode 4
- 27. Tworzenie szablonów projektów w Xcode 4
- 28. Xcode 4: nie można wybrać celu dla schematu testu
- 29. Sortuj tablicę słowników w Swift
- 30. Przechowywanie informacji o zaznaczeniu tekstu w przeglądarce
Uberawesome :-) To naprawdę fajne rozwiązanie! Dziękuję Ci! –
Dzięki za to. Działa dobrze jako usługa w Xcode. Ale dodałem opcję ignorowania wiodącego pustego miejsca (sort-fb) i uzyskałem lepsze wyniki. – markhunte
Teraz to geniusz. – Joe