-
 Zitat von mihael
Ich arbeite gerade an einem Produkt, welches genau diese Problematik angeht.
Verfolge ich ;-)
Besonders gespannt bin ich auf das Angebot an SEU-Befehlen wie HIDE und FIND sowie Zeilenbefehlen wie C, CR, CCR oder RRn...
-
Oh,
ich glaube ich gehöre dann wohl langsam zu den Exoten,
wenn ich noch den grünen SEU benutze..
Gruß
Ronald
-
 Zitat von RobertMack
Verfolge ich ;-)
Besonders gespannt bin ich auf das Angebot an SEU-Befehlen wie HIDE und FIND sowie Zeilenbefehlen wie C, CR, CCR oder RRn...
Sorry wenn es nicht zum Thema des Beitrages passt, ich würde trotzdem gerne dazu was schreiben:
SEU Befehle werden nicht 1:1 umgesetzt, da man mit einem graphischen Editor nun mal anderes arbeitet wie mit einem Editor auf der Konsole. Trotzdem werden jetzt schon viele Befehle unterstützt, entweder durch eine direkte Tastenkombination oder durch das Kombinieren von Tastenkombinationen.
Siehe http://docs.miworkplace.com/index.php/Key_Bindings
Beispiele:
Block von Anweisungen kopieren:
- Markieren des Textes
- CTRL+C
Einfügen:
- CTRL+V
Löschen einer Zeile:
- CTRL+D
Duplizieren einer Zeile:
- CTRL+SHIFT+D
Meistens kann man sich schon sehr gut mit dem Wissen behelfen, was man aus den Editoren wie Notepad oder den Textverarbeitungsprogrammen kennt.
Gruss
Mihael
-
@Ronald
Wir sind auch (und gerne) Exoten
Mit der möglichkeit im SEU eigene Userexits aufzurufen ist der so mächtig geworden, das muß ein PC editor erst mal können (ohne das wie es wieder 'neu' wie eine Makro programmieren)
@Robert
Als PC Editor, der wie SEU funktioniert empfehle ich SPF / SPF LITE
Gruß
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
 Zitat von Robi
Mit der möglichkeit im SEU eigene Userexits aufzurufen ist der so mächtig geworden, das muß ein PC editor erst mal können (ohne das wie es wieder 'neu' wie eine Makro programmieren)
Userexits hatte ich im SEU nie verwendet und kenne mich damit nicht aus. Was sind denn klassische Beispiele, was man damit löst? Vielleicht lässt sich das ohne viel Aufwand doch umsetzen bzw. ist in anderen graphischen Editoren schon vorhanden.
Gruss
Mihael
-
... ich verorte das eher irgendwo bei Freemarker Templates.
PS: schön, von Dir zu hören/lesen!
-
... Templates ...
Ja, das Gefühl habe ich auch, dass man mit Templates und Snippets in Kombination mit einigen Refactoring Hilfsmitteln (ich denke da an "surrounding with") schon einige Fälle erschlagen kann (u. a. stehen Templates/Snippets auch auf meiner Todo Liste und zwar recht weit oben =D ).
Aber Beispiele von SEU Benutzern würden mich schon interessieren.
Gruss
Mihael
-
Wir haben damit viel individuellen Kram gelöst, vieles nur in Verbindung mit unserer Projekt/Sourcen Verwaltung.
Code:
dcp vor einer F-Karte: Zeigt die dds der Datei
vor einem Prototyp: zeigt das Pgm
vor einer /copy : zeigt die source
vor einer zeile in der es ein PxxxParm (mit xxx = beliebige Nr) gibt:
Zeigt die /Copy Pxxxparm
ecp wie dcp, holt aber die source IN die Basissource und markiert diese Zeilen
im Kommentar Bereich
(beim verlassen des Pgm's wird die /copy ins Projekt geholt,
falls noch nicht drin und in der geänderten Form gespeichert und als
Sourcecode wieder aus dem Pgm entfernt.
msg vor einer Zeile in der eine Fehlernr. gesetzt wird: Zeigt den Fehlertext.
atr versucht einen Feldnamen in der Zeile zu finden und zeigt
Text, colhdg, Art Länge,dec
atr in der Zeile zum 2. mal: nächste Feldsuche ...
nk bzw
2 mal nkk kopie der zeile(n) in eine erfundene 'Zwischenablage' mit vorherigem löschen
AK bzw
2 mal akk kopie der Zeile(n) .... ohne vorheriges löschen
Die 'Zwischenablage' ist ein Source file, das allen Pgmmern zur Verfügung steht. Jeder
hat seine eigene, kann aber auf das eines Kollegen zugreifen bzw sich eigene machen
EZW Edit des 'Zwischenablage' im separaten Fenster
iwl*xxyyy mit xx = index nr und yyy = Dateisatzart (steht für "Ich will lesen")
generiert den codeblock zum Aufruf des Lesepgm's in die source.
mit allen zum Index passenden Key's
ub bzw
2 mal ubb macht aus rpgsyntax im ILE pgm: f1 ifeq f2 if f1 = F2
IKOx insert Komentar mit x Zeilen
cow/B/R/P/Y setzt Kommentarzeilen vorne, echte Zeile ab kommentarspalte nach
Weiß,Blau/Rot/Pink/Yelow (auch als Block Befehl)
dre bzw
2 mal dree macht aus eval x=y ein eval y=x
def macht aus eval x= y ein *like define x y
ST bzw
2 mal STT Sternt eine Zeile mit c* XX ** xx = zugewiesenes User Kürzel
oder es entsternt die Zeile(n)
und einiges mehr ...
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Nicht falsch verstehen,
unsere SEU Userexit sind ja mal Programmiert worden!
Diese Arbeit will ich nur nicht nochmal machen.
Das ein Standard Editor das nicht können kann ist völlig klar!!
Wenn er 'nur' für RPG ist, währe
atr, dcp, nk, dre, ub, COx, def möglich denn das ist nicht individuell
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
@Mihael
Mit den Hochgeschwindigkeits-CTRL-SHIFT-Fingerbrechern komme ich zur Not klar - was mir wichtig ist sind Kombinationen wie diese: erstmal H ' ' und dann F 'Irgendwas ' 7 80 a
@Robi
Danke für den Tipp
-
 Zitat von RobertMack
Kombinationen wie diese: erstmal H ' ' und dann F 'Irgendwas ' 7 80 a
Wenn ich das richtig verstanden habe, willst Du per Tastenkombination/-kürzel einen bestimmten Text (z. B. ein Programmskelett) einfügen.
Das ist genau das, wofür ein Template/Snippet benutzt wird. Wird in MiWorkplace auf jeden Fall umgesetzt.
Gruss
Mihael
-
OK, du kennst anscheinend SEU nicht 
h steht für hide
h ' ' heißt : verstecke alle Zeilen in denen ein ' ' = Blank ist
F heißt finde
f 'irgendwas' 7 80 a heißt finde 'Irgendwas' in den Spalten 7 bis 80 also ohne Kommentar, a = alle
Geht wunderbar um sich mal schnell einen Überblick über eine Programmstruktur zu verschaffen
h ' '
f write 7 80 a
f begsr p (vorheriges ab cursor position )
und schon hast du alle SR's in denen geschrieben wird ...
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
Similar Threads
-
By TimH. in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 28-10-14, 10:42
-
By mott in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 05-11-13, 16:08
-
By Booley in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 16-10-02, 15:06
-
By JHamacher in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 29-04-02, 14:06
-
By Markus Gruebl in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 04-08-01, 20:32
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks