Czy TextWrangler 4 psuje BBAutoComplete 1.5.3?

4

Właśnie zainstalowałem TextWrangler 4, a teraz, gdy próbuję użyć BBAutoComplete w wersji 1.5.3, pojawia się komunikat o błędzie widoczny poniżej.

wprowadź opis zdjęcia tutaj

Czy istnieje sposób obejścia problemu, aby BBAutoComplete działał z TextWrangler 4?

Daniel
źródło

Odpowiedzi:

5

Tak, psuje wersję 1.5.3 i tak, istnieje obejście tego problemu. Ale teraz nie jest to konieczne, ponieważ wersja 1.5.4 została wydana i rozwiązuje problem.

Jeśli z jakiegoś powodu nadal chcesz używać 1.5.3, możesz wykonać następujące czynności:

W skrypcie ~/Library/Application Support/TextWrangler/Scripts/BBAutoCompletejest funkcja canCompleteInWindow(w). Tę funkcję należy zmodyfikować, aby działała z TextWrangler 4.

Otwórz skrypt w edytorze AppleScript.

W momencie wysyłki w skrypcie jest funkcja, która czyta

on canCompleteInWindow(w)
    tell application "TextWrangler"
        return class of w is in {text window, disk browser window}
    end tell
end canCompleteInWindow

Zmień to tak, żeby brzmiało

on canCompleteInWindow(w)
    tell application "TextWrangler"
        return class of w is in {text window, disk browser window, project window}
    end tell
end canCompleteInWindow

Zapisz skrypt. BBAutoComplete powinien teraz działać z TextWrangler 4.

Daniel
źródło
1
Jest to rozwiązane w BBAutoComplete 1.5.4, który zawiera także inne ulepszenia skryptu. c-command.com/blog/2012/04/25/bbautocomplete-1-5-4
Michael Tsai,
@MichaelTsai Thanks. Pytania i odpowiedzi zmodyfikowane w celu odzwierciedlenia aktualizacji.
Daniel