Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Önemli
Bu özellik Genel Önizlemededir. Önizlemeler sayfasında önizleme kaydını onaylayabilirsiniz. Bkz. Azure Databricks önizlemelerini yönetme.
Bu makalede, Azure Databricks kullanıcı arabiriminde SQL otomatik biçimlendirme seçeneklerini özelleştirme açıklanmaktadır.
Genel Bakış
SQL biçimlendirmesi, sorgularınızın okunabilirliğini ve sürdürülebilirliğini artırır. Girintiyi, anahtar sözcük büyük/küçük harflerini ve diğer stil tercihlerini standartlaştırarak, iyi biçimlendirilmiş bir sorguyu anlamak, hatalarını ayıklamak ve ekibinizle paylaşmak daha kolaydır.
Azure Databricks'te, çalışma alanı giriş dizininize kaydedilmiş bir .dbsql-formatter-config.json dosyayı kullanarak biçimlendirme seçeneklerini yapılandırabilirsiniz. Dosyayı kaydettikten sonra, düzenleyicide veya SQL not defterinde kod çalıştırdığınızda veya biçimlendirdiğinizde SQL kodunuz tercihlerinize göre otomatik olarak biçimlendirilir.
SQL biçimlendirme ayarlarını yapılandırma
Kişisel SQL biçimlendirme seçeneklerinizi yapılandırmak için:
- Kenar çubuğunda
'ne Çalışma Alanı tıklayın. - Dosya Oluştur'a >tıklayın.
- dosyayı
.dbsql-formatter-config.jsonolarak adlandırın. - İstediğiniz ayarları JSON biçiminde anahtar-değer çiftleri olarak ekleyin. Bkz . Biçimlendirici seçenekleri
- En son biçimlendirme ayarlarını uygulamak için sayfayı yenileyin.
Örnek yapılandırma dosyası
Aşağıdaki örnekte geçerli .dbsql-formatter-config.json bir yapılandırma gösterilmektedir.
{
"printWidth": 80,
"indentationStyle": "spaces",
"indentationWidth": 4,
"keywordCasing": "uppercase",
"shouldExpandExpressions": true
}
Biçimlendirici seçenekleri
Aşağıdaki tabloda desteklenen yapılandırma seçenekleri listelenmektedir.
| Seçenek | Yapılandırma dosyası adı | İzin verilen değerler | Varsayılan | Açıklama |
|---|---|---|---|---|
| Yazdırma genişliği | printWidth |
Herhangi bir tamsayı >= 0 | 100 |
Biçimlendirilmiş kod için hedef satır genişliğini ayarlar. |
| Girinti stili | indentationStyle |
'spaces', 'tabs' |
'spaces' |
Girintileme için boşlukların mı yoksa sekmelerin mi kullanılacağını belirtir. Ayarlandıysa indentationWidth yoksayılır. |
| Girinti genişliği | indentationWidth |
0 ile 99 tamsayısı | 2 |
indentationStyle olarak ayarlandığında kullanılan 'spaces' boşluk sayısı. |
| Anahtar kelime harf durumu | keywordCasing |
'uppercase', 'lowercase', 'none' |
'none' |
SQL anahtar sözcüklerinin biçimlendirmesini denetler.
'none' kasayı değişmeden bırakır. |
| İşlev adı harf biçimi | functionNameCasing |
'uppercase', 'lowercase', 'none' |
'none' |
SQL işlev adlarının biçimlendirmesini denetler.
'none' kasayı değişmeden bırakır. |
| Virgülle yerleştirme | commaPosition |
'beginning', 'end' |
'end' |
Virgüllerin listelere yerleştirildiği yerleri denetler. |
| İfadeler arasındaki satır sonları | numNewLinesBetweenStatements |
0 ile 99 tamsayısı | 1 |
Deyimler arasına eklenen yeni satır sayısı. |
| Cümleler arasına satır araları | numNewLinesBetweenClauses |
0 ile 99 tamsayısı | 0 |
Deyim içindeki yan tümceler arasına eklenen yeni satır sayısı. |
| Boole ifadelerini genişletme | shouldExpandExpressions |
true, false |
true |
Boole ifadelerini ayrı satırlara genişletir. |
| CASE deyimlerini genişlet | shouldExpandCaseStatements |
true, false |
true |
CASE deyimindeki her koşulu ayrı bir satıra taşır. |
| IN listelerini genişletme | shouldExpandInStatements |
true, false |
false |
IN listelerindeki öğeleri ayrı satırlara genişletir. |
| BETWEEN koşulları genişlet | shouldExpandBetweenConditions |
true, false |
false |
BETWEEN koşullarını ayrı satırlara genişletir. |
| Koşulları bozma JOIN | shouldBreakOnJoinSections |
true, false |
true |
Koşulları JOIN ayrı satırlara ayırır. |