ace-editor

___ answer28677391 ___

Um Live-Auto-Vervollständigung in Ace heutzutage hinzuzufügen: Fügen Sie in Ihrem HTML die Datei ace / ext-language_tools.js hinzu. Das . Der Aufruf funktioniert noch nicht gut, daher müssen Sie eventuell ctrl-space oder alt-space eingeben, aber Standard-Syntax-Funktionen wie die Writting-Funktion werden jetzt angezeigt. Dann:

%Vor%     
___ answer20370340 ___

AutoCompletion kann im Ace-Editor erreicht werden.

Code:

%Vor%

Json-Dateiformat:

%Vor%

Referenz / Demo:

Zypern

    
___ qstnhdr ___ Autovervollständigung für Ace Editor ___ tag123objectivec ___ Dieses Tag sollte nur bei Fragen verwendet werden, die sich auf Objective-C-Funktionen beziehen oder von Code in der Sprache abhängen. Die Tags [Kakao] und [Kakao-Touch] sollten verwendet werden, um nach Frameworks oder Klassen von Apple zu fragen. Verwenden Sie die zugehörigen Tags [ios], [macos], [apple-watch] und [tvos] für Probleme, die für diese Plattformen spezifisch sind. ___ tag123cocoa ___ Cocoa ist Apples Entwicklungsumgebung für MacOS, bestehend aus Foundation, Application Kit und Core Data. Verwenden Sie den "Kakao-Touch" -Tag für iOS-Fragen. ___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ qstntxt ___

OK, also hier ist der Deal:

  • Ich benutze Ace Editor
  • Die App, in die der Editor integriert ist, heißt Objective-C / Cocoa
  • Ich brauche AutoCompletion (für eine bestimmte Menge von Schlüsselwörtern)

Nun, hier ist der Haken:

  • Ich weiß, dass AutoCompletion noch nicht nativ unterstützt wird
  • Ich kenne einige Versuche anderer (zB Codiad IDE , Gherkin , Alloy-UI ), einige nutzen Jquery UI Autocomplete - aber ich kann immer noch nicht herausfinden, wie dies angepasst werden könnte zu einem bestehenden Ace-Setup
  • Ich bin mir immer noch nicht sicher, ob ich für eine JS-orientierte Lösung gehen oder Objective-C / Cocoa dafür verwenden soll

Jede Hilfe wäre mehr als willkommen.

    
___ answer15033419 ___

Der schwierigste Teil der Autovervollständigung besteht darin, die Schlüsselwörter herauszufinden, der Rest ist einfach zu machen.

  1. Sie benötigen ein Popup und listView, um Vervollständigungen anzuzeigen Verwenden Sie besser Kakao-basierte Popup.
  2. einige Filterfunktionen, einfache Starts, die mit check durchgeführt werden, aber Sie können nicer flex match verwenden wie erhaben
  3. trivialer Aufruf von editor.session.replace zum Einfügen ausgewählte Fertigstellung

Für 2-3 solltest du dich zu Ссылка über deinen speziellen Anwendungsfall äußern, da es eine Arbeit gibt, um nativ zu werden Unterstützung für AutoCompletion.

    
___ tag123aceditor ___ Ace ist ein eigenständiger Code-Editor, der in JavaScript geschrieben ist. Das Hauptziel besteht darin, einen webbasierten Code-Editor zu erstellen, der die Funktionen, Benutzerfreundlichkeit und Leistung bestehender nativer Editoren wie TextMate, Vim oder Eclipse anpasst und erweitert. Es kann leicht in jede Webseite und JavaScript-Anwendung eingebettet werden. ___ tag123autocomplete ___ Autocomplete ist eine von Anwendungen bereitgestellte UI-Funktion, bei der das Programm ein Wort oder eine Wortgruppe vorhersagt, die der Benutzer eingeben möchte, ohne dass der Benutzer sie vollständig eingeben muss. ___
3
Antworten

Autovervollständigung für Ace Editor

OK, also hier ist der Deal: Ich benutze Ace Editor Die App, in die der Editor integriert ist, heißt Objective-C / Cocoa Ich brauche AutoCompletion (für eine bestimmte Menge von Schlüsselwörtern) Nun, hier ist der Haken: Ich...
22.02.2013, 08:11