[ R A V E N @ 05.01.2010. 07:51 ] @
Na primjer, ako je u pitanju C++, mogli bi se uvesti tagovi [c++][/c++] i dobilo bi se polje kao na slici:



Za HTML bi moglo biti:



a za PHP:



I tako dalje.

Ovo su screen shotovi iz Notepada++ (uređivač teksta) sa izabranom šemom boja Vibrant Ink (.jpg je prigušio boje, ali mnogo življe izgleda u Notepadu++). Štaviše, cijela bi se ta šema možda mogla implemetirati ovdje na forum, jer je Notepad++ objavljen pod GNU GPL licencom.


[ Shadowed @ 05.01.2010. 14:03 ] @
Ili jos bolje [code:lng]
Bilo je ranije predloga, cak data i konkretna resenja kako uraditi, ali iz nekog razloga nije implementirano.
[ R A V E N @ 05.01.2010. 14:23 ] @
Da. Moglo bi se napraviti i da se automatski rednim brojevima označavaju linije kôda u traci drugačije boje na lijevoj strani.
[ Gojko Vujovic @ 05.01.2010. 15:15 ] @
Je l moze ponovo neko da me uputi na temu gde su davana resenja za ovo ranije? Znam da je bio neki opensource softver za bojenje koda.

Tnx
[ jablan @ 05.01.2010. 15:53 ] @
Ne znam za dotičnu temu, ali ovaj se dosta često koristi:

http://qbnz.com/highlighter/

A pored njega ima i nekih client-side rešenja (to je možda manje cimanje za dodati).
[ Shadowed @ 05.01.2010. 19:39 ] @
Ovde je pisano o tome, ali izgleda da je ono bilo jos pre toga (i u datoj temi pominjem "ranije je bilo...") samo ne uspevam da nadjem, mozda je tema nastradala nekom (ne)prilikom.
[ Gojko Vujovic @ 05.01.2010. 21:59 ] @
Da, geshi bese. Vec sam ga isprobao ali nisam zavrsio kod tada.

Hajde probajte sada. Sintaksa je [ code : XXX ] ... [ / code ]

- bez razmaka
- dozvoljeni jezici (umesto XXX) - jedan od ovih:
actionscript|actionscript3|asm|asp|awk|bash|cobol|c|cpp|delphi|dot|d|eiffel|erlang
haskell|java5|java|javascript|latex|list|make|mysql|pascal|perl|
php|python|qbasic|rails|ruby|sql|tcl|vbnet|vb|xml
[ Milan Gligorijevic @ 05.01.2010. 22:01 ] @
Code (c):
#include <stdio.h>

int main() {
    printf("Opala :)\n");
    return 0;
}


Code:
:)
[ Milan Gligorijevic @ 05.01.2010. 22:49 ] @
Code (python):

>>> print "Hello"
Hello
>>>
#  :)
 
[ Jbyn4e @ 05.01.2010. 23:30 ] @
Code (bash):

#!/bin/bash
let a=1
let b=$a+1
echo $b
datum=`date +%d%m%Y%H%M`
# malo komplikovanije?
ssh user@host.com  "cd /new; find . -type f|sed 's_\./__g'">/tmp/tmp-$datum
 


Code (sql):

SELECT ime FROM tabela WHERE uslov NOT LIKE '%sta ne treba%';
 

[ Shadowed @ 05.01.2010. 23:42 ] @
Code (vbnet):

Dim i As Interger
For i = 1 To 10
    MsgBox(i.ToString())
Next i
 
[ Shadowed @ 05.01.2010. 23:44 ] @
Hm, mozda je bolje isljuciti (ako je moguce) LineNumbers. Nezgodno je prilikom kopiranja.

I... Dodaj C# :)
[ Milan Gligorijevic @ 06.01.2010. 00:05 ] @
FF kopira brojeve ili ne? Opera ih ni ne selektuje, dok ih Chrome selektuje ali ne kopira.
[ Milos911 @ 06.01.2010. 01:07 ] @
Code (php):

