SQL засварлагч ба гоёлолч — үнэгүй
SQL асуулгуудыг зохих догол, тохируулж болох түлхүүр үгийн жишиг болон гол хэсгүүдэд мөр таслалтаар хэлбэрт оруулах. Ямар ч SQL аялгуутай ажилладаг.
Форматлагдсан SQL энд харагдана…Түгээмэл хэрэглээ
- SQL-ыг код үзүүлэх цуцаланд форматлохSQL эхийг үргүйлүүлэхээс өмнө цэвэрлэж, код үзүүлэлтэнд унших боломжтой болгох.
- SQL-ыг алдаа олох үүднээс форматлохФорматлах нь үл байгаа JOIN-ууд эсвэл буруу байршсан нөхцөлүүд гэх мэт бүтцийн асуудлуудыг илэрхийлдэг.
- SQL-ыг баримт бичигт форматлохТаны баримт, блог эсвэл сургалтын SQL жишээг сайхан, унших боломжтой болгох.
- ORM-ээр үүсгэгдсэн SQL форматлахORM (Sequelize, Prisma, ActiveRecord) нэг мөрөн SQL үүсгэдэг — тэд яг яг юу үүсгэж байгаа вэ гэдгийг шинжлэхийн тулд форматлах.
- Тайлагнах асуулгыг форматлохТом аналитик SQL асуулгууд форматлалтгүйгээр удирдахад хэцүү болдог. Тэдгээрийг тодорхойлох үүднээс оруулах.
Хэрхэн ажилладаг
Энэ SQL форматлагч бүхэлдээ гараар бичсэн tokenizer, форматлагч дээр бүтээгдсэн — ямар ч гадаад номын сан ашиглагдаагүй. Форматлалт, синтаксын онцолголт та бичих тутамд серверийн оролцоогүйгээр хөтчид шууд явагддаг.
- 1Tokenizer SQL-г хуваадагТэмдэгт-тэмдэгтийн tokenizer таны оролтыг гүйж бичигдсэн token болгон эвддэг: мөрийн литерал (backslash escape, SQL-ийн давхар-хашилт хэв маягийг хоёуланг боловсруулдаг), мөрийн тайлбар (--), блок тайлбар (/* */), оператор, хаалт, таних тэмдэг, тоо. Хоосон зай нэг хоосон-зайн token болж нурдаг.
- 2Нийлмэл түлхүүр үг нэгддэгTokenize хийсний дараа хоёр дахь дамжлага олон-үгийн түлхүүр үг үүсгэдэг зэргэлдээ token-уудыг нэгтгэдэг — тэгэхээр 'LEFT'-ийн дараагийн 'JOIN' нэг 'LEFT JOIN' token болно, 'GROUP'-ийн дараагийн 'BY' 'GROUP BY' болно. Энэ нь форматлагчид тэдгээрийг нэг байрлалын нэгж гэж авах боломж олгодог.
- 3Блокийн зохион байгуулалт эсвэл шахалтФормат горимд блок-эхлэх түлхүүр үг (SELECT, FROM, WHERE, JOIN гэх мэт) тэг зайлуулгад өөрийн мөрөнд байрладаг, дараа орж ирэх бүх зүйл зайлуулагдана. AND/OR шинэ зайлуулсан мөрийг албаддаг. Дээд хаалтын түвшний таслал мөн шинэ мөр рүү зайлдаг. Шахалтын горимд бүх шинэ мөр, илүүдэл хоосон зай нэг-хоосон-зай-тусгаарлагдсан дараалал болж нурдаг.
- 4Regex-ээр синтакс онцолголФорматлагдсан гаралт нэг гүйлтэд тайлбар, мөрийн литерал, тоо, таних тэмдгийг тохируулах нэг regex-ээр дамждаг. Тохирол бүр өнгөний классын хамт React span-д боологддог — тайлбар бүдэг налуугаар, мөр шар-цайвраар, тоо ягаанаар, SQL түлхүүр үг (бүтэн түлхүүр-үгийн олонлогтой шалгагдсан) teal өнгөөр — өнгөт гаралтын самбар үүсгэдэг.
Холбоотой хэрэгслүүд
CSS гоёлолч
Шахсан CSS-ийг тогтмол догол мөрөөр цэгцлэх эсвэл шахах. Өөрчлөлтийг хялбар харьцуулахын тулд шинж чанаруудыг цагаан толгойн дарааллаар эрэмбэлэх сонголттой.
XML засварлагч ба баталгаажуулагч
Хөтчийн байгалийн DOM задлагчийг ашиглан XML-г хэлбэрт оруулаж баталгаажуулах. Үйлдвэрлэлийн ашиглалтад зориулсан жижигрүүлсэн гаралтыг агуулна.
HTML гоёлолч ба жижигрүүлэгч
HTML-г зохих үүр оруулалтын догол бүхий хэлбэрт оруулах эсвэл жижигрүүлэх. <pre>, <script>, <style> блок дахь агуулгыг хадгалдаг.