kodowanie: BBEdit & C# (CSharp)

Dla programistów, którzy pracują w Unity wiadomym jest, że do pisania wszelkich skryptów używa się MonoDevelop’a dostarczanego razem z Unity. Ale jeśli ktoś lubi inne narzędzie do kodowania (w sumie to podobna mi się to określenie żywcem przeniesione z języka angielskiego, coding) to nie stoi na przeszkodzie by móc używać jakiegokolwiek innego edytora tekstowego.

Tak się akurat składa, że ja do wszelkich tego typu prac (oprócz kodowania w Xcode), używam doskonałego narzędzia jakim jest BBEdit. Czy to jest HTML, assembler (dla małego 8-bitowego Atari), zwykły plik tekstowy, czy też C#, BBEdit jest niezastąpiony. Do każdego z tych języków programowania możliwe jest wyświetlenie składni, a także możliwa jest pomoc podczas pisania kodu podpowiadająca nam słowa kluczowe w danym języku.

Co ciekawe z podobnych udogodnień podczas edycji możemy korzystać w darmowej wersji BBEdit’a TextWranglerze. Podstawową listę modułów językowych można znaleźć na stronie z biblioteką modułów językowych do BBEdit’a. Dodatkowe moduły językowe można pobrać też ze strony BBEdit Extras wiki. Niestety może się zdarzyć, że link do któregoś z nich będzie już nieaktualny. Tak było w przypadku modułu C# & JavaScript for Unity3D, który co prawda prowadzi nas do docelowej strony jednak samego modułu już pobrać nie można.

Wróćmy do współpracy BBedit’a z C#. Wszystko czego potrzebujemy to tzw. CLM, czyli Codeless Language Module. Odpowiedni moduł pobieramy z repozytorium https://github.com/zarinfam/textwrangler-csharp-swift-syntax-highlighting. Jeśli używamy TextWrangler’a to po rozpakowaniu ZIP’a plik csharp.plistkopiujemy do katalogu

w przypadku BBEdit’a ten sam plik kopiujemy do katalogu

Po skopiowaniu pliku restartujemy BBEdit i można zaczynać. Poniżej BBEdit i C# w akcji.

 

Powodzenia w kodowaniu! 🙂