<?php
//Tell this nice people hello world(if they are nice people) :)
if (($this->people())=='Nice people') {
echo "Hello world";
}
else {
echo "You are not nice...";
};

?>
 

Samo ako vas ne mrzi promenite "<?php ?>" u crvenu boju, a komentare u zelenu....
[ Shadowed @ 06.01.2010. 02:13 ] @
Citat:
Milan Gligorijevic: FF kopira brojeve ili ne? Opera ih ni ne selektuje, dok ih Chrome selektuje ali ne kopira.


Ne znam, nisam ni probao, na drugim sajtovima me to nerviralo (kopira) pa sam odmah napomenuo :)
Sad ne mogu da probam, iskljuceno je vec (i neka je :P).
[ X Files @ 06.01.2010. 07:02 ] @
1. ITALIC TAG nije pozeljan unutar koda:
Umesto: a[i ][j]
Dobije se: a<i>[j]

2. Proveriti (podesiti) velicinu TAB-ulatora, ako to uopste moze, na recimo 2, 3 ili 4.

3. Videti da li nesto menjati kada je citiranje, ugnjezdavanje, i sl u pitanju.


Code (c):

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
     /* ITALIC TEST */
     int i, j, a[10][10];
     for (i=0; i<10; i++)
     {
          for (j=0; j<10; j++)
          {
               a[i][j] = i*10 + j;
               printf("%d\n", a[i][j]);
          }
     }

     /* ... */



     return EXIT_SUCCESS;
}
 


Code (cpp):

#include <vcl.h>

#include <iostream>
using namespace std;

int main()
{
     // TEST

     TDateTimePicter *pDTP;

     // ...

     return EXIT_SUCCESS;
}
 





TEST: Citiranje

Citat:
X Files
Code (c):

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
/* ITALIC TEST */
int i, j, a[10][10];
for (i=0; i<10; i++)
{
for (j=0; j<10; j++)
{
a[i][j] = i*10 + j;
printf("%d\n", a[i][j]);
}
}

/* ... */



return EXIT_SUCCESS;
}
 


Code (cpp):

#include <vcl.h>

#include <iostream>
using namespace std;

int main()
{
// TEST

TDateTimePicter *pDTP;

// ...

return EXIT_SUCCESS;
}
 



TEST: Nesto u vezi ITALIC i CODE u CODE-u
Code:

Code (c):

#include&nbsp;<stdio.h>
#include&nbsp;<stdlib.h>

int&nbsp;main(void)
{
&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;ITALIC&nbsp;TEST&nbsp;*/
&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;i,&nbsp;j,&nbsp;a[10][10];
&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(i=0;&nbsp;i<10;&nbsp;i++)
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(j=0;&nbsp;j<10;&nbsp;j++)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[i][j]&nbsp;=&nbsp;i*10&nbsp;+&nbsp;j;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("%d\n",&nbsp;a[i][j]);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;...&nbsp;*/



&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;EXIT_SUCCESS;
}
</div>
 


[Ovu poruku je menjao X Files dana 06.01.2010. u 08:15 GMT+1]

[Ovu poruku je menjao X Files dana 06.01.2010. u 08:15 GMT+1]
[ tkaranovic @ 06.01.2010. 08:48 ] @
Code (delphi):

procedure nekaproc;
begin
 var i,b:integer;//v
       niz: array[0..10] of integer;
 
   for b := 0 to 10 do
    for i := 0 to 10 do
     if niz[b] = niz[i] then
      niz[b] := 0;
end;

Code (pascal):

procedure nekaproc;
begin
 var i,b:integer;//v
       niz: array[0..10] of integer;
 
   for b := 0 to 10 do
    for i := 0 to 10 do
     if niz[b] = niz[i] then
      niz[b] := 0;
end;


