Etsitään lopullista IDE: tä Macille

Olen hieman vihainen Macin kehityksestä. Tarvitsen yhden IDE: n, joka pystyy käsittelemään kaikki kehitystarpeeni. Huomasin, että tästä aiheesta on jo muita kysymyksiä, mutta ne eivät kattaneet erityistarpeitani:

  • On tuettava vähintään HTML-, JavaScript-, Ruby on Rails- ja PHP-syntaksikorostuksia, bonus jos käytettävissä on enemmän kielilaajennuksia
  • On tuettava yhteyden muodostamista FTP: hen ja SFTP: hen
  • On tuettava projektien / sivustojen käsittelyä
  • On oltava jonkin verran tasoa koodin täydennyksestä, vaikka se olisi vain muuttujatasolla.
  • On tuettava syntaksin muotoilua.
  • On kyettävä tunnistamaan ja korostamaan ERB / TPL-tiedostot HTML-muodossa.

Onko tällaiselle IDE: lle ehdotuksia?

Kommentit

  • Transmittiin yhdistetyt vim tai emacs täyttävät kaikki vaatimukset ovat luetelleet. En kutsu ’ t kumpaakaan lopullista IDE: tä, mutta molemmat täyttävät ilmoitetut vaatimukset.
  • Emacs ei edes ’ edes tarvitsevat Transmit tehdä kaikki nämä asiat. 🙂

vastaus

Mielestäni ajatus yhtenäisestä, yhtenäisestä kehitysympäristöstä on kuin mitä sinäkin ”Re after on jonkin verran vastakkainen OS X: n suunnitteluperiaatteille. Yksi suurimmista asioista, jotka olen löytänyt siitä lähtien, kun vaihdoin OS X: ään kehitystyöhön noin vuosi sitten, on se, että monilla OS X -sovelluskehittäjillä on oma henkilökohtainen filosofiani, ohjelmistoihin: tee vähemmän, mutta tee se todella, todella hyvin.

Sellaisena nykyinen OS X: n kehitysympäristöni on vähemmän yhtenäinen kuin Windows- tai Linux-käyttöjärjestelmässä, mutta paljon vakaampi, vankempi , ja viime kädessä: tuottava.

Koodaukseen käytän TextMate . Se näyttää aluksi melkein yksinkertaiselta yksinkertaiselta ja sitten huomaat niput ja sen sisäänrakennetun komentorivisuodatuksen ja se lähtee. Se hoitaa pyytämäsi korostustehtävät. Siinä on projekteja, ja vaikka ne näyttävät aluksi olevan löysiltä, kasvat arvostamaan sitä. Luota minuun. Ja se huolehtii koodin täydentämisestä, tunnisteiden sulkemisesta, tunnisteiden vastaavuudesta – sellaisista tavaroista, joita odotat – ne eivät ole yksinkertaisesti ilmeisiä, mutta ne ovat siellä paketeissa ja odottavat, että voit muokata sitä.

Päivitys: Olen siirtynyt pois TextMatesta ja siirtynyt kohtaan Sublime Text 2 . Säännölliset päivitykset ja Python-pohjaiset laajennukset olivat merkittävä piirre. Nyt on kulunut vuosi eikä valitettavasti ole vaihtanut kytkintä.

Käytän Kaleidoskooppia diff-osoitteisiin. Se on vain kaunis diff-työkalu.

Git-työkaluni on torni ja Subversion-työkaluni on versiot . Molemmat mahtavat.

Pysyvään, etäasemaan pääsyyn ssh: n kautta käytän MacFUSE -ohjelmaa muodostaaksesi yhteyden etäsijaintiin ja liittääksesi sen asemaan minun Mac. Tämä on parempi vaihtoehto sisäänrakennetulle ssh- tai ftp-tuelle IDE: ssä, koska kaikki Macin ohjelmat voivat nyt toimia kyseisen jaon tiedostojen kanssa.

Käytän myös CyberDuck sen mahtavasta hinnasta ja erinomaisesta Amazon S3 -tukesta. Voisin jopa päästä eroon vain CyberDuckista, ei MacFUSE: sta, jos tarvitsisin. Mutta en tue . 🙂

