2016-08-13 37 views
7

Küçük bir bölümü vurgulamak ve kalınlaştırmak istiyorum .stst dosyasında çok büyük bir kod bloğum var. Düşünün ilk aşağıdadır:Kod bloğunun bir kısmını vurgulayın

o html dönüştürür
wall of text. wall of text. wall of text.wall of text. wall of text. wall of text.wall of text. wall of text. wall of text. 
wall of text. wall of text. wall of text.wall of text. wall of text. wall of text.wall of text. wall of text. wall of text. 

**Example 1: Explain showing a table scan operation**:: 

    EXPLAIN FORMAT=JSON 
    SELECT * FROM Country WHERE continent='Asia' and population > 5000000; 
    { 
    "query_block": { 
     "select_id": 1, 
     "cost_info": { 
     "query_cost": "53.80"   # This query costs 53.80 cost units 
     }, 
     "table": { 
     "table_name": "Country", 
     "access_type": "ALL",   # ALL is a table scan 
     "rows_examined_per_scan": 239, # Accessing all 239 rows in the table 
     "rows_produced_per_join": 11, 
     "filtered": "4.76", 
     "cost_info": { 
     "read_cost": "51.52", 
     "eval_cost": "2.28", 
     "prefix_cost": "53.80", 
     "data_read_per_join": "2K" 
     }, 
     "used_columns": [ 
     "Code", 
     "Name", 
     "Continent", 
     "Region", 
     "SurfaceArea", 
     "IndepYear", 
     "Population", 
     "LifeExpectancy", 
     "GNP", 
     "GNPOld", 
     "LocalName", 
     "GovernmentForm", 
     "HeadOfState", 
     "Capital", 
     "Code2" 
     ], 
     "attached_condition": "((`world`.`Country`.`Continent` = 'Asia') and (`world`.`Country`.`Population` > 5000000))" 
     } 
    } 
    } 

, bu sözdizimi (iyi) varsayılan olarak vurgular, ama aynı zamanda onlara yorumlarla olanlar (kalın olmalıdır birkaç satır belirtmek istiyorum, ama muhtemelen çok diğerleri.)

I() #@@ .eg hat üzerinde olan bir karakter dizisi eklenmesi ve daha sonra oluşturulan html dosyaları değiştirmek için bir post-ayrıştırıcı senaryo yazma düşünüyorum. Daha iyi bir yolu var mı?

+0

http://coderay.rubychan.de/ adresine bir baktınız mı, yakut için yazılmıştır, ancak istediğiniz şey türü bu mu? (Bir kaynak kodu girip html biçimlendirmesiyle çıktılamak mümkün mü?) –

+0

Sfenks'i çok seviyorum. Sadece bu bir sorunu vardı :) –

cevap

2

code-block yönergesi, bir emphasize-lines seçeneğine sahiptir. Aşağıdakiler, kodunuzdaki yorumları içeren satırları vurgular.

**Example 1: Explain showing a table scan operation** 

.. code-block:: python 
    :emphasize-lines: 7, 11, 12 

    EXPLAIN FORMAT=JSON 
    SELECT * FROM Country WHERE continent='Asia' and population > 5000000; 
    { 
    "query_block": { 
     "select_id": 1, 
     "cost_info": { 
     "query_cost": "53.80"   # This query costs 53.80 cost units 
     }, 
     "table": { 
     "table_name": "Country", 
     "access_type": "ALL",   # ALL is a table scan 
     "rows_examined_per_scan": 239, # Accessing all 239 rows in the table 
     "rows_produced_per_join": 11, 
     "filtered": "4.76", 
     "cost_info": { 
     "read_cost": "51.52", 
     "eval_cost": "2.28", 
     "prefix_cost": "53.80", 
     "data_read_per_join": "2K" 
     }, 
     "used_columns": [ 
     "Code", 
     "Name", 
     "Continent", 
     "Region", 
     "SurfaceArea", 
     "IndepYear", 
     "Population", 
     "LifeExpectancy", 
     "GNP", 
     "GNPOld", 
     "LocalName", 
     "GovernmentForm", 
     "HeadOfState", 
     "Capital", 
     "Code2" 
     ], 
     "attached_condition": "((`world`.`Country`.`Continent` = 'Asia') and (`world`.`Country`.`Population` > 5000000))" 
     } 
    } 
    } 
+0

Mükemmel çalışır. Teşekkür ederim! –