SQL kodumu düzenlemek için emacs kullanıyorum. Postgresql plpgsql kodu üzerinde% 99 çalışıyorum. Tüm dosyaları .sql uzantılı postgresql içerir. Merak ediyorum, bir dosya açtığımda her zaman geçiş yapmak için oldukça can sıkıcı bir durum olduğundan, AN123 SQL yerine sql-highlight-postgres-keywords SQL'i varsayılan olarak vurgulamak için bir yol var.Varsayılan olarak postgresql sözdizimini vurgulamak için emacs oluşturma
cevap
Genellikle emacs modunda, bazı modlar her açıldığında ayarları değiştirmek isterseniz, bir kanca kullanın. Buna benzer bir şey çalışmalıdır:
(add-to-list 'auto-mode-alist
'("\\.psql$" . (lambda()
(sql-mode)
(sql-highlight-postgres-keywords))))
Teşekkürler, aradığım şey gibi görünüyor. –
her zaman bir .sql dosyasını açtığınızda Emacs' dosya değişkenleri özelliğini kullanabilirsiniz vurgulayarak PostgreSQL geçmek için yerine bir kanca kullanmak yerine, farklı veritabanları ile çalışmak gerekiyorsa Ürünü dosya bazında ayarlamak.
Örneğin, .sql dosyanın ilk satırı otomatik olarak PostgreSQL vurgulama kullanacaktır
-- -*- mode: sql; sql-product: postgres; -*-
sql modu ise. Emacs dosya değişkenleri here (siz de her yerde dosyasında bir blokta ayarlayabilirsiniz) ve ürün adları listesinde
tüm detaylar muhtemelen eaiest görmek için TAB ansi
varsayılan geriye doğru silme, M-x sql-set-product
yapıyor ve vurarak bulunursa tamamlama listesi. Örnekler "mysql", "oracle", "sqlite" vb. (Kurulumumda yaklaşık bir düzine kadar).
- 1. Arama dizgilerini vurgulamak için nasıl emacs alabilirim?
- 2. PostgreSQL, günlük olarak varsayılan değere sıfırlama?
- 3. Emacs: Varsayılan olarak dikey bölmede arabellek aç
- 4. PostgreSQL: sağlanmazsa, varsayılan kısıtlama isimleri
- 5. Postgresql kullanıcı parolası oluşturma
- 6. Emacs
- 7. postgreSQL içinde tablo oluşturma
- 8. Emacs İçindeki Varsayılan Derleyiciyi Değiştir?
- 9. Varsayılan olarak Ecto Derneklerini Önceden Oluşturma
- 10. Değerleri varsayılan olarak atanan bir varsayılan değer oluşturma
- 11. PostgreSQL docker görüntüsünde tablo oluşturma
- 12. Varsayılan doluluk modunun genişliği, emacs ile 80 olarak nasıl ayarlanır?
- 13. PostgreSQL ile Havuz Oluşturma JDBC
- 14. Emacs varsayılan olarak konsol modunda (-nw) çalışmasını sağlayın
- 15. Söz dizimi vurgulama yenileme, emacs nasıl zorlanır?
- 16. M- ("" yazıldığında "Emacs içinde varsayılan davranış yapma"
- 17. DisplayFormatAttribute.ConvertEmptyStringToNull öğesinde varsayılan olarak ayarlamak için varsayılan olarak ayarlayın
- 18. Verilog olarak Emacs
- 19. Emacs
- 20. Polimorfik kimlik için SQLAlchemy sözdizimini geliştirin
- 21. Spring Security jdbcAuthentication varsayılan şema hatası PostgreSQL
- 22. postgresql: belirtilen bir konumda veritabanı oluşturma
- 23. Emacs minibuffer için yazı tipi boyutunu varsayılan emaclardan ayrı olarak değiştirmek mi gerekiyor?
- 24. Emacs'ta enterpolasyonlu perl değişkenlerini vurgulamak mümkün mü?
- 25. Varsayılan olarak cql3 kullanarak Cassandra tablosu oluşturma TTL
- 26. PostgreSQL
- 27. JQuery - "vurgulamak" etkisi yardım "vurgulamak" JQuery etkisi baktığımızda
- 28. Varsayılan olarak
- 29. varsayılan olarak varsayılan görünümü değiştir
- 30. Emacs
'sql-highlight-postgres-keywords' değişken mi? Emacs 23'te bulamıyorum. Çalıştığım gibi görünen M-x sql-modunu kullandım, ama bu sadece bir kerelik oldu. – SabreWolfy
SQL'e bağlı olarak sözdizimi vurgulamasını değiştirmek için sql-modunda sql-highlight--anahtar sözcüklerini kullanıyorum. sql modunda değilseniz, bunu kullanamayacaksınız. –
^Teşekkürler. Evet, sql modunda çalışıyor :) – SabreWolfy