PDA

View Full Version : اشکال در نمایش بلاک های کد



Dr.Bronx
پنج شنبه 15 اسفند 1392, 13:34 عصر
سلام .
وقت بخیر .

جدیدا توی سایت هر بلاک کدی که قرار میدم درست نمایش داده نمیشه و مثل یک نوشته عادی نشون داده میشه .


SQL :
Select * from mytb where x = 1

C#‎‎‎ :

public async Task<ActionResult> Index()
{
var Articles = from p in db.Articles where p.IsTrash == false select p;
return View(await Articles.ToListAsync());
}


Java :

$(function () {
$('#Tags').selectize({
delimiter: ',',
persist: false,
create: function (input) {
return {
value: input,
text: input
}
}
});
});


و بلاک کد :



[HttpGet]
public ActionResult Create()
{
ArticleCategories objWebFolios = new ArticleCategories();
objWebFolios.FolioName = FolRep.GetFoliosName();
objWebFolios.PermissionList = AccRep.GetAllRolesList();


var users = Roles.GetAllRoles();
SelectList list = new SelectList(users);
ViewBag.UserRoles = list;


return View("Create", objWebFolios);
}

مهدی کرامتی
جمعه 16 اسفند 1392, 07:48 صبح
ارتقاء به SyntaxHighlighter 3.0.83 در حال انجام می باشد.

Dr.Bronx
جمعه 16 اسفند 1392, 17:11 عصر
مشکل همچنان پابرجاست جناب کرامتی .

مهدی کرامتی
یک شنبه 18 اسفند 1392, 08:10 صبح
ارتقاء به آخرین نسخه SyntaxHilighter انجام شد.

این تغییر فقط در نسخه عادی سایت اعمال شده است. کاربرانی که از دستگاه های موبایل استفاده می کنند و سایت را با تم موبایل می بینند نیز نظرشان را اعلام کنند. در صورت نیاز تغییرات روی تم موبایل نیز اعمال خواهد شد.

qartalonline
دوشنبه 26 اسفند 1392, 19:07 عصر
آقای کرامتی وقتی کدها رو از IDE یا جای دیگه کپی میکنیم سطرها رو نادیده میگیره (ولی با زدن Enter در خود editor مشکل وجود نداره) و کدها به هم ریحته نمایش داده میشن.

مهدی کرامتی
دوشنبه 26 اسفند 1392, 19:15 عصر
مراحلی از کار که انجام می دهید تا اینطوری بشه رو یکی یکی بنویسید.

qartalonline
دوشنبه 26 اسفند 1392, 19:56 عصر
مثلا من کد زیر رو از مستقیما از Zend Studio کپی کردم که همه فاصله ها و Formatting رعایت شده که بصورت زیر نمایش داده میشه.

<!DOCTYPE html><html><head><style type="text/css">#div1 { width: 100%; background: #333; height: 100%;}</style></head><body></body></html>
ولی در کد بالا شکستن سطرها رو نادیده میگیره.

حالا من میام بصورت دستی تو Editor سایت خودم ابتدای هرسطر یه بار Back Space سپس Enter میزنم که بصورت زیر نمایش داده میشه.

<!DOCTYPE html>
<html>
<head>
<style type="text/css">
#div1 {
width: 100%;
background: #333;
height: 100%;
}
</style>
</head>
<body></body>
</html>


در واقع از Zend Studio هم که کپی کردم بشکل کد دوم هستش ولی بصورت بلوک کد اول نمایش داده میشه.

Dr.Bronx
دوشنبه 26 اسفند 1392, 23:59 عصر
تست کپی از Visual Studio 2013


[HttpPost]
public async Task<ActionResult> Delete(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
Article article = await db.Articles.FindAsync(id);
article.IsTrash = true;


این باید این شکلی باشه :

http://up.vbiran.ir/uploads/Test_44051139509037823122.jpg

مهدی کرامتی
جمعه 01 فروردین 1393, 09:40 صبح
فرمت کردن Tab های درون کد با خود Syntax Hilighter است و ما کنترلی بر روی آن نداریم.
برای این که کد های درست نمایش داده شوند وقتی کد را از محیطی مانند ویژوال استودیو یا وب کپی می کند کل کد را انتخاب کرده و دکمه Remove Format در ادیتور این سایت را کلیک کنید.