Niedawno zacząłem używać Atom. Problemem, który napotkam, jest zbyt wiele/niejednoznacznych fragmentów zdefiniowanych dla Rubiego. Powoduje to pogorszenie tabulatora, ponieważ czasami dostajesz trochę nieistotnego kodu zamiast żądanej nazwy. Zastanawiam się, jak wyłączyć określony fragment z pakietu "Rubin językowy", lub jeśli to nie wyłączysz wszystkich fragmentów kodu. Najlepiej bez całkowitego wyłączania pakietu Ruby.Jak wyłączyć fragmenty w Atomie?
6
A
Odpowiedz
3
Niestety, obecnie nie ma wbudowanej funkcji tego typu.
Dopóki do pakietu snippets nie zostanie dodana żadna funkcja filtru, jedynym sposobem uzyskania dostępu do fragmentów jest pakowanie w małpkę pakietu ze skryptu init.
Na przykład coś takiego pozwoli Ci filtrować fragmenty wrócił do danego edytora przy starcie:
# we need a reference to the snippets package
snippetsPackage = require(atom.packages.getLoadedPackage('snippets').path)
# we need a reference to the original method we'll monkey patch
__oldGetSnippets = snippetsPackage.getSnippets
snippetsPackage.getSnippets = (editor) ->
snippets = __oldGetSnippets.call(this, editor)
# we're only concerned by ruby files
return snippets unless editor.getGrammar().scopeName is 'source.ruby'
# snippets is an object where keys are the snippets's prefixes and the values
# the snippets objects
console.log snippets
newSnippets = {}
excludedPrefixes = ['your','prefixes','exclusion','list']
for prefix, snippet of snippets
newSippets[prefix] = snippet unless prefix in excludedPrefixes
newSnippets
Powiązane problemy
- 1. Jak wyłączyć fragmenty w Sublime Text 3?
- 2. Jak uruchomić skrypt Julii w Atomie
- 3. Jak wyłączyć podświetlanie adresu URL w Atom?
- 4. Aktywacja środowiska wirtualnego w języku Python w Atomie
- 5. Dodawanie SearchView w Fragmenty
- 6. gospodarz Android FragmentTab i Fragmenty wewnątrz Fragmenty
- 7. Globalne fragmenty w vim
- 8. Wyświetlane fragmenty kartek i normalne fragmenty
- 9. Jak programowo wstawiać fragmenty w relatywnej wersji
- 10. niestandardowe fragmenty kodu w systemie intellisense
- 11. Fragmenty kodu w androidowym studio
- 12. Jak wyłączyć dzielenie kodu w GWT?
- 13. Fragmenty Mutiple w pionowym Linearlayout
- 14. Fragmenty i wątki w Androidzie
- 15. Fragmenty w ViewPager zostają odtworzone
- 16. Fragmenty w reveal.js wykorzystaniem Markdown
- 17. Fragmenty dynamiczne w systemie Android
- 18. Fragmenty jako klasy statyczne
- 19. Aptana Studio 3 fragmenty
- 20. Fragmenty zachodzące na siebie
- 21. Zamień jednocześnie dwa fragmenty.
- 22. AccountAuthenticatorActivity i fragmenty
- 23. Zagnieżdżone fragmenty niepoprawnie przekształcane
- 24. Fragmenty wyświetlane nad sobą
- 25. Android animowane zagnieżdżone fragmenty
- 26. Android PageCurl stosując fragmenty
- 27. Wyświetl wszystkie fragmenty yasnippet
- 28. Roboelectric 3.0 fragmenty testów
- 29. Fragmenty szablonu przechylenia
- 30. Fragmenty ViewPager znikają
nie wydaje się już pracować. 'Nie można znaleźć modułu '/ usr/share/atom/resources/app.asar/node_modules/snippets'' – user33946