Quellcode verwalten Scite

  • Hallo,

    ich suche schon seit langem eine Möglichkeit meinen eigenen Quellcode
    zu verwalten und mit Scite abzurufen. (als eine Art Textbaustein)

    BUGFIX hat da ein Tool geschrieben. Das läuft leider bei mir nicht. Schade.

    Gibt es da noch einen anderen Weg?


    Falls Bugfix vorbeischaut:

    • Ich kann Code eintragen

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    ...aber nicht aufrufen! (z.B. meincode (leertaste...)
    Ich habe die Schreibrechte am Anfang deines Scriptes gesetzt #RequireAdmin

    Zitat
    • au3.keywords.abbreviations.properties > hat den Eintrag am Ende > meincode
    • Scite schreibt den Eintrag ROT > aber ein Leerzeichen ist danach nicht mehr möglich!

    Wie macht Ihr das? Wenn man einmal einen kleinen fertigen Code hat,
    daß man den einfach in Scite bei Bedarf abrufen kann.

    Würde mich freuen, wenn Ihr mir ein paar Tipps geben könnt.


    Liebe Grüße
    Ilse ;)

    • Offizieller Beitrag

    Bei mir funktioniert die Abbrev-Verwaltung.
    Ich habe unter Win 7 nur das Problem, das die Abbrevs plötzlich CaseSensitiv sind!
    z.B. "fun" wird zu "Func _() ..EndFunc", aber "Fun" führt genau zu dem von dir beschriebenen Effekt: Es kann kein Leerzeichen gesetzt werden und somit auch das Abbrev nicht ausgeführt werden.

  • Morgen BugFix,

    ich habe Vista und bereits alles mögliche probiert.

    Gibt es vielleicht einen Weg innerhalb von Scite?
    Hab' da was gelesen
    Insert Abbreviation, Expand Abbreviation

    ...aber keine Ahnung wie das geht!
    Wenn ich z.B. Scite starte und z.B. ohne dein Programm wma eintrage
    dann klappt das. Kann man da nicht irgendwie die abbrev.properties selbst ohne riesen Aufwand erweitern?
    Auch für mehrzeiligen Code?

    Liebe Grüße
    Ilse ;)

    • Offizieller Beitrag

    Kann man da nicht irgendwie die abbrev.properties selbst ohne riesen Aufwand erweitern?
    Auch für mehrzeiligen Code?


    Mein Programm macht ja genau das, eben ohne großen Aufwand für dich. Der Code wird in die interne Form umgesetzt (Zeilenumbrüche, Cursorposition) und in der abbrev-Datei gespeichert. Die Abkürzungen werden in die Keywords-Datei geschrieben und die Konfiguration wird neu geladen, damit die Abbrevs sofort verfügbar sind.
    Wie gesagt: Das funktioniert auch alles tadellos und wenn es bei dir nicht klappt, so kann ich keinen Zusammenhang mit meinem Verwaltungsprogramm nachvollziehen.
    Schau mal nach, ob die Einträge in den betreffenden Dateien erfolgen:
    - ScitePath.. "properties\au3.keywords.abbreviations.properties"
    - @UserProfileDir & '\abbrev.properties'

  • Hallo Bugfix,

    ich habe folgendes geprüft:

    - ScitePath.. "properties\au3.keywords.abbreviations.properties"
    hat einen Eintrag!
    So sieht die letzte Zeile aus!

    Zitat

    wwc wwna select meincode meincode2

    ich habe mir den Pfad meiner @UserProfileDir ausgelesen!

    \AppDate\Roaming
    \AppDate\Local

    da habe ich keine abbrev.properties gefunden!

    Was mir aufgefallen ist:
    Ich habe mehrere abbrev.properties auf dem Rechner gefunden

    Eine sieht z.B so aus (Ausschnitt....)

    Spoiler anzeigen


    Created by UpdateDefs (don't change anything between the dashed lines)
    #------------------------------------------------------------
    # ' Global abbreviations file for SciTE (abbrev.properties) generated: 30.05.2007 '
    # ' Contains a list of entries of the form abbreviation=expansion '
    # ' Type the abbreviation and press Spacebar to insert the expansion '
    # ' "|" marks the position the caret will be after expansion. '
    # ' "\n" marks a carriage return. "\t" marks a Tab. '

    #- 'A B B R E V I A T I O N S F O R A U T O I T B E T A' -#

    #region - ctrl+b



    eine ander sieht so aus (Ausschnitt....)

    Spoiler anzeigen


    # Global abbreviations file for SciTE
    # Place this file in your home directory, that is, the same directory
    # as the user options file.
    # Contains a list of entries of the form abbreviation=expansion
    # Type the abbreviation and press Ctrl+B to insert the expansion
    # The '|' marks the position the caret will be after expansion.

    #main=int main(int argc, char *argv[]) {\n|\n}
    #i=if (|) {\n\n}

    kann sein daß da was nicht stimmt.
    Welche ist denn die richtige?

    • Offizieller Beitrag
    Zitat von BugFix

    Ich habe unter Win 7 nur das Problem, das die Abbrevs plötzlich CaseSensitiv sind!


    Ich muß alle Abbrevs klein schreiben, sonst klappt gar nix. :thumbdown:

  • Hallo Bugfix,

    ok, da ist eine abbrev datei.
    Der letzte Eintrag (WIndows Functions)
    sieht so aus

    Zitat

    ww=WinWait(|)
    wwa=WinWaitActive(|)
    wwc=WinWaitClose(|)
    wwna=WinWaitNotActive(|)
    Select=das ist ein Test!

    Da fehlen Einträge...

    Einmal editiert, zuletzt von Ilse (26. März 2011 um 14:47)