LINUX.ORG.RU

Экспериментальная фича: подсветка синтаксиса языков программирования


0

0

Subj. Включается так:

...[ /code]

где xxx - язык программирования, поддерживается несколько популярных языков

Работает пока только на теме tango

Пример:

  public static String md5hash(String pass) {
    try {
      MessageDigest md = MessageDigest.getInstance("MD5"); //$NON-NLS-1$
      BigInteger bi = new BigInteger(1, md.digest(pass.getBytes()));
      String hash = bi.toString(16);
      if (hash.length() < 32) {
        StringBuffer buf = new StringBuffer();
        for (int i = 0; i < 32 - hash.length(); i++) {
          buf.append('0');
        }
        buf.append(hash);
//        logger.fine("Calculated hash="+buf.toString()); //$NON-NLS-1$
        return buf.toString();
      } else {
        return hash;
      }
    } catch (GeneralSecurityException gse) {
      throw new RuntimeException(gse);
    }
  }
★★★★★

Экспериментальная фича: подсветка синтаксиса языков программирования

А лисп? я не шучу и не троллю. На лоре же тусуются все лисперы рунета.

bioreactor ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

#include <stdio.h>

int main()
{
    printf("Спасибо!\n");
    return 0;
}

=)

Deleted ()

Экспериментальная фича: подсветка синтаксиса языков программирования

а нету. Максимум что нашел - вот это: http://travis-whitton.blogspot.com/2009/06/syntaxhighlighter-for-clojure.html. Могу прикрутить, пойдет?

Если что то подсветка синтаксиса используется вот такая: http://alexgorbatchev.com/wiki/SyntaxHighlighter

maxcom ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

чёт ничего не раскрашивается. FF 3.5.5

Раскрашивалка представляет из себя скрипт на javascript'е, работающий на стороне клиента. Так что включи его в настройках файрфокса.

Deleted ()

Экспериментальная фича: подсветка синтаксиса языков программирования

чет цвета какие-то сомнительные получились, видимо надо css еще поковырять

maxcom ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

uses CRT, DOS, Graph;

procedure EGAVGADriverProc; external;
{$L EgaVga.obj}
procedure TriplexFontProc; external;
{$L Trip.obj}
procedure SmallFontProc; external;
{$L Litt.obj}

procedure StartGraphics;
var GDriver, GMode : Integer;

   procedure Abort(ModuleName : String);
   begin
      Writeln('Graphics error: ', ModuleName, ': ', GraphErrorMsg(GraphResult));
      Halt(1);
   end;

begin
   if RegisterBGIDriver(@EGAVGADriverProc) < 0 then Abort('EGA/VGA driver');
   if RegisterBGIFont(@TriplexFontProc) < 0 then Abort('Triplex font');
   if RegisterBGIFont(@SmallFontProc) < 0 then Abort('Small font');
   GDriver := VGA;
   GMode := VGAHi;
   InitGraph(GDriver, GMode, '');
   if GraphResult <> grOK then Abort('');
end;

Чё-то не подсвечивает. Интересно, много тут любителей паскаля/дельфей обитает?..

Cancellor ★★★★☆ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

В темах о выходе очередной версии Лазаруса поищи, там они отмечаются)

aydar ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

паскакаля поддержка кстати есть, я ее не включал. Много ли желающих?

maxcom ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

выглядит интересно, и Lisp поддерживает. Если с текущим подсвечивателем проблемы будут то попробую этот, thanx

maxcom ★★★★★ ()

Re: Экспериментальная фича: подсветка синтаксиса языков программирования

да не, ужо разборался. adblock глючил...

// так вот она какая, аяксовая форма быстрого ответа =)

Correctnoe_imya_polzovatelya ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

ruby не хватает

f3ex ★★ ()

Re: Экспериментальная фича: подсветка синтаксиса языков программирования

>а нету. Максимум что нашел

Ну, возьми что-нить типа GeSHi (http://qbnz.com/highlighter/) и пропусти через Quercus. Будет сотни полторы языков ;)

KRoN73 ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

Бага. Знак подчёркивания почему-то не отображается (FF 3.5.5):

test_test

test_test

Nao ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

Бага. Знак подчёркивания почему-то не отображается (FF 3.5.5):

Аналогично =). Но это только в последней строке. И видимо происходит из-за того, что что-то закрывает нижнюю часть текста. Если сильно увеличить шрифт, то подчёркивание появляется.

Deleted ()