Päivitys: Olen siirtynyt käyttämään ForkLift 2 ensisijaisena keinona olla vuorovaikutuksessa etätiedostojärjestelmien kanssa. Sillä on mukavampi käyttöliittymä kuin CyberDuck ja muutama vähemmän ”outoa” siihen. Aion vielä joskus avata CyberDuckia, kun minun on toimitettava allekirjoitettu URL-osoite S3-objektiin.

Lopuksi: iTerm 2 . A OS X: lle sopiva päätelaitesovellus. Se on todella upea pääte. Kirjanmerkkien avulla on helppo päästä nopeasti AWS-koneilleni. Käyttöliittymä on puhdas. Ja välilehdet.

Kaikki nämä asiat korvaavat hankalan IDE: n ( Komodo Pro) Käytän ennen käyttöä Linuxissa ja Windowsissa (enkä koskaan tykännyt siitä, vain suvaitsin). Enkä edes tiedä, etteivät kaikki ole ”yhtenäisiä” yhdessä sekavassa, modaalisessa ikkunassa. Ei sir.

Viitteeksi kirjoitan paljon Pythonia, HTML-koodia, JavaScriptiä, Perliä ja Java-ohjelmaa sekä satunnaisia C- ja C ++ -bittejä.

Päivitys: Lisää ”div id =” c423f0d9ee ”>

Siirry päivittäiseen koodaukseen nyt. Työkalupaketti integroi tuon suhteellisen nuoren kielen ilman hikkaa.

Kommentit

  • Jos vaihdat MacFUSE: n & Cyberduck Transmit.app-sovelluksen kanssa, sitten ’ olet kaverini 🙂
  • @nuc: Minulla ei ole ’ t osui tapaukseen, jossa nämä kaksi eivät peittäneet minua vielä ’. Mutta kun teen, Lähetä ostetaan varmasti. 🙂
  • Päivitys: Olen ’ siirtynyt haarukkatrukkiin useimpien etätiedostojärjestelmien vuorovaikutusten vuoksi. ’ Käytän toisinaan Cyberduckia, kun minun on luotava allekirjoitettu URL-osoite S3-objektille ja että ’ s siitä nyt.
  • Päivitys: Sublime Text (aiemmin 2, mutta nyt ’ m 3-beetalla) syrjäytti TextMaten muutama vuosi sitten ja on pysynyt. Se on mahtavaa.
  • Päivitä: vim mukautetuilla dotfile-tiedostoilla nyt, koska haluan saada johdonmukaisen editorin siirtyessäni kannettavasta palvelinkoneeseen.

vastaus

Se ei ole IDE, vaan Vim -editori tekee kaiken mitä olet pyytänyt ja paljon, paljon muuta!

Vim!

Tasainen parempi, se on esiasennettu Mac OS X: n kanssa. Kun olet käyttänyt sitä OS X: ssä, voit käyttää sitä myös Windows-, Linux-, BSD- ja Amiga OS -käyttöjärjestelmissä …

Vastaus

Sublime Text 2

Minulla ei voi olla sanoi sen paremmin :

Sublime Text on kasvanut suosikkini GUI-koodieditoriksi. Se tuntuu TextMaten hengelliseltä jatkajalta (jopa sallien tuen joillekin TextMate-nippuille, kuten katkelmille ja teemoille), ja sillä on monia alkuperäisiä + luonnollisia ominaisuuksia, kuten täysin itsenäiset tekstikohdistimet, erittäin mukava hakuominaisuus ja nopeasti kasvava plugin API ja ympäröivä yhteisö.

kirjoita kuvan kuvaus tähän

Tarkista se, se ” s outo mahtava.
(Ja se toimii myös Windowsissa ja Linuxissa!)

Kommentit

  • I ’ m odotan itseäni Chocolat beeta- tai TextMate 2 -ohjelmaa. Lähinnä siksi, että ne olisivat ” yksinomainen Macille, ja siitä pidämme siitä! ” .
  • @ jokaiselle omalle, mutta myönnän, kun Mac-ohjelmoija kertoo minulle, että Sublime ei ole heidän suosikki graafisen käyttöliittymän tekstieditori, oletan, että he ovat vain kokeilleet sitä kerran tai kahdesti.

Vastaa

