Skip to main content

Den Snyk Language Server in IntelliJ-IDE integrieren

Artikel von

17. Juni 2024

0 Min. Lesezeit

Wir freuen uns, Ihnen mitteilen zu können, dass sich der  Snyk Language Server (kurz LS) jetzt in Ihre bestehenden IntelliJ-IDEs integrieren lässt.

Warum integrieren wir unsere IDEs mit dem LS?

Indem wir alle unsere IDE-Plugins mit dem LS integrieren, vermeiden wir doppelten Code. Das vereinfacht die zukünftige Entwicklung, da weniger Nacharbeiten anfallen und weniger Sicherheitslücken entstehen.

Das LS-Protokoll wird von allen modernen IDEs nativ unterstützt. Dadurch profitieren wir von einer tiefgreifenden Integration in die IDE. Der LS läuft außerdem in einem separaten Thread und bietet uns so die Vorteile von Multithreading und nicht blockierenden Abläufen.

Der LS bringt neue Funktionen in IntelliJ-IDEs

Automatisches Scannen

Eine der spannendsten neuen Funktionen ist das automatische Scannen. Mit diesem Update führt der Snyk Language Server nach dem Start und nach jedem Speichern einer Datei einen Scan durch und ermöglicht Entwicklerinnen und Entwicklern so schnelles Feedback.

Sie können diese Prozesse in den Einstellungen zur Benutzererfahrung an Ihre Entwicklungsabläufe anpassen.

Snyk-Einstellungsbereich mit aktivierter Option „Beim Start und Speichern automatisch scannen“ unter „Benutzererfahrung“

Integration von Snyk Learn

Der LS erleichtert die Weiterbildung von Entwicklerinnen und Entwicklern durch die Integration mit Snyk Learn. Findet die IDE eine Sicherheitslücke, die in einer Snyk-Learn-Lektion behandelt wird, stellt sie automatisch einen Link zur Lektion sowie die erforderliche Korrektur bereit. So können Entwicklerinnen und Entwickler ähnliche Sicherheitsprobleme in Zukunft leichter erkennen und beheben.

Code-Editor mit einer Snyk-Warnung vor einer möglichen Path-Traversal-Sicherheitslücke bei einem Schreibvorgang in eine Datei.

Unterstützung für Snyk Agent Fix 

Snyk Agent Fix vereint die Leistungsfähigkeit einer umfassenden Programmanalyse-Engine mit den Fähigkeiten eines intern entwickelten, auf Deep Learning basierenden Large Language Models. So lassen sich große Mengen unstrukturierter Sprachinformationen aus Open-Source-Code zusammenführen.

Mit diesem Update hebt unsere DeepCode AI-Engine ein Problem mit einem Blitzsymbol hervor und stellt eine anklickbare Aktion bereit, wenn sie eine Möglichkeit zur automatischen Behebung einer Sicherheitslücke erkennt.

Diese Funktion ist derzeit im Early Access und nur für Enterprise-Pläne verfügbar. Weitere Informationen finden Sie in der DeepCode AI-Dokumentation.

Code-Editor mit hervorgehobenem Kommentar „Dieses Problem beheben: Path Traversal“ über Node.js-Code sowie roter Fehlermarkierung und Pfeil.

LS-Updates

Wenn Sie den Snyk Language Server in Ihre IntelliJ-IDEs integrieren, können Sie durch die Automatisierung zahlreicher obligatorischer Entwicklungsprozesse besseren und sichereren Code schreiben. Bleiben Sie auf dem Laufenden und erfahren Sie mehr über zukünftige spannende neue Funktionen.

Weiterlesen

blog feature ai lilac
Blog

Mit agentischer Behebung Ihren Schwachstellen-Backlog in Pull Requests verwandeln

Der Evo Remediation Agent ist jetzt in der öffentlichen Vorschau verfügbar und erweitert Evo Agentic AppSec um die automatisierte Auflösung von Abhängigkeiten. AppSec-Teams können jetzt kontinuierliche Behebungskampagnen durchführen

AI Background min crop
Blog

KI ruft alle Risiken auf den Plan, die Sie akzeptiert haben: Sieben Erkenntnisse aus dem AI Security Panel: Unfiltered

KI macht Angriffe günstiger und schneller und legt Risiken offen, die Unternehmen bereits tragen. Vier Sicherheitsverantwortliche erklären, warum Abwehr in Maschinengeschwindigkeit und schnellere Behebung jetzt unverzichtbar sind.

blog feature snyk container custom base recommendations
Blog

Evo Agentic AppSec: Sicherheit, die mit der KI-Entwicklung Schritt hält

KI-gestützte Entwicklung ist schneller als herkömmliche Sicherheitsabläufe. Snyks Agentic AppSec setzt Sicherheitsagenten ein, um Schwachstellen kontinuierlich zu finden, zu beheben und zu überprüfen – während Menschen die Maßstäbe festlegen.