Editor kode adalah alat yang berguna untuk setiap programmer. Dan setiap orang memilih sendiri: beberapa menghargai fungsionalitas, beberapa menghargai mobilitas, bagi yang lain yang utama adalah desain dan kenyamanan. Beberapa orang bahkan suka menulis kode di Notepad, tapi itu seperti mencoba membangun rumah dengan palu.
JavaScript adalah bahasa yang kuat dan berubah-ubah. Di satu sisi, ada banyak kerangka kerja dan perpustakaan, di sisi lain, bukan sintaksis yang paling sederhana dan bahaya yang terkait dengan “dinamika”. Oleh karena itu, penting untuk memilih editor untuk bekerja dengannya. Pilihan yang tepat akan memberi Anda kode bersih, kecepatan pengembangan tinggi, kesalahan minimal, dan kesenangan bekerja. Memilih salah satu dari ratusan editor yang ada dapat memakan banyak waktu, jadi kami telah melakukan beberapa pekerjaannya untuk Anda. Inilah 5 yang terbaik.
Badai WebWebStorm dari JetBrains luar biasa dalam kedua manifestasinya: sebagai IDE, ia mendukung bekerja dengan sistem kontrol versi, memungkinkan Anda menyebarkan kode dari jarak jauh, dan sebagai editor - fasilitas standar seperti penyorotan sintaksis, pelengkapan otomatis, navigasi.
Keuntungan:
Kekurangan:
Sebuah cabang dari Visual Studio IDE yang ditujukan untuk bekerja dengan kode. Mudah dipelajari, mudah digunakan, dan sekaligus fungsional.
Keuntungan:
Kekurangan:
Editor lintas platform yang nyaman dan teruji waktu, dengan antarmuka yang dapat disesuaikan dan kemampuan untuk melakukan tindakan sepele menggunakan tombol pintas.
Keuntungan:
Kekurangan:
Muncul pada tahun 2015, editor kode dari Git, menyalin desain Sublime Text dan dibungkus dengan Chromium.
Keuntungan:
Kekurangan:
Pada tahun 2014, Brackets menakuti pemrogram dengan bug dan kekurangannya, tetapi sekarang Brackets secara bertahap mendapatkan kembali kepercayaan dengan fungsionalitas baru yang berkualitas tinggi.
Keuntungan:
Kekurangan:
Adakah yang bisa menyarankan saya perpustakaan apa pun di Editor Dokumen javascript (akhir klien) tempat pengguna dapat melihat dan mengedit dokumen seperti doc, docx, odf, dll.
1 Balasan
1
Taruhan terbaik Anda adalah mencari konverter dan kemudian mengedit konten yang dikonversi.
saya sedang mencari solusi kerja sudah beberapa minggu sekarang dan yang terbaik yang saya temukan sejauh ini adalah docx2html.
Tergantung pada platform pengembangan Anda, Anda juga dapat menggunakan "ONLYOFFICE Document Server Community Edition" Google. Mereka memiliki editor halaman untuk Word, Excel dan Powerpoint - tetapi mereka adalah asp. Ini adalah platform terbuka kode sumber dan tersedia di Github. Mungkin patut untuk dilihat.
Saya perlu mengonversi doc/docx ke html. Saya memiliki file yang disimpan di Amazon s3. Saya perlu melihat & mengeditnya di browser. Saat ini, saya menggunakan Apache POI untuk...
Saya mencari perpustakaan dalam javascript yang dapat menghasilkan dokumen docx dari template docx dan dapat mengganti tag dengan nilainya dan mengganti gambar dengan gambar lain. Saya menemukan nama perpustakaannya...
Judulnya mungkin sedikit membingungkan. Metode paling sederhana harus didasarkan pada nama ekstensi seperti: // mewakili InputStream if (filePath.endsWith(doc)) ( WordExtractor ex = new...
1) Bagaimana cara membedakan antara file doc dan docx dari permintaan? a) misalnya, jika saya memiliki url="https://www.iadb.org/Document.cfm?id=36943997" r = request.get(url,timeout=15)...
saya sedang menulis editor teks dan saya ingin menambahkan kemampuan untuk mengimpor file .doc dan .docx. Saya tahu saya bisa menggunakan OLE Automation, tetapi jika saya menggunakan perpustakaan OLE terbaru, itu tidak akan...
Saya sedang mengembangkan aplikasi web menggunakan asp.net 3.5. Aplikasi ini memiliki banyak dokumen seperti .doc, .docx, .rtf, .pdf, .txt, dll... dan terkadang pengguna perlu mengedit dokumen-dokumen tersebut. DI DALAM...
Saya ingin mengonversi dokumen doc/docx menjadi HTML semantik. Beberapa keinginan/persyaratan: HTML semantik sedemikian rupa sehingga judul dalam dokumen adalah , dll., tabel -...
Saya sedang menulis aplikasi web di Golang di mana pengguna dapat mengunggah file doc atau docx. Beberapa isi file akan diubah sesuai format yang telah ditentukan. Nanti pengguna...
Saya memiliki beberapa formulir di mana saya mengunggah beberapa dokumen Word dan menyimpannya ke DB. Saya harus menandai dokumen-dokumen ini nanti. Saat ini saya belum menemukan apa pun untuk...
Saya mengonversi file docx ke html karena dalam format Zip. tapi saya perlu mengonversi file doc juga. Apakah ada cara untuk mengubah file DOC menjadi docx menggunakan kode (lebih suka Java).
Pastinya, Anda sudah sering menjumpai editor visual yang memungkinkan Anda dengan mudah membentuk tampilan halaman atau beberapa pesan, misalnya di forum. Dan bukan dengan kode BB, tapi langsung mendapatkan hasil tertentu. Ada cukup banyak editor seperti itu di Internet. Salah satu yang paling populer adalah TinyMCE, namun saya adalah pendukung skrip saya sendiri dan percaya bahwa untuk setiap tugas harus ada solusinya sendiri, dan bukan solusi universal. Oleh karena itu, pada artikel kali ini saya akan memberi tahu Anda cara membuatnya editor visual dalam JavaScript.
Berikut beberapa kode yang mendapat komentar cukup baik:
Sekilas, kodenya tampak sangat rumit. Memang begitu, tapi kalau dilihat dari unsur dasarnya, tidak ada yang ribet. Ada formulir biasa dan bidang tersembunyi, tempat kode HTML yang dihasilkan di editor disimpan. Editornya sendiri adalah frame biasa, yaitu halaman HTML biasa di mana kita dapat menulis teks (designMode = "on"). Dan berbagai pemformatan dibuat menggunakan metode execCommand(), yang menjalankan perintah yang ditentukan dalam parameter. Dan menurut saya tidak akan sulit bagi Anda untuk membuat tombol baru dan memasang penangan serupa ke dalamnya.
Tidak ada yang berlebihan dalam skrip ini, hanya hal-hal yang paling penting dan mendasar, dan Anda dapat menjadikannya sebagai dasar untuk membuat editor visual Anda sendiri dalam JavaScript, di mana tidak akan ada yang berlebihan, tetapi hanya yang Anda butuhkan.
Anda dapat menulis kode JavaScript di Notepad biasa - simpan saja hasilnya dengan ekstensi .js, dan itu tidak hanya akan terhubung ke situs, tetapi bahkan berfungsi. Namun, menggunakan editor terbatas seperti itu akan sangat memperlambat pengembangan. Oleh karena itu, lebih baik mengambil sesuatu yang khusus. Ada beberapa kriteria utama yang Anda perlukan untuk memilih editor untuk bekerja dengan kode JavaScript.
Pertama, kita memerlukan penyorotan sintaksis: nama, operator, dan karakter khusus harus ditampilkan secara berbeda agar kode dapat dibaca dengan cepat.
Penyorotan sintaksis di Notepad++
Kedua, Anda memerlukan pelengkapan otomatis: saat Anda memasukkan nama fungsi atau variabel, editor akan menawarkan beberapa opsi untuk perintah yang mungkin Anda masukkan. Sebaiknya ini juga menunjukkan petunjuk tentang komponen yang dipilih - misalnya, argumen yang diperlukan, tipe variabel, deskripsi singkat dan sebagainya.
Pelengkapan otomatis di Notepad++
Ketiga, kita membutuhkan kemampuan untuk menyembunyikan blok individual. Saat mengerjakan proyek besar, ini berguna karena Anda tidak perlu menelusuri banyak kode untuk menemukan apa yang Anda butuhkan.
Menyembunyikan blok di Visual Studio Code
Sebaiknya kesalahan disorot - maka Anda dapat segera melihat dan memperbaikinya:
Menampilkan kesalahan dalam Visual Studio Code
Bonus bagusnya adalah kemampuan untuk bekerja dengan beberapa file dalam satu jendela, manajer proyek, pemilihan tema, pemasangan plugin, dan sebagainya.
Ada banyak editor yang memenuhi persyaratan ini dan cocok untuk bekerja dengan JavaScript. Apa yang harus ditulis kode adalah masalah pribadi setiap orang, tetapi banyak orang mengalami kesulitan dalam memilih program yang tepat, jadi kami telah menyusun daftar 6 alat yang bagus.
Buku Catatan++Notepad++ - sederhana dan editor yang nyaman sumber terbuka. Ini memiliki penyorotan sintaksis untuk beberapa bahasa, termasuk JS, pemformatan otomatis, dan pelengkapan otomatis. Terdapat navigasi berupa tab, manajer file dan kartu kode.
Anda dapat bekerja dengan pengkodean yang berbeda, menghubungkan kompiler, menggunakan plugin dan fungsi berguna lainnya. Misalnya, menambahkan QuickText akan meningkatkan pelengkapan otomatis bawaan.
Notepad++ diperbarui secara berkala, sehingga dengan cepat memperbaiki bug dan menambahkan fitur baru. Sayangnya, ini hanya berfungsi di Windows.
VimEditor Vim telah lama menjadi editor klasik. Banyak orang mengatakan bahwa ini sulit untuk dipahami, tetapi jika Anda mencurahkan cukup waktu untuk itu, Anda tidak akan ingin menggunakan hal lain lagi.
Selain memenuhi semua kriteria pilihan kami, Vim juga dapat disesuaikan sepenuhnya, sehingga Anda dapat:
Vim sepenuhnya gratis dan berfungsi di semua platform, mulai dari Windows, MacOS dan Linux hingga MS DOS dan OS/2.
Microsoft Visual StudioMicrosoft Visual Studio adalah IDE yang memiliki semua yang Anda perlukan untuk bekerja dengan JS. Selain penyorotan sintaksis dan pelengkapan otomatis biasa, Anda juga dapat menggunakan debugger dan membuat pengujian Unit.
Namun, program ini cukup berbobot dan membebani sistem, sehingga sangat tidak cocok untuk bekerja pada komputer yang lemah.
Berlangganan bulanan dapat berharga mulai dari $45 hingga $250 per bulan, tetapi ada juga versi gratis untuk pengembang pemula dan mereka yang membuat program open source. IDE tersedia untuk Windows dan MacOS, dan dapat diinstal di Linux menggunakan Wine.
Kode Visual StudioVisual Studio Code ringan (~170 MB vs 30 GB), lintas platform dan gratis Versi visual Studio. Editor ini sudah diinstal sebelumnya dengan dukungan untuk JavaScript, TypeScript, dan Node.JS.
Ekstensi untuk bahasa lain dapat diunduh langsung dari Visual Studio Code.
Perintah debugger dan Git bawaan untuk bekerja dengan sistem kontrol versi GitHub memungkinkan Anda mempercepat pengujian dan penerbitan aplikasi.
Teks LuhurSublime Text adalah editor lintas platform sederhana. Antarmukanya dapat disesuaikan, dan Anda dapat melakukan beberapa tindakan menggunakan tombol pintas.
Ini juga memiliki dukungan untuk cuplikan, pelengkapan otomatis, penyorotan sintaksis, dan navigasi. Bonus keren - simpan otomatis. Namun, ini lebih dibutuhkan oleh pemula - lagi pula, programmer profesional selama bertahun-tahun bekerja mengembangkan kebiasaan menabung setelah memasukkan setiap perintah.
Kerugian utama Sublime Text adalah versi lengkapnya berharga $80 (lisensi dikeluarkan untuk satu pengguna, yang dapat menggunakan editor di komputer mana pun). Kalau tidak, itu cocok
Pengembang JS.
Saya telah berhasil membuat kode untuk menampilkan file PDF di browser alih-alih kotak dialog "buka/simpan". Sekarang saya terjebak saat mencoba menampilkannya Dokumen kata di peramban. Saya ingin menampilkan dokumen Word di Firefox, IE7+, Chrome, dll.
adakah yang bisa membantu? Saya selalu mendapatkan dialog "buka/simpan" saat menampilkan kata doc di browser. Saya ingin mengimplementasikan fungsi ini menggunakan JavaScript.
6 jawabannamun, jika Anda lebih memilih untuk mendapatkan dukungan asli, di sebagian besar, jika tidak semua browser, saya akan merekomendasikan menyimpan ulang .doc/.docx sebagai PDF; mereka juga dapat dirender secara independen menggunakan PDF.js Mozilla.
Jawaban Brandon dan fatbotdesigns keduanya benar, tetapi telah menerapkan pratinjau Google Dokumen, kami menemukan beberapa file .docx yang tidak dapat diproses oleh Google. Beralih ke pratinjau online MS Office dan berfungsi dengan baik.
https://view.officeapps.live.com/op/embed.aspx?src=http://remote.url.tld/path/to/document.doc"
Tampaknya ada beberapa perpustakaan js yang dapat menangani .docx (tanpa .doc) untuk mengonversi html di sisi klien (dalam urutan tertentu):
https://github.com/lalalic/docx2html - docx ke html, sebagian besar elemen didukung
https://github.com/mwilliamson/mammoth.js - mendukung judul, daftar, tabel, catatan kaki, catatan kaki, gambar, dan teks kotak!--1-->
https://www.npmjs.com/package/docx2html - Konversi dokumen HTML ke DOCX di browser
https://github.com/artburkart/docx2html - tampaknya berfungsi di browser
Catatan: Jika Anda mencari cara terbaik mengonversi file doc/docx di sisi klien maka mungkin jawabannya Tidak perlu. Jika Anda benar-benar perlu melakukannya, lakukanlah. sisi server yaitu dengan libreoffice dalam mode tanpa kepala, Apache-poi atau perpustakaan lainnya adalah yang terbaik untuk Anda.
ViewerJS berguna untuk melihat/menyematkan format kantor terbuka, seperti odt, odp, ods, serta pdf.
untuk menyematkan dokumen openoffice/pdf
/ViewerJS/ adalah jalur ViewerJS
#../demo/ohm2013 - tambahkan jalur ke file Anda
Ini akan menghapus semua ketergantungan runtime pada layanan Google dan Microsoft (misalnya jika ada, atau Anda terbatas pada layanan tersebut).
Keuntungannya juga Anda dapat memperluas ke jenis file lain jika Anda mau (PPTX, XLS, DOC, dll.)