سنٹیکس ہائی لائٹنگ Syntax Highlighting

نبیل

تکنیکی معاون
السلام علیکم،

میں اس پوسٹ میں آپ کو ایک اور سہولت کے متعلق معلومات فراہم کر رہا ہوں جو کہ خاص طور پر پروگرامنگ سے متعلقہ مواد یعنی کوڈ snippets پوسٹ کے لیے مفید ہے۔ یہ سہولت سنٹیکس ہائی لائٹنگ (‌) کی سہولت ہے۔ اس کے استعمال کے لیے syntax بی بی کوڈ اور متعلقہ پروگرامنگ لینگویج یا سکرپٹ کا نام استعمال کیا جاتا ہے۔ اس فورم میں شامل syntax highlighting موڈ میں ذیل کی لینگویجز یا سکرپٹ کے کوڈ کو ہائی لائٹ کرنے کی سہولت موجود ہے:

کوڈ:
actionscript
ada
apache
asm
asp
bash
c
caddcl
cadlisp
cpp
csharp
css
c_mac
d
delphi
diff
div
eiffel
gml
html4strict
java
javascript
lisp
lua
matlab
mpasm
nsis
objc
oobas
oracle8
perl
php-brief
php
python
qbasic
smarty
sql
vb
vbnet
vhdl
visualfoxpro
xml

مثال کے طور پر پی ایچ پی کا ذیل کا کوڈ ملاحظہ کریں:

کوڈ:
$lang['Forum'] = 'فورم';
$lang['Category'] = 'کیٹیگری';
$lang['Topic'] = 'موضوع';
$lang['Topics'] = 'موضوعات';
$lang['Replies'] = 'جوابات';
$lang['Views'] = 'مناظر';
$lang['Post'] = 'خط';
$lang['Posts'] = 'خطوط';

اس پر ہائی لائٹنگ کا ٹیگ ذیل کے طریقے سے لگایا جائے گا:

کوڈ:
[syntax="php"]
$lang['Forum'] = 'فورم';
$lang['Category'] = 'کیٹیگری';
$lang['Topic'] = 'موضوع';
$lang['Topics'] = 'موضوعات';
$lang['Replies'] = 'جوابات';
$lang['Views'] = 'مناظر';
$lang['Post'] = 'خط';
$lang['Posts'] = 'خطوط';
[/syntax]

اور یہ اس طرح ظاہر ہوگا:

[syntax:8d4044bd03="php"]
$lang['Forum'] = 'فورم';
$lang['Category'] = 'کیٹیگری';
$lang['Topic'] = 'موضوع';
$lang['Topics'] = 'موضوعات';
$lang['Replies'] = 'جوابات';
$lang['Views'] = 'مناظر';
$lang['Post'] = 'خط';
$lang['Posts'] = 'خطوط';
[/syntax:8d4044bd03]

اسی طرح ذیل میں سی شارپ کے ایک کوڈ کو ٹیگ لگا ہوا دیکھیں:

کوڈ:
[syntax="c#"]
// Namespace Declaration
using System;

// helper class
class OutputClass 
{
    string myString;

    // Constructor
    public OutputClass(string inputString) 
    {
        myString = inputString;
    }

    // Instance Method
    public void printString() 
    {
        Console.WriteLine("{0}", myString);
    }

    // Destructor
    ~OutputClass() 
    {
        // Some resource cleanup routines
    }
}

// Program start class
class ExampleClass 
{
    // Main begins program execution.
    public static void Main() 
    {
        // Instance of OutputClass
        OutputClass outCl = new OutputClass("This is printed by the output class.");

        // Call Output class' method
        outCl.printString(); 
    }
}
[/syntax]

یہ اس طرح ظاہر ہوگا:

[syntax:8d4044bd03="c#"]
// Namespace Declaration
using System;

// helper class
class OutputClass
{
string myString;

// Constructor
public OutputClass(string inputString)
{
myString = inputString;
}

// Instance Method
public void printString()
{
Console.WriteLine("{0}", myString);
}

// Destructor
~OutputClass()
{
// Some resource cleanup routines
}
}

// Program start class
class ExampleClass
{
// Main begins program execution.
public static void Main()
{
// Instance of OutputClass
OutputClass outCl = new OutputClass("This is printed by the output class.");

// Call Output class' method
outCl.printString();
}
}
[/syntax:8d4044bd03]
 
Top