Voit käyttää NetBeansia, se on melko hyvä ja pidän siitä mieluummin.

Kommentit

  • kyllä i käytettyjä netpapuja myös. Mutta on hienoa, jos IDE suoritetaan natiivisti Macilla 🙂

Vastaa

Kummallakin tavalla ei ole Eclipse mainitaan vielä. Se ei ole vain Java, siellä on laajennuksia melkein kaikille kielille. Olen käyttänyt sitä MacBook Prossa vuosia.

Vastaa

JetBrains WebStorm on kaupallinen IDE JavaScriptille, CSS & HTML, joka on rakennettu JetBrains ”IntelliJ IDEA -alustalle. WebStorm on erikoistunut versio PhpStormista, joka tarjoaa osan sen ominaisuuksista. WebStorm toimitetaan valmiiksi asennettujen JavaScript-laajennusten (kuten Node.js) kanssa

kirjoita kuvan kuvaus tähän

Vastaa

Minusta avoimen lähdekoodin Atom on paras!

Atom on tekstieditori, joka on moderni, lähestyttävä, mutta ytimeltään hakkeroitavissa – työkalu, jonka voit mukauttaa tekemään mitä tahansa mutta myös tuottavasti käyttämättä koskaan koskettamatta määritystiedostoa.

kirjoita kuvan kuvaus tähän

Täysin varusteltu, heti laatikosta

Alustojen välinen muokkaus

Atom toimii kaikissa käyttöjärjestelmissä. Voit käyttää sitä OS X: ssä, Windowsissa tai Linuxissa.

Sisäänrakennettu paketinhallinta

Etsi ja asenna uusia paketteja tai aloita omien luominen – kaikki Atomissa.

Älykäs automaattinen täydennys

Atom auttaa kirjoittamaan koodia nopeammin älykkäällä, joustavalla automaattisella täydennyksellä.

Tiedosto järjestelmän selain

Selaa ja avaa si ngle-tiedosto, koko projekti tai useita projekteja yhdessä ikkunassa.

Useita ruudut

Jaa Atom-käyttöliittymä useisiin ruuduihin vertailla ja muokata koodia tiedostojen välillä.

Etsi ja korvaa

Etsi, esikatsele ja korvaa teksti kirjoittaessasi tiedostoa tai kaikissa projekteissasi

Paketit suurimmalle osalle vaatimuksista

Voit valita tuhansista avoimen lähdekoodin paketeista, jotka lisäävät Atomiin uusia ominaisuuksia ja toiminnallisuutta, tai rakennat paketin tyhjästä ja julkaiset sen kaikkien muiden käytettäväksi

Teemat

Muokattavat teemat

Vastaa

Minulle on vaikuttunut Aptana 3 – kokeile sitä. Sillä on Smarty -tuki .

Kommentit

  • Mikä perustuu Eclipseen

vastaus

Erityisesti verkkokehitykseen on Coda .Suosittelen myös Textmate Macromatesilta.

vastaus

Toinen vaihtoehto on Komodo IDE : ”Professional IDE for Python, PHP, Ruby, JavaScript, Perl and Web Dev”

Voit myös muokata syntaksikorostusta, jos haluat. Tutustu -ominaisuuksiin .

Vastaa

Olen kokeillut SubLimeä, se näyttää upealta. Ja yksi parhaimmista asioista on se, että vaikka pakotat lopettaa sen, se säilyttää sovelluksen tilan. Joten kaikki välilehdet, joilla työskentelet, palautetaan. Sitä tarvitaan paljon, kun suljet vahingossa sovelluksen.

Tietoja TextMatesta, se on myös mukavaa. Mutta Sublime on varmasti +1.

Vastaa

Piparminttu


Piparminttu-logo

En tiedä, tuleeko tämä mainoskampanjaksi vai ei, mutta kaverit, en voi auttaa olemaan puhumatta omasta … aivolapsestamme , Piparminttu .

Olemme käynnistäneet sen noin 1–2 viikkoa sitten, ja tähänastinen vastaus on ollut erittäin tyytyväinen – joten ajattelin, että minun pitäisi jakaa se myös täällä. Se ei ole IDE. Mutta se ei ole myöskään yksinkertainen koodieditori. Ehkä se on jotain välissä ja – elävän javascript-konsolin ja laajennussovellusliittymän avulla – pyrkien olemaan mahdollisimman laajennettava ja kooderiystävällinen.