I bold kao i italic.
[ jablan @ 06.01.2010. 09:21 ] @
Code (ruby):

10.times do |i|
  puts "Hello #{i}!"
end
 


Sjajno, hvala!!!
[ Miladinovic @ 08.01.2010. 01:17 ] @
Code (java):

public class Test extends X implements Y{

/* test test test
test test test  */


        public static void main(String args[])
        {
           System.out.println("HVALA!!!");
        }
// :)

@SuppressWarnings("unchecked")

@Override


}

 
[ AMD guy @ 28.01.2010. 18:54 ] @
Jeste li ubacili za C# ?
[ R A V E N @ 28.01.2010. 19:05 ] @
Evo jedna sitna primjedba: trebalo bi ispraviti u prikazu kôda da tamo gdje piše cpp da piše C++, gdje piše php da piše PHP, gdje piše java da piše Java, itd.
[ Shadowed @ 28.01.2010. 19:23 ] @
Citat:
AMD guy: Jeste li ubacili za C# ?

Jeste - csharp je oznaka.
[ R A V E N @ 28.01.2010. 23:40 ] @
I bilo bi dobro da je veličina kôda ista kao kod običnog teksta poruke.
[ AMD guy @ 30.01.2010. 12:48 ] @
Code (csharp):

        /// <summary>
        /// Dvodimenzioni nizovi
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn2D_array_Click(object sender, EventArgs e)
        {
            string [,] people = new string[3,2] {{"William","S"},{"Eric","W"},{"Tracey","D"}};

            for (int x = 0; x < 3; x++)
            {
                string s = "First name = " + people[x, 0].ToString();
                s += "\n\n";
                s += "Last Name = " + people[x, 1].ToString();          

                MessageBox.Show(s, "Message");
            }
        }

        /// <summary>
        /// Jednodimenzionalni nizovi
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSimpleArray_Click(object sender, EventArgs e)
        {
            int[] number = {1, 2, 8, 0 };

            foreach (int i in number)
            {
                MessageBox.Show("Value = " +i.ToString());
            }
        }

 


Lepo.
[ misk0 @ 11.03.2010. 22:24 ] @
koliko vidim nema code:html ?
[ Gojko Vujovic @ 12.03.2010. 08:19 ] @
Dodato:

Code (html):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  "http://www.w3.org/TR/html4/strict.dtd">
<HTML>
   <HEAD>
      <TITLE>My first HTML document</TITLE>
   </HEAD>
   <BODY>
      <P>Hello world!
   </BODY>
</HTML>
 
[ djoka_l @ 12.03.2010. 10:33 ] @
Gojko, ajd sada kada sve ovo tako lepo radi, da dodaš i PL/SQL. Jeste da Oracle forum nije nešto previše aktivan, ali neće da smeta

Code (plsql):

CREATE OR REPLACE TRIGGER otpremnice_gor
AFTER INSERT OR UPDATE OR DELETE OF CENA ON svake_Otpremnice
FOR EACH ROW
BEGIN
  IF DELETING THEN
    UPDATE Otpremnica c SET
    c.UKUPNACENA=NVL(c.UKUPNACENA,0)-:old.CENA
    WHERE c.BrojOtpremnice = :old.BrojOtpremnice;
  END IF;
  IF INSERTING THEN
    UPDATE Otpremnica c SET
    c.UKUPNACENA=NVL(c.UKUPNACENA,0)+:NEW.Cena
    WHERE c.BrojOtpremnice = :NEW.BrojOtpermnice;
  END IF;
  IF UPDATING THEN
    UPDATE Otpremnica c SET
    c.UKUPNACENA =NVL(c.UKUPNACENA,0)-:old.Cena+:NEW.Cena
    WHERE c.BrojOtpremnice = :old.BrojOtpremnice;
  END IF;
END;
 


smajli radi i dalje

[Ovu poruku je menjao Gojko Vujovic dana 12.03.2010. u 14:07 GMT+1]