Register for your free account! | Forgot your password?

Go Back   elitepvpers > Off-Topics > Off Topic
You last visited: Today at 19:41

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Codebox mit Syntax Highlighting

Discussion on Codebox mit Syntax Highlighting within the Off Topic forum part of the Off-Topics category.

View Poll Results: Syntax Highlighting in [Code]-Boxen?
Ja 134 97.10%
Nein 4 2.90%
Voters: 138. You may not vote on this poll

Closed Thread
 
Old   #1

 
lanara's Avatar
 
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,256
Codebox mit Syntax Highlighting

Hallo liebe EPvPler, mich würde interessieren, was ihr von der Idee einer Codebox inklusive Syntax Highlighting haltet. Ich habe das ganze bereits in anderen Foren gesehen und finde, dass es die Lesbarkeit von Quellcode deutlich verbessert, ohne dass man es erst in einen Editor kopieren muss, der das unterstützt. Das ganze gibt es in der Form sogar schon, allerdings nur für PHP. ([PHP][/PHP])

Ich denke aber, dass es besser wäre, wenn man das direkt in die Codebox mit einbaut und dann optional die Programmiersprache auswählen kann. Dadurch können mehrere Sprachen unterstützt werden. Allerdings weiß ich nicht, inwiefern das ganze in vBulletin machbar ist, da die Seite auf der ich es gesehen habe ein phpBB Board ist. Lange Rede, kurzer Sinn, am besten zeige ich es euch mal an einem Beispiel was ich meine.


So sieht es im Moment aus, wenn man eine Codebox postet:

Code:
var gameMinLength              = 180000;

var joinChatAfterLogin         = true; // true = Bot geht in den Chat, um .login/Announces zu machen
var joinChannelInChat          = "OP MyBaal"; // Wenn der Bot in keinen bestimmten Channel soll, dann nichts eintragen
var channelLogin               = true; // true = Bot schreibt .login nachdem er eingeloggt ist
channelUsers.push("Account Name"); // Hier deinen Account Name eintragen
channelUsers.push("Char Name"); // Hier deinen Char Name eintragen

// %game --> "gamename-"
// %counter --> number of the next game
// %time --> time in seconds till game creation
// %password --> game password
var gameAnnouncement           = "Next Game: %game%counter in %time seconds."; // Wenn keine NG message im Chat geposted werden soll, dann nichts eintragen
Und so könnte es mit aktivem Syntax Highlighting aussehen:

Code:
[B][COLOR="Blue"]var[/COLOR][/B] gameMinLength              = [COLOR="Red"]180000[/COLOR];

[b][color="blue"]var [/color][/b]joinChatAfterLogin         = [COLOR="Blue"][B]true[/B][/COLOR];[COLOR="Green"] // true = Bot geht in den Chat, um .login/Announces zu machen[/COLOR]
[b][color="blue"]var [/color][/b]joinChannelInChat          = [COLOR="Gray"]"OP MyBaal"[/COLOR]; [COLOR="Green"]// Wenn der Bot in keinen bestimmten Channel soll, dann nichts eintragen[/COLOR]
[b][color="blue"]var [/color][/b]channelLogin               = [COLOR="Blue"][B]true[/B][/COLOR]; [COLOR="Green"]// true = Bot schreibt .login nachdem er eingeloggt ist[/COLOR]
channelUsers.push([COLOR="Gray"]"Account Name"[/COLOR]); [COLOR="Green"]// Hier deinen Account Name eintragen[/COLOR]
channelUsers.push([COLOR="Gray"]"Char Name"[/COLOR]); [COLOR="Green"]// Hier deinen Char Name eintragen[/COLOR]

[COLOR="Green"]// %game --> "gamename-"
// %counter --> number of the next game
// %time --> time in seconds till game creation
// %password --> game password[/COLOR]
[b][color="blue"]var [/color][/b]gameAnnouncement           = [COLOR="Gray"]"Next Game: %game%counter in %time seconds."[/COLOR]; [COLOR="Green"]// Wenn keine NG message im Chat geposted werden soll, dann nichts eintragen[/COLOR]
Der Vorteil liegt klar auf der Hand, man erkennt direkt was Kommentare, Sprachelemente oder Werte sind.

Hier noch ein Link auf ein Forum, in dem das Feature implementiert ist, die Codebox wird einfach mit [code=csharp][/code] gepostet: (etwas runterscrollen, hab gerade keinen besseren Thread gefunden)
lanara is offline  
Thanks
35 Users
Old 03/24/2011, 21:30   #2
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,653
Also wenn das irgendwie umsetzbar ist, würde es mich wirklich freuen.

Wenn ich derzeit Syntax Highlighting benötige, muss ich es quasi manuell mit BBCodes umsetzen, was doch recht aufwändig und für längere Code Passagen nicht realisierbar ist.

Ich denke das wird jedem gefallen, der häufig Quelltext postet; die Frage ist eben nur, ob es für die Administration unter vetretbarem Aufwand umsetzbar ist.