Экспериментальная фича: подсветка синтаксиса языков программирования

Хотя нет, в другом профиле этого же браузера отображается с подчёркиванием. Почему то шрифт в блоке кода получился разный в разных профилях.

У кого-нибудь ещё на теме танго не видно подчёркивания test_test в блоке [code]?

Nao ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

> Знак подчёркивания почему-то не отображается (FF 3.5.5):

Наглая ложь

melkor217 ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

>У кого-нибудь ещё на теме танго не видно подчёркивания test_test в блоке [code]?

У меня в опере не показывается, но при увеличении шрифта появляется.

Anounax ()

Экспериментальная фича: подсветка синтаксиса языков программирования

У кого-нибудь ещё на теме танго не видно подчёркивания test_test в блоке code?

У меня не видно (Opera 10.10)

Паскаль таки нужен

str = "hello word!!!"
for i in str:
  print i

- тест пистона

Turbid ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

Наглая ложь

Это от шрифта зависит. Самый низ текста просто что-то перекрывает.

Deleted ()

Экспериментальная фича: подсветка синтаксиса языков программирования

У меня вылечилось такой заменой:

http://www.linux.org.ru/js/syntax/styles/shCore.css
- line-height:1.1em !important;
+ line-height:inherit !important;

Похоже что строка со шрифтом 1em не влазит в отведённый ей line-height 1.1em

Nao ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

> Будет сотни полторы языков ;)

Там есть подсветка whitespace?

Lumi ★★★★★ ()

Re: Экспериментальная фича: подсветка синтаксиса языков программирования

+1 к ruby, если его нет. // Тема не танго, потому посмотреть не могу пока, а переключать настроенную white2 не хочется :}

Deleted ()

Экспериментальная фича: подсветка синтаксиса языков программирования

#include <stdio.h>
int var=1;
int new=2;
int abc=3;
int delete=4;

Ну и в каком месте это Си?

melkor217 ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

>tango

включил эту тему, вроде ничего. Только «[Добавить комментарий] [51 комментарий (стр. 2)]» на главной лучше поместить по-старому, слева. Справа жутко неудобно, плюс создаёт ложное впечатление пустого незаполненного пространства под темой.

alex_custov ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

>#include <stdio.h>

практически сливается с фоном, надо допилить

alex_custov ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

Нормально вроде, препроцессором всё равно не очень часто пользуются.

melkor217 ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

public class Thanks { 
        Thanks() { 
                System.out.println("Спасибо, Макс!");
        }
} 
madgnu ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

#!/bin/bash
for (( i=0; i<3; i++ )); do 
	echo "Ура!"
	sleep 5
done
nu11 ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

Эх, почему все бонусы идут только в танго

stave ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

Поддерживаю. Имхо, самый лучший вариант из всех раскрасок кода, к тому же новые языки добавлять не трудно

muhas ★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

[​code]ab_cd[​/code]:

ab_cd

Не видно, FF3.0.15

PolarFox ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

А где Pascal?

Andru ★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

#!/usr/bin/env ruby

class Logoped
	attr_accessor :target
	attr_reader :tasks
	class Task
		def initialize
			@actions = []
			self
		end
		def add(action, wrong, right)
			puts "Action \"#{action}\" (#{wrong} -> #{right}) queued."
			@actions.push([action, wrong, right])
			self
		end
	end
	def initialize(type)
		@type = type
		@tasks = Task.new
		self
	end
	def to_s
		"Logoped of #{@type} type."
	end
	def summon
		puts "Logoped of #{@type} type summoned. Target is #{@target}!"
		self
	end
end

mylogo = Logoped.new('strict')
mylogo.target = 'Username'
mylogo.tasks.add('replace', 'librarys', 'libraries')
mylogo.summon
Deleted ()

Экспериментальная фича: подсветка синтаксиса языков программирования

Заменил раскрашиватель синтаксиса. За одно теперь поддерживается Lisp, Delphi и Ruby

maxcom ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

включено на всех стилях

maxcom ★★★★★ ()

Экспериментальная фича: подсветка синтаксиса языков программирования

Заработало :) Хотя белые буквы на чёрном фоне в названиях методов смотрятся немного страшновато в white2.

Deleted ()

Экспериментальная фича: подсветка синтаксиса языков программирования

Заменил раскрашиватель синтаксиса. За одно теперь поддерживается Lisp, Delphi и Ruby

Haskell, Tcl? готов предоставить посильную помощь по прикручиванию

jtootf ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.