Open Source heißt nicht zwingend das etwas gut ist, aber wenn etwas nicht Open Source ist, dann ist es mit hoher Wahrscheinlichkeit kacke.
Ich gehe davon aus, dass das ein Scherz ist?
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: this_feature_currently_requires_accessing_site_using_safari
Open Source heißt nicht zwingend das etwas gut ist, aber wenn etwas nicht Open Source ist, dann ist es mit hoher Wahrscheinlichkeit kacke.
Wen interessieren die paar Euro wenn ich damit täglich 8h und mehr arbeite?
Falls du das tust, kein Ding. Ich für meinen Teil brauche den Atom eben nicht jeden Tag und deshalb ist er für mich eine super Alternative.
Ich gehe davon aus, dass das ein Scherz ist?
Wen interessieren die paar Euro wenn ich damit täglich 8h und mehr arbeite?
Als ich nach einer JS-IDE für cordova gesucht hatte, habe ich mir genau das gleiche gedacht. Atom hat hauptsächlich Müll-Plugins, die auch bei Emacs schon seit 10a einfach so dabei sind (Python ohne Venvs, Debuggger und Code-Completion – toll, wenn ich dafür ein Plugin brauche). Für VSCode gibt's Python, Cordova, ... – tlw. richtig gut (und kostet auch nix...)!Warum alle auf Atom abfahren, ist mir ehrlich gesagt ein Rätsel
@Fallwrkk: wie kommst du auf die Preise? Das all inkl Pack kostet im ersten Jahr 250€ und geht dann bis 150€ runter.
Monthly and yearly plans with JetBrains Toolbox
Ich kenne auch Leute die hassen den Funktionsumfang von IDEs wie denen von Jetbrains und mögen es schlicht.
Siehs mal so: Die Leute die kein Python brauchen haben dann eben nicht das Plugin laufen und einen schlanken Editor.
Auch da gehöre ich zu! Finde es irgendwie schon "komisch", dass meine Kollegen mir voller Euphorie zeigen, dass ihr PhpStorm doch ein Terminal und einen MSQL-Client hat, und dass sie deshalb "nicht mehr aus PhpStorm raus müssen". Zum Einen finde ich das grenzenlos bescheuert, weil PhpStorm kein Betriebssystem ist, sondern ein Programm, welches auf einem Betriebssystem läuft. Ich starte nicht morgens PhpStorm, nur um diesen Editor dann so selten wie möglich zu verlassen. Zum Anderen können andere Programme diese Aufgabe um ein Vielfaches besser lösen als PhpStorm. Eine KDE Konsole oder ein MySQL Workbench ist einfach besser in dem, was diese Tools machen, denn sie sind dafür gemacht.
Übermächtiges Autocomplete Feature (jeder der hier behauptet "brauche ich nicht" hat noch nie an einem größeren Projekt gearbeitet)
Code Quality Analysis (auch hier: wer sagt brauche ich nicht arbeitet schlicht nicht sauber)
Wörterbuch (selbes Spiel: dieses "ich mache keine Rechtschreibfehler" ist schlicht und einfach schwachsinn)
vollständige VCS Integration (oder gilt auch hier "ich will meine IDE ja verlassen um das tolle Konsolen Git zu verwenden!"?)
weitreichende Suche
Debugging
Support für zahlreiche Features wie Docker, Vagrant, ...
etc. etc.
Autocompletion ist in VSCode bei mir ähnlich wie in PhpStorm. Das sagen auch meine Kollegen hier, die selbst PhpStorm benutzen, wenn sie an meinem PC sind. Die Projekte, an denen ich arbeite, sind übrigens Webseiten oder B2B-Anwendungen für marktführende Unternehmen in Europa.
phpcs und phpmd, beides, das auch PHPStorm benutzt. Dazu ein Plugin, welches mir auch Dinge wie z.B. magischen Zugriff auf Properties anmerkt. PhpStorm kann auch nicht viel mehr. Und wenn es mehr kann, dann haben wir im Unternehmen oft genug die Erfahrung gemacht, dass das False Positives sind. Und übrigens kann ich auch ohne phpcs und phpmd sauber arbeiten, inzwischen hab ich diese Regeln nämlich intus.
Hab ich in VSCode auch.
Regex-basierte Suche inklusive Filter nach Dateiname und Typ. Ich hab noch nie mehr als das gebraucht. In halbwegs ordentlichem Code brauchst du nämlich keine globale Suche. Da reicht n dämliches Strg+F in der aktuellen Datei.
Etwas, das ich gar nicht nutze. Fand ein striktes Error-Reporting und ein simples var_dump() immer einfacher zu bedienen. Aber wenn ich einfach mal so die Debugging-Features auf der PhpStorm-Webseite anschaue und mit denen von VSCode vergleiche, dann tun die sich da nicht viel.
Hab ich auch.
Ich werde es echt niemals verstehen. Ihr erfreut euch an einer maximal auf PHP zugeschnittenen IDE, weil sie ja so perfekt mit PHP funktioniert, listet dann aber VCS- und MySQL-Integration als Feature. Was, ist da ein maximal zugeschnittenes Werkzeug etwa falsch? Warum sollte ich solche Dinge in PhpStorm machen? Es gibt Tools, die exakt das machen sollen, und sie machen das 1000x besser als PhpStorm. Wenn man das rausnimmt, dann fällt schon ein riesiger Brocken an PhpStorm-Features raus. Übrig bleibt dann nichts, was ich nicht innerhalb 10 Minuten nach Erstinstallation in VSCode abbilden könnte. Nur mit dem Unterschied, dass VSCode gefühlt 10x so schnell ist und nicht regelmäßig meinen MacBook-Lüfter zum eskalieren bringt, so wie bei meinen Kollegen im Büro. Und dazu habe ich dann in VSCode diesen riesigen Vorteil, dass ich ohne Installation oder Einrichtung von irgendeinem Plugin sofort mit jeder halbwegs bedeutenden Sprache arbeiten kann, und leider ist das in meinem aktuellen Job auch nicht unwichtig. Denn ich darf mir selbst regelmäßig einen 15-Minuten-Kurs in lustigen Sprachen geben und versuche mich auch privat immer wieder an neuen Sprachen. Sorry, kein Bock dafür jedes Mal wieder einen anderen Editor auszupacken, im Falle von JetBrains sogar jedes Mal wieder in Verbindung mit einer teuren Lizenz.
PHP Autocomplete ist in VSCode nicht so ausgereift wie in PHPStorm.
Das "ich hab das nämlich intus"-Argument, immer wieder schön zu lesen. Und trotzdem finde ich regelmäßig im Code von Leuten die solche Aussagen schieben Fehler - bzw. PHPStorm findet sie. Schon witzig.
Außerdem machts ntaürlich Sinn phpcs und phpmd in der Konsole jedes mal durchrennen zu lassen anstatt direkt im Code neben der Zeile ein Rufzeichen zu kriegen während man schreibt. Spart sicherlich viel Zeit und ist kaum mehr Aufwand...
Durch ein Plugin. Mir erschließt sich der Sinn nicht so ganz wie superior VSCode im Gegensatz zu einer IDE ist wenn ich es mit Plugins zu einer IDE zu mache.
Welche Features fehlen? Und jetzt bitte keine utopischen "die Flag die niemand nutzt fehlt in PHPStorm!" - ich könnte sogar cherry picken in der IDE, aber das mach ich aus Gewohnheit noch im Terminal. Sonst wäre mir nix untergekommen was fehlen würde - bin gespannt.
Abgesehen davon dass die Suche in PHPStorm schlichtweg schneller ist halte ich die Aussage für sehr fragwürdig. Ich suche oft in 3rd Party Libs nach bestimmten Dingen deren Implementieren ich eben nicht auswendig kenne. Oder der Implementierung von Kollegen - woher soll ich wissen in welchen Dateien ich was finde? SoC, etc. schön und gut - aber wir verfolgen nicht alle die identen Denkmuster, da kanns schonmal vorkommen dass was wo anders liegt wie ich mir denke.
Weil man etwas nicht nutzt ist es nicht automatisch unnötig oder schlecht.
Ich arbeite viel auf anderen Systemen (Shopsystemen, ...) und dort is Debugging ein Segen. Ich hätte absolut keine Lust in deren Core Files rumzupfuschen weil ich nicht weiß was mit irgendwelche Variablen passiert.
Wieder mal über Plugins. "Mein VSCode ist besser als eine IDE, weil mit drölf Plugins installiert kann VSCode einfach mehr wie meine IDE!".
Da hilft auch ein "ich arbeite an für marktführende Unternehmen in Europa!" nichts - ich arbeite mit Systemen die millionenfach im Einsatz sind (wenn wir schon auf die "große Tube drücken") - und dennoch ist deren Implementierung in den meisten Fällen ein einziger großer Brainfart. Das "ich arbeite gut weil ich für große Unternehmen arbeite" ist daher so wertvoll wie den Wert seines Codes an seinen Zeilen zu messen.
Ich behaupte nicht - ich habe mit VSCode ein kleineres Projekt umgesetzt weil ich neugierig war. Ich will nicht bestreiten dass VSCode ein guter Editor ist - nichtsdestotrotz ist der Autocomplete von PHPStorm schlicht und einfach intelligenter und schneller.Ich behaupte das Gegenteil. Und nun?
Dazu kann ich als jemand der nicht mit dir arbeitet nichts sagen. Mir würden die Eier fehlen zu sagen "weder phpcs noch phpmd würden Fehler in meinem Code" - weils schlichtweg falsch wäre.Schön, die findet VSCode auch. Ich hab n Kollegen neben mir sitzen, der würde mich schon schief angucken, wenn sein PhpStorm irgendwas meldet was ich verbockt habe. Tut er aber nicht.
Widerspricht bissl der ursprünglichen Aussage von wegen "dass ihr PhpStorm doch ein Terminal und einen MSQL-Client hat, und dass sie deshalb "nicht mehr aus PhpStorm raus müssen"". Dann macht VScode irgendwie das Gleiche.Wer sagt denn, dass ich phpcs und phpmd in der Konsole ausführe?! Hast du VSCode überhaupt mal benutzt?!
Lustig, die Diskussion ist wirklich immer die Selbe. Mein Kollege verwendet EMacs und meint immer "ich kan das alles so konfigurieren wie ich will, ich brauch keine IDE!". Dann kommt irgendwann ein Typo im Namespace der ihm entwischt ist und die Tests failen - fragt man so "ich dachte EMacs kann e alles?" "Jo, das hab ich aber nicht konfiguriert". Ja dann!.. (Anm.: nicht mein bester Kollege)Aus dem gleichen Grund wieso die meisten Entwickler auf Linux setzen: Warum sollte ich mir eine IDE raussuchen, die 1000 Dinge kann, die ich nicht brauche, statt einen Editor, bei dem ich das Benötigte einfach nach meinen Vorstellungen zusammenpicken kann? Dein Editor ist mein häufigstes Werkzeug. Also konfiguriere ich ihn auch nach MEINEN Vorstellungen.
Mein Gott, "sogar" cherrypicken! Da sind wir aber jetzt beim High-Level-Git! Ein ordentliches Rebase und Bisect wäre mal was, womit man anfangen könnte. History-Filter nach Datum und Autor, auch häufig von mir benutzt. Einen Graphen, der mir Remote-Branches nur auf Wunsch anzeigt. Manchmal interessiert mich nämlich nicht, was Upstream da so treibt.
Ich könnt auch mit weiteren Sachen daherkommen wie Case Sensitive Search, Scopes, File Masks, übersichtlicheres UI, eigenes "Find Window", etc. kommen - aber ich bin mir sicher dass lässt sich mit Plugins alles in VSCode machenIn der Regel bringt mich ein einfacher Namespace immer exakt da hin wo ich hin will. Und wenn nicht, dann hab ich noch keinen Fall gefunden, wo die Regex-Funktion gescheitert ist. Einen kompletten Vendor-Ordner mit knapp 100 Abhängigkeiten durchsucht VSCode übrigens auf meinem MacBook Pro in gut 1 bis 1,5 Sekunden. Schön, wenn PhpStorm schneller ist, ich denke mir ist das schnell genug.
Unsere Individualentwicklungen basieren auch alle Symfony 3.4 - 4.1, keine Sorge - da hab ich auch wesentlicher weniger Kopfschmerzen. Aber ich arbeite auch mit WordPress, Shopware, Magento, usw. - da hast dann weniger Glück mit modernen Konzepten und einem roten Faden was wo wann warum passiert.In den Frameworks, in denen ich normalerweise arbeite (ZF3, Symfony) passiert gar nichts mit irgendwelchen Variablen. Solche Dinge, wie DateTimeImmutable, sind schon ne tolle Erfindung. Scheint als hätte ich da also mehr Glück als du.
Was würde ich denn nur mit den 0.2s - gewonnen durch schnelleren Applikationsstart - anfangen?Klar mit Plugins. Denn weißt du was? Ich nutze die Docker-Integration nicht. Also habe ich das Plugin nicht. Macht meinen Editor nur schneller.
Hat sich gelesen nach dem Prinzip "ich arbeite für große Unternehmen, also arbeite ich automatisch in professionellem Umfeld und alle Frameworks, Libs und Tools sind Top Notch" was schlichtweg falsch wäre zu behaupten. Leider ist nicht selten das Gegenteil der Fall.Es ging ursprünglich mal um große Projekte, nicht um guten Code. Reiß meine Aussagen bitte nicht aus den Kontext.