Lg
Muddy
Muddy Waters is offline  
Thanks
1 User
Old 03/25/2011, 04:45   #3
 
Der-Eddy's Avatar
 
elite*gold: 400
Join Date: Nov 2008
Posts: 67,905
Received Thanks: 19,505
Quote:
Originally Posted by Muddy_Waters View Post
Also wenn das irgendwie umsetzbar ist, würde es mich wirklich freuen.

Wenn ich derzeit Syntax Highlighting benötige, muss ich es quasi manuell mit BBCodes umsetzen, was doch recht aufwändig und für längere Code Passagen nicht realisierbar ist.

Ich denke das wird jedem gefallen, der häufig Quelltext postet; die Frage ist eben nur, ob es für die Administration unter vetretbarem Aufwand umsetzbar ist.

Lg
Muddy
Jo sowas ist etwas komplizierter solange noch niemand vorher ein Plugin dafür gemacht hat

man könnte alternativ auch eine Webseite basteln die automatisch den Code umwandelt also mit BB Code formatierungen
Der-Eddy is offline  
Thanks
2 Users
Old 03/25/2011, 12:00   #4

 
lanara's Avatar
 
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,256
Quote:
Originally Posted by Der-Eddy View Post
Jo sowas ist etwas komplizierter solange noch niemand vorher ein Plugin dafür gemacht hat
Ich habe mal etwas dannach gesucht un bin dabei auf (Generic Syntax Highlighter) gestoßen, war zwar ursprünglich für phpBB Boards, aber es sollte auch möglich sein es in vBulletin zu nutzen. Es gibt sogar ein vBulletin Add-on dazu (), allerdings weiß ich nicht ob das mit der hier genutzten Version kompatibel ist oder überhaupt noch aktuell ist, da ich mich mit dem Thema nicht wirklich auskenne.

Quote:
Originally Posted by Der-Eddy View Post
man könnte alternativ auch eine Webseite basteln die automatisch den Code umwandelt also mit BB Code formatierungen
Könnte nur zu Problemen bei größeren Codeausschnitten werden, da man durch die zusätzlichen BBCodes ja auch eher ans Zeichencap stößt. Allein in meinem kleinen Beispiel von oben wurde die Zeichenanzahl von 809 auf 1282 erhöht, durch die zusätzlichen BBCodes.
lanara is offline  
Thanks
1 User
Old 03/25/2011, 22:48   #5
 
GotDamned's Avatar
 
elite*gold: 0
Join Date: Nov 2008
Posts: 1,918
Received Thanks: 3,080
Definitiv ja!
Bei längeren Codes nervt es schon.

Hoffe dass das umsetzbar ist
GotDamned is offline  
Thanks
1 User
Old 03/27/2011, 12:05   #6
 
elite*gold: 0
Join Date: Nov 2010
Posts: 605
Received Thanks: 109
ich hab mal ja gestimmt.find ich sehr viel übersichtlicher vor allem wenn mal einer eine frage hat wegen einem fehler.

lg loki
loki-d2 is offline  
Thanks
1 User
Old 03/27/2011, 16:15   #7

 
RezChams's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 24,265
Received Thanks: 15,362
Aufjeden fall ein "ja"
Sieht nicht nur besser aus, sondern ist auch übersichtlicher
RezChams is offline  
Thanks
1 User
Old 04/01/2011, 13:25   #8
 
Shrimps in Bierteig's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 394
Received Thanks: 75
Jauw, bin auch dafür. Denk auch für leute die neu dazu kommen, wird es einfacher sein den überblick zu behalten. Und man kann peinliche fehler vermeiden
Shrimps in Bierteig is offline  
Thanks
1 User
Old 04/02/2011, 15:52   #9
 
elite*gold: 0
Join Date: Jan 2011
Posts: 24
Received Thanks: 14
Sicher doch, immer her damit!

Noch eine Idee: Wie wäre es, wenn man Code in einem neuen Fenster öffnen könnte?
Bei längerem Code verliert man schnell die Übersicht, vor allem wenn man parallel den Post lesen muss oder so...

=L=
=L= is offline  
Thanks
2 Users
Old 04/02/2011, 16:32   #10


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
/agree

Wenn ich Code poste, nutze ich immer die PHP Tags (außer, wenn es sich nur um wenige Zeilen handelt), weil die Code Ansicht viel zu unübersichtlich ist.
Und die PHP Tags sind nicht gerade die schönste Lösung, einige Syntax-Elemente werden nicht erkannt, weil sie in PHP nicht existieren und manche werden falsch interpretiert.

Da ich das schon auf diversen Coding Foren gesehen habe, sollte es auch nicht so ein ganz großer Aufwand sein, das einzubauen und da immer mehr Leute schon früh mit dem Programmieren beginnen, wird es sicherlich auch nicht nur eine geringe Nutzerzahl finden.

Also wie gesagt, total dafür!
MrSm!th is offline  
Thanks
2 Users
Old 04/02/2011, 19:25   #11
 
