بنام خدا
این بخش جز لاینفک سایت برای دوستان برنامه نویس و دانشجویان آی تی هست . تمام دوستان هرکدی که مینویسن در داخل انجمن برای خوانایی بیشتر باید در تگ مناسب قرارش بدن . این تاپیک نحوه استفاده از این سیستم رو بشما یاد میده .
برای استفاده از سیستم Syntax Highlighting ما یه تگ جدید فراهم کردیم که بصورت زیر میتونید ازش استفاده کنید . :
بعنوان مثال من سورس کدی به زبان سی ++ دارم و میخوام اون رو در انجمن قرار بدم . بصورت عادی اینطور عمل میکردم .[ xcode/ ] کدهای زبان مورد نظرتون [ xcode ]
کد من :
اما حالا با وجود سیستم سینتکس هایلایتینگ من کدهام رو بین تگ xcode قرار میدم . و با مشخص کردن کد زبان ( اینجا یعنی cpp )به تگ مورد نظرم میفهمونم که قراره از چه زبانی استفاده کنمکد:#include <iostream> using namespace std; int main() { cout << "Hello Ustmb.ir!" << endl; return 0; }
به این صورت عمل میکنیم :
نتیجه به این صورت خواهد بود :[ xcode/ ] کدهای زبان سی++ [ xcode=cpp ]
#include <iostream>
using namespace std;
int main()
{
cout << "Hello Ustmb.ir!" << endl;
return 0;
}
فقط دقت داشته باشید زمانی که از تگ ها استفاده میکنید بین تگ مربوطه و نام زبانتون که در داخل تگ قرار میدید هیچ فاصله ای نباید باشه .
(بصورت پیشفرض زمانی که شما پستی میزنید سیستم بصورت خودکار کدهای شما رو مثل ویژوال استودیو مرتب و هایلایت میکنه . اگر کد بصورت رنگی براتون نمایش داده نشد کافیه یکبار صفحه رو Refresh کنید )
در ورژن اخیر علاوه بر تگ xcode ما برای زبانهای پرکاربرد مثل اسمبلی ,سی ++ و سی شارپ تگ جداگانه ای تعریف کردیم . که در ادیتورتون میتونید مشاهده کنید.
بعنوان مثال من میخوام کد بالا رو این بار با تگ [CPP] هایلایت کنم . (برای نمایش به شما CPP بصورت CP P نوشته شده .تا با شکل سینتکس آشنا بشید )
نتیجه بصورت زیر خواهد بود :کد:[CP P] #include <iostream> using namespace std; int main() { cout << "Hello Ustmb.ir!" << endl; return 0; } [/CP P]
#include <iostream>
using namespace std;
int main()
{
cout << "Hello Ustmb.ir!" << endl;
return 0;
}
برای اینکه مجبور نباشیم هر بار تگ مورد نظر را خودمون بنویسیم . کافیه از دکمه هایی که برای این کار تعبیه شدن استفاده کنیم .
کافیه کد مورد نظر خودمون رو تایپ کنیم و بعد اگر از زبانهایی مثل سی ++ سی شارپ و یا اسمبلی استفاده میکنیم ابتدا تمام کد رو انتخاب کرده و سپس آیکون مربوط به زبان مربوطه را میزنیم . بصورت خودکار کد ما بین تگ مربوطه قرار خواهد گرفت .
اگر کد ما مثل سی ++ و یا سی شارپ آیکون اختصاصی در ادیتور ندارد . کافیست قدم های بالا را طی کنیم یعنی بعد از نوشتن کدها ,همه کد را انتخاب کرده و حالا آیکون میزنیم و در پنجره باز شده کد زبان مورد نظرمان را مینویسیم .
در زیر میتونید لیستی از زبان هایی که در حال حاضر پشتیبانی میشه رو به اضافه کد زبان مربوط به اونها ببنید.
نام هایی که زیر ستون Tag Code اومده همون کد یا نام زبان هست که شما میتونید در تگ xcode و یا در پنجره ای که وقتی روی دکمه کلیک میکنید باز میشه ,وارد کنید .در حال حاضر من برای سه زبان پرکاربرد سه تگ جداگانه ساختم که میتونید ازشون استفاده کنید . برای استفاده از بقیه زبان ها باید از تگ xcode که در بالا اشاره کردم استفاده کنید .
کد:Language/file Tag code ActionScript3 as3, actionscript3 Bash/shell bash, shell ColdFusion cf, coldfusion C# c-sharp, csharp C++ cpp, c CSS css Delphi delphi, pas, pascal Diff diff, patch Erlang erl, erlang Groovy groovy JavaScript js, jscript, javascript Java java JavaFX jfx, javafx Perl perl, pl PHP php Plain Text plain, text PowerShell ps, powershell Python py, python Ruby rails, ror, ruby Scala scala SQL sql Visual Basic vb, vbnet XML xml, xhtml, xslt, html, xhtml
برای استفاده از تگ Xcode هم کافیه روی آیکون آبی رنگی که کنار ASM وجود داره کلیک کنید . تو پنجره باز شده اسم زبان مورد نظرتون رو بنویسید و اکی کنید . حالا تگ برای شما ساخته شده و کافیه شما سورس کدتون رو بین این تگ قرار بدید .
شما میتونید اینطور هم عمل کنید . اول تمام سورس کدتون رو بنویسید . بعد تمام سورس کدتون رو انتخاب کنید (هایلایت کنید ) بعد روی دکمه ای که گفتم کلیک کنید و اسم زبان مورد نظرتون رو بدید .
زبانهایی که بصورت خاکستری رنگ لیست شدن دیگه پشتیبانی نمیشن . اگه احساس کردید لازمه دوباره پشتیبانی از این زبانها ارائه بشه لطفا از طریق پیام خصوصی با بنده تماس بگیرید
لیست زیر زبانها و اسکریپت های پشتیبانی شده در سایت رو نشون میده . تنها زبانها و اسکریپتهایی که در پایین اومدن قابل استفاده با سینتکس هایلایتر سایت هستن . اگر زبان خاصی مد نظر شماست و فکر میکنید کاربرد زیادی در سایت داره لطفا ما رو در جریان قرار بدید تا پشتیبانی از اون زبان رو به سیستم اضافه کنیم .
Assembly
;IN THE NAME OF GOD
TITLE HELLO WORLD PROGRAM (HELLO.ASM)
; THIS PROGRAM DISPLAYS "HELLO FROM USTMB.IR!"
;USTMB.IR
;MASTER
DOSSEG
.MODEL SMALL
.STACK 100H
.DATA
HELLO_MESSAGE DB HELLO FROM USTMB.IR!',0DH,0AH,'$'
.CODE
MAIN PROC
MOV AX,@DATA
MOV DS,AX
MOV AH,9
MOV DX,OFFSET HELLO_MESSAGE
INT 21H
MOV AX,4C00H
INT 21H
MAIN ENDP
END MAIN
C , CPP
//prints out Hello From Ustmb.ir
#include <iostream>
using namespace std;
int main()
{
cout << "Hello From Ustmb.ir :)!\n";
return 0;
}
C Sharp
//Hello World in C#
class HelloWorld
{
static void Main()
{
System.Console.WriteLine("Hello, World!");
}
}
Visual Basic , Visual Basic.net
Pascal , Delphi
program hello; begin Writeln('Hello, world!'); end.
// Hello World in Delphi Program Hello_World; {$APPTYPE CONSOLE} Begin WriteLn('Hello World'); End.
Java
// Hello World in Java class HelloWorld { static public void main( String args[] ) { System.out.println( "Hello World!" ); } }
Python
'Hello, world!'
HTML
<HTML> <!-- Hello World in HTML --> <HEAD> <TITLE>Hello World!</TITLE> </HEAD> <BODY> Hello World! </BODY> </HTML>
XHTML
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Hello, world!</title> </head> <body> <p>Hello, world!</p> </body> </html>
PHP
<?php echo "Hello, world!"; ?>
JavaScript
<html> <body> <script language="JavaScript" type="text/javascript"> // Hello World in JavaScript document.write('Hello World'); </script> </body> </html>
CSS
/* Hello World in CSS */ body:before { content: "Hello World"; }
XML
<?xml version="1.0" encoding="ISO-8859-1"?>
<shiporder orderid="889923"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="shiporder.xsd">
<orderperson>John Smith</orderperson>
<shipto>
<name>Ola Nordmann</name>
<address>Langgt 23</address>
<city>4000 Stavanger</city>
<country>Norway</country>
</shipto>
<item>
<title>Empire Burlesque</title>
<note>Special Edition</note>
<quantity>1</quantity>
<price>10.90</price>
</item>
<item>
<title>Hide your heart</title>
<quantity>1</quantity>
<price>9.90</price>
</item>
</shiporder>
Sql
CREATE TABLE message (text char(15)); INSERT INTO message (text) VALUES ('Hello, world!'); SELECT text FROM message; DROP TABLE message;
Unkonw
(plain text)
برای هر چیز دیگه ای که بخوایید میتونید از این فرمت کلی استفاده کنید .
Bash - Shell
#!/usr/bin/env bash echo name of script is $0 echo first argument is $1 echo second argument is $2 echo seventeenth argument is $17 echo number of arguments is $#
PS> $processToWatch = Get-Process Notepad PS> $processToWatch.WaitForExit()
موضوعات مشابه:
علاقه مندی ها (Bookmarks)