Talaan ng mga Nilalaman:
- 1. Visual Studio Code
- 2. Atom
- 3. Sublime Text 3
- 4. IntelliJ IDEA
- 5. PyCharm
- 6. Mga bracket
- 7. Vim
- 8. Eclipse
- 9. Aptana Studio
- 10. Notepad ++
- 11. Mga Emac
- 12. Komodo IDE
2024 May -akda: Malcolm Clapton | [email protected]. Huling binago: 2023-12-17 04:13
Mula sa asetiko na "mga notebook" na may pag-highlight ng syntax hanggang sa malalaking "studio" na may maraming mga tool.
1. Visual Studio Code
- Mga wika: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua,. NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, Shell script, TypeScript at iba pa.
- Mga Platform: Windows, macOS, Linux.
Isang unibersal na editor ng code mula sa Microsoft, medyo mabilis at gumagana. Sinusuportahan ng open source na kapaligiran ang awtomatikong pagkumpleto ng matalinong teksto gamit ang teknolohiya ng Microsoft IntelliSense at pag-highlight ng syntax para sa pinakasikat na mga wika.
Ang Visual Studio Code ay may sapat na mga kakayahan para sa amateur at propesyonal na pag-unlad. Ang editor ay may mga built-in na tool para sa pagmamanipula ng mga Git repository at mga tool para sa refactoring. Maaari mong palawakin ang pag-andar sa gastos ng libu-libong mga plugin - hanapin ang mga ito mismo sa kapaligiran sa pamamagitan ng pangalan o sa pamamagitan ng wika kung saan ka nagsusulat.
Matutulungan ka ng mga keyboard shortcut na mag-edit ng code nang mas mabilis sa Visual Studio Code. Magbibigay sila ng mabilis na pag-navigate sa iyong proyekto at mapabilib ang recruiter sa panayam.
2. Atom
- Mga wika: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, Shell script, Scala, SQL, XML, YAML at higit pa.
- Mga Platform: Windows, macOS, Linux.
Ang simple, madaling gamitin na open source na editor ay ang brainchild ng GitHub Inc., ang pinakamalaking hosting at collaborative software development service na pagmamay-ari na ngayon ng Microsoft. Sinusuportahan ng Atom ang isang malawak na iba't ibang mga wika at angkop para sa pagbuo ng cross-platform.
Mayroong mga plugin na nakasulat sa Node.js na available dito - seryoso nilang palalawakin ang iyong mga posibilidad. Gumagana nang mabilis at mapagkakatiwalaan ang Atom, sinusuportahan nito ang pag-synchronize sa Git, pag-fold ng code, awtomatikong pagkumpleto ng salita at iba pang mga tampok ng mga propesyonal na editor.
Gamit ang tool na Teletype para sa Atom, maaari kang makipagtulungan sa isang kasamahan upang magsulat ng code sa real time. Ito ay perpekto para sa pares programming, mabilis na pag-aayos ng bug, at brainstorming sa R&D.
Ang editor ay may apat na pagpipilian sa interface at walong tema - liwanag at madilim. Mayroon ding mga tool para sa manu-manong pag-customize sa CSS / Less, HTML at JavaScript - lahat ng ito ay makakatulong sa iyong mag-set up ng sobrang komportableng kapaligiran sa pagtatrabaho.
3. Sublime Text 3
- Mga wika: C, C ++, C #, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML at higit pa.
- Mga Platform: Windows, macOS, Linux.
Magaan, ngunit medyo malakas na editor, na angkop para sa parehong mga baguhan na developer at propesyonal. Mabilis itong tumatakbo kahit sa mga low-end na computer at sumusuporta sa mga plugin na nakasulat sa Python.
Ang Sublime ay maaaring madaling i-configure upang gumana sa mga proyekto mula sa libu-libong mga file. Autocompletion, maramihang pag-edit, agarang pag-edit ng maraming linya ay sinusuportahan. Ang lahat ng ito ay nagpapaliit sa mga nakagawiang pagkilos at nag-aalis ng mga bagong pagkakamali.
Maaari ka ring mag-save ng mga snippet (mga snippet ng code na madalas mong ginagamit) upang ipasok ang mga ito gamit ang isang keyboard shortcut, nang hindi mahaba ang paghahanap sa mga lumang proyekto.
Sa ikatlong bersyon ng editor, ang pag-index ng mga file ay napabuti upang mapabilis ang paghahanap ng mga variable, function at klase. Ngayon ay posible nang lumipat sa nakaraang posisyon ng cursor.
Sa pangkalahatan, ang Sublime Text 3 ay isang proprietary editor: mabibili mo ito sa halagang $80. Ngunit ang trial na bersyon ay magagamit nang libre, at hindi pa nililimitahan ng mga developer ang termino ng paggamit nito.
4. IntelliJ IDEA
- Mga wika: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML at iba pa.
- Mga Platform: Windows, macOS, Linux.
Ang kapaligiran ay orihinal na nilikha para sa Java at pangunahing nauugnay para sa mga wikang katulad ng Java tulad ng Kotlin, Scala at Groovy. Binubuo ito ng isang kumpanyang may pinagmulang Ruso na JetBrains. Sa katunayan, nilikha niya ang Kotlin - ang wika na tinukoy ng Google bilang priyoridad para sa pagbuo ng Android.
Pangkalahatang-ideya ng IntelliJ IDEA ng IntelliJ IDEA ay isang makapangyarihan, kahit na hindi masyadong mabilis na sistema na may malaking hanay ng mga tool para sa paglikha ng desktop, mobile at web application, software para sa Internet ng mga bagay. Mayroong dalawang bersyon: ang bayad na Ultimate para sa mga kumpanya at ang libreng open source na Komunidad.
Ang Komunidad ay walang ganap na suporta para sa Spring framework, pati na rin ang Java EE (Enterprise Edition), JavaScript, TypeScript, SQL. Ngunit sa pangkalahatan, mayroon itong lahat ng kailangan mo upang magsimula ng maliliit na proyekto, halimbawa, isang debugger, suporta para sa mga framework para sa pagbuo ng Maven at Gradle, Git at SVN na mga sistema ng kontrol sa bersyon. At ang hanay ng mga built-in na tool para sa Android ay pareho sa opisyal na Android Studio mula sa Google.
5. PyCharm
- Mga wika: Python, Jython, Cython, IronPython, PyPy, Django at higit pa.
- Mga Platform: Windows, macOS, Linux.
Isa pang IDE mula sa JetBrains, ngunit may diin sa Python at sa Django framework nito. Mayroon ding dalawang bersyon: Propesyonal na may ganap na suporta para sa siyentipiko (paglikha ng mga modelo, mga graph, pagsubok ng hypotheses) at pagbuo ng web sa Python, HTML, JS at SQL; Komunidad - Python at open source lang.
Kasama sa kapaligiran ang mga mahuhusay na tool para sa pagsusuri ng mga nakasulat na programa, isang graphical na debugger, at nagbibigay-daan sa iyong mabilis na gumawa at magpatakbo ng mga unit test. Sa PyCharm, madaling mag-navigate kahit sa malalaking proyekto at mabilis na mag-edit ng code - mayroong awtomatikong pagkumpleto, awtomatikong pag-import, mga nakahanda nang template, at mabilis na pagtingin sa dokumentasyon para sa mga elemento. Sa wakas, ito ay maginhawa upang refactor ang iyong code dito upang gawing mas madali ang pagpapanatili at pagpapalawak.
at sa built-in na PyCharm menu ay makakahanap ka ng maraming plugin. Ito ay mga tool para sa pagtatrabaho sa malaking data, pagsulat ng code sa ilang mga programming language (halimbawa, R o Rust), paglikha ng mga tema, pagsusuri ng mga log.
6. Mga bracket
- Mga wika: HTML, CSS, JavaScript at higit pa.
- Mga Platform: Windows, macOS, Linux.
Ang pinakamahusay na open source na editor para sa web development. Ito ay mismong binuo sa JavaScript, HTML5 at CSS3.
Ang mga bracket ay ang ideya ng Adobe Systems. Lumitaw ito noong 2014 at aktibong umuunlad upang mabigyan ang mga web developer ng pinakamaraming pagkakataon hangga't maaari.
Ang mga bracket ay lalong maginhawa para sa frontend: ang mga built-in na tool ay nagpapabilis ng mga pagkilos gamit ang CSS, nagbibigay-daan sa iyong makita ang lahat ng mga tagapili, i-edit ang mga ito at agad na suriin ang resulta. Available din ang Theseus JavaScript debugger at isang lokal na web server para sa pagsubok ng mga proyekto.
Maaari mong tingnan ang code mula sa Mga Bracket nang real time sa iyong browser. Ang kapaligiran ay naka-synchronize sa Git at sumusuporta sa daan-daang mga extension, pati na rin ang mga custom na keyboard shortcut at mga pahiwatig ng JavaScript.
Tingnan ang mabilis na mga tool sa pag-edit sa Mga Bracket. Nagbibigay-daan sa iyo ang mga ito na gumawa ng mga pagbabago sa maraming elemento, function, o property nang sabay-sabay, pati na rin baguhin ang CSS o JavaScript code nang hindi umaalis sa naka-link na HTML file. Ang resulta ay makikita sa browser - mayroon o walang backend na koneksyon.
7. Vim
- Mga wika: С, С ++, Shell Script, Bash Script, Java at iba pa.
- Mga Platform: Windows, macOS, Linux.
Ang tagapagmana ng maalamat na serye ng Vi, na nilikha para sa Unix, ay nagbibigay ng kumpletong kalayaan upang i-customize at i-automate ang pag-develop. Totoo, magiging mahirap para sa mga nagsisimula na makabisado ito. Dahil hindi ka maaaring pumunta at lumabas sa Vim sa unang pagkakataon.
May dalawang mode ang Vim: normal at input. Pinoprotektahan ng diskarteng ito laban sa mga hindi sinasadyang pagbabago.
Sa simula, ang editor ay nasa normal na mode, maaari kang magtrabaho kasama ang teksto sa loob nito nang modular: halimbawa, tanggalin ang isang salita o isang linya. Bilang karagdagan, dito ito ay magiging mabilis na mag-navigate sa file at hanapin ang lahat ng kailangan mo.
Upang lumipat sa input mode, dapat mong pindutin ang I o Insert button, pabalik - Esc. Sa normal na mode lang makakalabas ka nang tama sa Vim. Kung ipinasok mo ang ZQ o: q !, pagkatapos ay iiwan mo ang file nang hindi nai-save ang mga pagbabago, ngunit sa pamamagitan ng ZZ,: wq o: x - lalabas ka pagkatapos i-save ang file. Sa mga unang araw ng pakikipagtulungan sa Vim, gusto kong isulat ang mga kumbinasyong ito sa isang sticker na palaging nasa harap ng aking mga mata, ngunit sa paglipas ng panahon ay nasasanay ka na sa kanila.
8. Eclipse
- Mga wika: Java, C, C ++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 at iba pa.
- Mga Platform: Windows, macOS, Linux.
Isang unibersal na pinagsama-samang kapaligiran batay sa kung saan ang iba pang mga sistema ay nilikha para sa pag-unlad sa ilang mga wika o para sa pagsubok. Namuhunan ang IBM ng humigit-kumulang $ 40 milyon sa proyekto at pagkatapos ay inilabas ang Eclipse code at naibigay ito sa komunidad para sa karagdagang pag-unlad.
Sa katunayan, ang mga extension ay nilikha batay sa Eclipse na nagbibigay-daan sa iyong kumportableng magtrabaho sa iba't ibang mga wika at proyekto. Ang mga extension ay mga module, mga editor ng panel, mga pananaw, at iba pa. Isa sa pinakasikat ay ang Eclipse JDT (Java Development Tools). Binibigyang-daan ka ng module na ito na magsulat ng code sa Java, ay isinama sa Git version control system, maaaring makipag-ugnayan sa Bugzilla bug tracker at mga tool sa pagsubaybay sa isyu tulad ng Jira.
Ang mga handa na Eclipse IDE para sa Java, C, C ++, PHP, JavaScript at iba pang mga tanyag na wika ay magagamit sa opisyal na site. Maaari mo ring i-download ang platform mismo at mga module para sa paglutas ng mga partikular na problema. Hiwalay, tandaan namin ang 1C: Enterprise Development Tools para sa pagtatrabaho sa 1C: Enterprise platform.
9. Aptana Studio
- Mga wika: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python at higit pa.
- Mga Platform: Windows, macOS, Linux.
Ang malakas at madaling gamitin na editor na ito para sa web development ay isa sa pinakasikat na distribusyon ng Eclipse. Sa simula, mayroon itong pag-highlight ng syntax at pagkumpleto ng code para sa HTML, JavaScript at CSS. Gamit ang mga plugin, maaari mong iakma ang Aptana Studio para sa Ruby on Rails, PHP, Python.
Ang IDE ay cross-platform at awtomatikong nakumpleto ang ipinasok na teksto. Nag-uulat siya ng mga error sa code at tumutulong upang mabilis na maalis ang mga ito.
Para sa kumportableng pag-debug, ang Aptana Studio ay may built-in na Jaxer web server na nagbibigay-daan sa iyong magsagawa ng JavaScript sa gilid nito at ibigay ang resulta. Bilang karagdagan, nakikipag-ugnayan ang framework sa serbisyo ng Aptana Cloud. Pinapadali nito ang pag-deploy ng mga web application sa cloud at ang paglikha ng isang nasusukat na imprastraktura.
Maaari mong i-download ang bersyon ng editor para sa nais na OS. At kung mayroon kang Eclipse na naka-install, ang Aptana plugin ay sapat na para dito.
10. Notepad ++
- Mga wika: ActionScript, C, C #, C ++, CSS, Erlang, Haskell, HTML, Java, JavaScript, JSON, Lua, Objective-C, Pascal, Perl, PHP, Python, R, Ruby, Rust, Smalltalk, SQL, Swift, XML, YAML at iba pa.
- Mga Platform: Windows.
Ang open source na text editor na ito ay higit pa sa isang matalinong pagpapalit ng notepad. Sinusuportahan nito ang pag-highlight ng syntax para sa lahat ng sikat (at hindi lamang!) Mga wika, build at markup system - hanggang sa Ada, COBOL at Fortran.
Ang Notepad ++ ay napakagaan at mabilis. Ginagawa itong editor ng libu-libong plugin para sa lahat ng okasyon: mayroong pagsusuri sa gramatika sa iba't ibang wika, paghahambing ng file, pagbuo ng digital signature, conversion sa iba't ibang encoding, at marami pa. At ang pinaka-maginhawang bagay ay hindi tulad ng Notepad, kung isasara mo ang Notepad ++ at mag-iwan ng mga hindi na-save na file dito, awtomatiko silang magbubukas sa susunod na simulan mo ang programa.
Sa pangkalahatan, kahit na hindi mo gagamitin ang Notepad ++ bilang iyong pangunahing editor ng code, inirerekomenda namin na i-install mo ito. Ang pagbabago sa pag-encode, pagwawasto ng JSON o pagtingin sa isang file ng hindi kilalang uri ay maaaring gawin dito nang napakabilis at madali.
11. Mga Emac
- Mga wika: C, C ++, Java, Perl, Lisp, Objective-C at iba pa.
- Mga Platform: Windows, macOS, Linux.
Ang maliit na macro editor (Emacs ay nangangahulugang Editor MACroS) ay umunlad sa paglipas ng mga taon sa isang buong pamilya. Pagkatapos ng serye ng Vi at ang kahalili nitong Vim, naging isang tunay na paghahayag ito at naging mas madali ang buhay para sa mga sumulat ng code 30-40 taon na ang nakakaraan.
Ngunit kahit ngayon ang Emacs ay maaaring gumawa ng maraming sa tamang mga kamay. Mayroon itong pangunahing at maraming karagdagang mga mode, halimbawa, para sa iba't ibang mga programming language, pagtingin sa mga direktoryo, pagtatrabaho sa mail. Sinusuportahan ang mabilis na paggalaw sa pamamagitan ng text at mga file gamit ang mga keyboard shortcut. Maaaring madaling i-configure ang editor: mula sa pagtatakda ng bilang ng mga puwang para sa bawat antas ng indentation hanggang sa paglulunsad ng ilang partikular na function pagkatapos baguhin ang clipboard.
Ang mga Easter egg sa Emacs ay isa pang kuwento. Halimbawa, ang mga laro at isang espesyal na mode ng psychotherapist ay ibinibigay dito - isang pag-uusap sa isang virtual na kausap na si Eliza. Bukod dito, maaari kang mag-install ng extension para sa Emacs at i-automate ang laro ng Tetris - sa pagitan ng code work, siyempre.
12. Komodo IDE
- Mga wika: Python, Perl, Ruby, HTML, CSS, JavaScript at higit pa.
- Mga Platform: Windows, macOS, Linux.
Libreng editor ng code mula sa kumpanya ng Canada na ActiveState, ang nag-develop ng mga bersyon ng mga programming language na Active Perl at Active Python. Mayroon ding mas maliit na bersyon ng Komodo Edit - walang built-in na suporta para sa mga unit test at debugger.
Ang Komodo IDE ay nagbibigay ng syntax highlighting, auto-completion, ang kakayahang magtrabaho sa iba't ibang mga dulo ng linya at pag-encode. Maginhawang mag-edit ng mga file sa iba't ibang programming language at hypertext markup dito. Para sa Perl, PHP, Python, Ruby, TCL, JavaScript, mayroon ding syntax checker - walang mga third-party na tool ang kailangan.
Inirerekumendang:
15 libreng video editor para sa computer at smartphone
Nakolekta ng Lifehacker ang pinakamahusay na libreng mga editor ng video para sa Windows, macOS, Linux, iOS at Android. Sa iMovie, Shortcut at higit pa, ikaw ang magiging hari ng YouTube at social media
6 pinakamahusay na libreng video editor para sa iPhone
Hindi mahalaga kung ano ang gusto mong i-edit: isang maikling video o isang amateur na pelikula - ang mga video editor na ito para sa iPhone ay tutulong sa iyo na makakuha ng mataas na kalidad na resulta
Ang Gravit ay isang makapangyarihang libreng editor para sa paglikha ng mga logo, icon, mga guhit
Ang Gravit ay isang graphics editor na may parehong online na bersyon at desktop application para sa lahat ng pangunahing platform
Saan maaaring mag-imbak ang isang programmer ng code pagkatapos isara ang Google Code
Nagpasya ang Google na isara ang serbisyo nito para sa pag-iimbak ng Google Code. Kung hindi mo pa rin naililipat ang iyong mga proyekto sa ibang mga serbisyo, oras na para gawin ito. Inihahandog namin sa iyong atensyon ang ilang alternatibong serbisyo.
Ang Photo Editor ay ang pinakamahusay na libreng photo editor para sa Android
Hanggang kamakailan lamang, marami ang kumbinsido na ang isang magandang shot ay maaari lamang makuha gamit ang isang propesyonal na camera na may mamahaling lens, at na maaari mong normal na i-edit ang isang larawan lamang sa Photoshop. Nakayanan ng mga modernong smartphone ang unang kalahati ng stereotype na ito, at ang isang Android program na tinatawag na Photo Editor sa pangalawa.