elite*gold: 0
Join Date: Aug 2010
Posts: 293
Received Thanks: 39
***!
.IcksDeh is offline  
Thanks
1 User
Old 04/13/2011, 00:51   #12

 
lanara's Avatar
 
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,256
Bump.
lanara is offline  
Old 04/14/2011, 15:41   #13
 
TimBlo88's Avatar
 
elite*gold: 26
Join Date: May 2010
Posts: 4,169
Received Thanks: 877
Quote:
Originally Posted by lanara View Post
Bump.
Netter Smiley
Dein thread is mir jetz iwie doch noch aufgefallen wegen deiner Sig in meinem SmileyBot-Thread

Ich halte es für ein leichtes sowas einzubauen, ich schreibe selber auch PHP. Und ich bin geradezu ein Fan von RegExp
Also sowas lohnt sich auch in nem forum, welches nich viel mit codes zu tun hat.

Erst hab ich gezögert, zu sagen, einen clientseitigen BB generator zu verwenden, wie es etwa mein SmileyBot macht, nicht umbedingt wegen dem besagten Zeichencap sondern wegen der Syntax-Erkennung.
Gleich darauf habe ich an die Editoren gedacht, die auch eine Syntax haben.
Der Trick wäre klein: Der BB-Generator würde einfach auf dieselben Syntaxdateien zugreifen wie z.B. SciTE oder PSPad... Der Generator selber müsste nicht viel komplziertes können
TimBlo88 is offline  
Thanks
1 User
Old 04/16/2011, 14:43   #14
 
elite*gold: 0
Join Date: Jul 2006
Posts: 469
Received Thanks: 235
Wäre sicher keine schlechte Idee. Der Aufwand dürfte aber auch nicht gerade klein sein, wenn man das selber schreiben muss. Machbar ist es, hab auch schon ähnliches geschrieben, aber es müsste sich halt 1. jemand hin setzten und das schreiben und 2. müsste es dann auch von den Admins überprüft und eingebaut werden.

Und ich denke nicht, dass sich jemand die Mühe macht, wenn nicht sicher ist, dass es auch eingebaut wird.

Aber eben braucht ja "nur" ein paar Regex die jeweils die Formatierung einfügen

edit: Ist leider wohl nicht für VB 3.8 aber sowas hier:
ldevil is offline  
Thanks
1 User
Old 04/16/2011, 14:58   #15


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Das Plugin gibt es 100%ig schon für VB, nur mal nebenbei bemerkt ;O
MrSm!th is offline  
Thanks
1 User
Closed Thread

Tags
code, codebox, highlighting, syntax, syntax highlighting


Similar Threads Similar Threads
Syntax?
02/14/2011 - AutoIt - 26 Replies
Hey Leute, gibt es in diesem Programm, rein syntaktisch gesehen irgendwelche Fehler, weil Imagesearch, keins der Bilder identifizieren kann? Dim $myPics $myPics = 14 $myPics = '1.bmp' $myPics = '2.bmp' $myPics = '3.bmp' $myPics = '4.bmp' $myPics = '5.bmp'
[HELP] C# WPF syntax
12/23/2010 - CO2 Programming - 14 Replies
Does anyone knows how to convert or what's the right syntax on this C# form application syntax? webBrowser1.Document.GetElementById("name&quo t;).SetAttribute("value", textBox2.Text); webBrowser1.Document.GetElementById("message& quot;).SetAttribute("value", textBox1.Text); webBrowser1.Document.GetElementById("sumbit&q uot;).InvokeMember("click"); i'm having error on "GetElementById" :S just confused.
[AutoIT][Scite]Calltips und Syntax Highlighting
11/12/2010 - Coding Tutorials - 4 Replies
Eigene Calltips und eigenes Syntax Highlighting in Scite _____________________________________________ Übersicht Vorwort Ändern der Userfiles
[Question]Syntax for Pet..
03/22/2010 - EO PServer Hosting - 5 Replies
Hey, You know when you compose on top left it says " So and so have composed so and so." well something like that, Whats the Syntax for the pet? Like the Syntax %user_name = Display of the character name. I need to where i can find it and after 50* where the orange fireworks and the GM broadcast saying "So and so's pet is this many stars congratz" http://i430.photobucket.com/albums/qq23/MikeMadMa n_album/lol-1.jpg Just all smudgy cuz i wanna keep my privacy O_O Thanks.
Syntax ERROR?!
10/27/2008 - General Coding - 9 Replies
hi, ich wollte an den start meines Script ein HotKeySet einfügen aber wenn ich das mache kommt: Syntax ERROR hier mein Script(beispiel): HotKeySet("{numpad1},"start") MsgBox(0,"titel","text") ich glaub ich bin zu blöd was ist da falsch?...wenn ihr meint da fehlt ein " hab ich schon probiert geht nicht, oder ich hab es an der falschen Stelle eingefügt.



All times are GMT +1. The time now is 19:41.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.