Piparmintun koodieditori Macille

– Ominaisuudet –

  • yli 50 erilaista syntaksia
  • yli 10 erilaista teemaa
  • paljon erilaisia laajennuksia / työkaluja kaikkeen mitä tarvitset
  • Suorita / esikatsele koodisi välittömästi poistumatta piparmintusta
  • Mukana FTP / SFTP-kartoitustuki
  • Live JavaScript -konsoli
  • Täysin mukautettavissa & komentosarja
  • Edistynyt muokkaus: Katkelmat, automaattinen täydennys, useita kohdistimia

– Tiedot Tuettu –

ActionScript, Ada, AppleScript, Assembly x86, Bash, C #, C ++, C, COBOL, CSS, Clojure, CoffeeScript, ColdFusion, D , Erlang, Forth, Go, HTML, Ha ml, Haskell, Image, JSON, JSP, Java, JavaScript, LESS, LaTeX, Lisp, Lua, MATLAB, Makefile, Markdown, OCaml, Objective-C, PHP, Pascal, Perl, Plain Text, Prolog, Python, R, Ruby , SQL, Sass, Scala, kaavio, Tcl, tekstiili, XML, XQuery, YAML

– Sisältää laajennuksia –

  • AppleScript: Suorita / Suorita argumenteilla
  • Bash: Suorita / Suorita argumenteilla
  • C: Suorita / Suorita argumenteilla
  • C ++: Suorita / Suorita argumenteilla
  • C #: Suorita / Suorita argumenteilla
  • CoffeeScript: Käännä
  • CSS: Kaunista
  • HAML: Käännä
  • HTML: kaunista, esikatsele, esikatsele selaimessa, poista HTML-tunnisteet, vahvista
  • Java: Suorita / Suorita argumenteilla
  • JavaScript: Kaunista, JavaScript to CoffeeScript, Pakkaa, Suorita / Suorita argumenteilla
  • JSON: Kaunista, XML: ään, Vahvista
  • VÄHEMPI: Koosta
  • Lua: Suorita / Suorita argumenteilla
  • Markdown: Esikatselu, Muunna HTML: ksi
  • Objective-C: Suorita / Suorita argumenteilla
  • Perl: Suorita / Suorita argumenteilla
  • PHP: Suorita / Suorita argumenteilla
  • Python: Suorita / Suorita argumenteilla
  • XML: JSON: lle

– Ja vielä enemmän … –

  • Regex Editor
  • Jaa koodinpätkät luetteloiden kautta
  • Upotettu StackOverflow-haku
  • FTP / SFTP-tuki ulkopuolella -laatikko
  • Kiinnitä tiedosto jakamaan näkymä

Verkkosivusto: http://osxpeppermint.com


PS Palautteesi / ideasi ja kommenttisi ovat tervetulleita! 🙂

Kommentit

  • Kuinka ihmeessä voi odottaa ansaitsevan rahaa, kun kaikki Sublime, Atom ja TextMate ovat olemassa, ovat ilmaisia ja kilpailevat lähinnä kanssasi 1: 1 ominaisuusjoukossasi (ja jopa näyttävät)?
  • verkkosivu väittää tukevansa fortrania kolmannen osapuolen kääntäjän kanssa. Tukeeko se kääntäjä- ja linkkivaihtoehtoja?

Vastaa

kirjoita kuvan kuvaus tähän suluissa on ilmainen Adobe-tuote, joka on alun perin kirjoitettu HTML-muotoa varten. Kuten monilla muillakin täällä, sillä on myös paljon laajennuksia sen kyvyn parantamiseksi. Olen käyttänyt sitä HTML-kehitykseen ja se toimii hyvin. Voi myös tehdä monia muita kieliä laajennusten avulla. Python, Ruby jne. Se ei ole vielä kaatunut minulle. Uudet ilmaiset päivitykset noin 6 kuukauden välein.

vastaus

Entä NetBeans OS X: lle?

Se tukee Java, JavaScript, PHP ja HTML5.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *