Dukungan untuk berbagai fitur di gedit


11

Saya mencoba menggunakan gedit sebagai editor utama saya, dan saya mencari bantuan dengan beberapa fitur rumit. Untuk masing-masing berikut ini, dapatkah orang membantu saya dengan cara menginstal dan mengkonfigurasi fitur?

  • kode lipat
  • dukungan pylint
  • dukungan splitview
  • cek ejaan
  • penghapusan spasi putih
  • cari dan ganti regex-powered
  • ada fitur lain yang harus saya ketahui?

Tag: Plugin, IDE

Jawaban:


11
  • Lipat Kode

    Plugin melempar kesalahan pada baris perintah ketika Anda mencoba untuk melipat. Tapi itu mungkin sesuatu yang bisa diperbaiki oleh programmer Python yang baik dalam lima menit.

    Rupanya kode lipat dijadwalkan akan didukung oleh gedit secara asli pada akhirnya.

  • Pylint

    Satu referensi ke plugin yang saya temukan menunjuk ke cabang bzr yang tidak ada lagi.

  • Splitview

    Saya tidak banyak menggunakannya, tetapi itu cukup baik bagi saya.

  • Cek ejaan

    Plugin harus diaktifkan secara default. Gunakan Tools > Autocheck Spellinguntuk menyalakannya.

  • Penghapusan spasi putih

    Menghapus spasi kosong yang tidak perlu untuk menyimpan file.

  • Regex Cari dan Ganti:

    Ekstrak ke direktori plugin Anda, aktifkan, dan gunakan Tools > Regex Search & Replace.

  • Lainnya:

    Paket gedit-plugins dilengkapi dengan beberapa plugin praktis. Anda harus memeriksanya.


+1 untuk paket gedit-plugins. Sangat penting jika Anda menulis kode di gedit. Pastikan juga untuk menonaktifkan plug-in browser file. Itu diketahui menyebabkan jeda yang signifikan (dan menjengkelkan) ketika memulai sebuah instance dari gedit. Menonaktifkannya akan membuat gedit cepat dan cepat untuk memulai seperti yang Anda harapkan dari editor yang ringan. Setelah menginstal paket gedit-plugins, pastikan untuk memeriksa plugin "Embedded Terminal". Ini cukup nyaman jika Anda melakukan skrip signifikan (seperti python).
Evan Plaice

untuk info lebih lanjut tentang bug plugin 'File Browser Pane' lihat, bugs.launchpad.net/ubuntu/+source/gedit/+bug/280411
Evan Plaice

5

Geany memiliki semua fitur yang Anda inginkan kecuali dukungan pylint inbuilt (meskipun ada sintaks inbuilt memeriksa dan Anda bisa menjalankan pylint menggunakan terminal terintegrasi). Tampilan terpisah dan pemeriksaan ejaan tersedia melalui plugin (paket:) geany-plugin*. Geany ringan dan mudah digunakan - sempurna jika Anda mencari sesuatu yang lebih maju daripada gedit tetapi tidak ingin / membutuhkan kompleksitas IDE yang lengkap.

Saya akan menyarankan menginstal geanydan plugin tambahan.
Melalui terminal dengan sudo apt-get install geany
Atau instal menggunakan Pusat Perangkat Lunak:

Instal melalui pusat perangkat lunak


Hmmm ... memeriksanya sekarang. Sejauh ini baik.
mlissner

Perbarui hampir dua tahun kemudian: Geany lebih unggul daripada gedit, tetapi jika Anda menaklukkan kurva pembelajaran Eclipse, Anda menang.
mlissner

4

Lihat http://live.gnome.org/Gedit/Plugins

Anda menginstalnya dengan mengunduh file plugin dan menyalinnya ~/.gnome2/gedit/plugins.


Saya berharap untuk sedikit lebih detail. Saya menemukan saya harus melakukan banyak belanja dan bekerja untuk banyak dari ini. Seperti kode lipat: Harus menginstal add-on, menyalakannya, lalu gunakan alt-z, saya pikir, untuk membuatnya bekerja. Kecuali itu hanya bekerja beberapa waktu - saya tidak yakin kapan.
mlissner

Dalam kasus kode lipat (antara lain) bagian dari kesalahan adalah berkaitan dengan GTKSourceView (penggunaan komponen gedit) tidak cukup mampu untuk menangani lipat dengan cara intuitif yang bagus. Jadi dalam hal ini hanya masalah "ini yang terbaik dari apa yang tersedia saat ini". Jika Anda ingin membuat sesuatu yang lebih baik, bicaralah dengan penulis plugin dan terjebak.
Oli


1

Meskipun gedit baik untuk mengedit file dasar saya tidak akan menggunakan lebih dari saya akan menggunakan notepad.exe pada Windows. Anda mungkin ingin menggunakan IDE (Lingkungan Pengembangan Terpadu). Tergantung sedikit pada kode apa yang Anda tulis ini mungkin layak dilihat:

  • NetBeans
    • Jawa
    • PHP
    • C / C ++
    • Python
  • Gerhana
    • Jawa
    • PHP
    • C / C ++
    • Python
  • Krim
    • Tampaknya merupakan salib dari gedit dan notepad ++ tapi saya belum menggunakannya.
  • Editra
    • Mirip seperti Cream. (bukan benar-benar IDE)
  • VIM
    • Didesain sebagai alat cli, memiliki ekstensi GUI tetapi tidak memiliki sedikit kegunaan jika Anda tidak membaca manual!
    • Banyak bahasa!
  • GNU emacs
    • Didesain sebagai alat cli, memiliki ekstensi GUI tetapi tidak memiliki sedikit kegunaan jika Anda tidak membaca manual!
    • Banyak bahasa!

Tentang VIM dan Emacs agak sulit untuk dipelajari, VIM menurut saya lebih sederhana.


3
Perbandingan dengan notepad.exe agak keras, bukan? Notepad bahkan tidak memiliki penyorotan sintaksis.
sepp2k

3
Gedit adalah editor yang jauh lebih kuat daripada yang Anda sadari. Ini memiliki banyak plugin yang membuatnya cukup baik untuk pemrograman. Meskipun tidak sebanding dengan IDE yang lengkap, Anda akan terkejut dengan fitur-fiturnya jika Anda melihat cukup dekat.
Decio Lira

Krim hanya vim dengan konfigurasi standar yang berbeda, jadi bagaimana Krim bisa "tidak benar-benar IDE"?
JanC

Mungkin benar-benar lelah pada saat penulisan ada hubungannya dengan itu ..
LassePoulsen

0
  • Pylint (agak)

Saya menggunakan pemeriksa python yang merupakan bagian dari paket gedit-developer-plugins dalam repo. Itu tidak terlihat menggunakan pylint, tetapi itu bekerja dengan baik memeriksa sintaks dan gaya. Ini disebut Format PDB dalam daftar plugin, bukan nama yang sangat deskriptif.


0

Saya telah mencari klon TextMate yang layak untuk Linux dan akhirnya saya berhasil menjadi mucikari gEdit saya dan meninggalkan semua IDE lainnya (NetBeans, Komodo ... sebut saja):

Inilah cara untuk melakukannya:

sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh

Lain kali Anda meluncurkan gEdit, Anda akan terkejut betapa kuatnya itu. Jangan lupa untuk memeriksa plugin untuk menambah editor.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.