IntelliJ Idea Object Pascal Plugin
Keterangan
Homepage Proyek: http://www.siberika.com/ipascal.htm
Plugin Bahasa Pascal Objek Gratis Untuk Ide Intellij yang Sangat Baik
Mendukung integrasi dengan Delphi Compiler (DCC32) dan kompiler Pascal gratis.
Kompatibel dengan Idea Community Edition serta Ultimate Edition dari versi 13.xx dan di atas.
Fitur spesifik pascal yang saat ini diimplementasikan
- Fitur Wawasan Kode
- Deklarasi Pengidentifikasi, Referensi dan Penggunaan Pencarian dan Sorotan
- Penyelesaian Konteks-Sadar
- Pernyataan selesai
- Kompiler mendefinisikan dan arahan penyelesaian
- Pemeriksaan Penggunaan Unit Bekas dengan Perbaikan Cepat
- Analisis Kode
- pengidentifikasi yang tidak diumumkan menyoroti dengan cepat
- menyoroti kesalahan sintaks
- Deklarasi/Sorotan Implementasi Metode Hilang dengan Perbaikan Cepat
- Sorotan implementasi rutin yang hilang dengan perbaikan cepat
- mungkin peringatan kode buruk dengan perbaikan cepat
- Sorotan pengidentifikasi yang tidak digunakan
- wawasan kesalahan melalui kompiler
- Panggilan yang diwariskan di Destructor
- Pemeriksaan Penugasan Hasil Fungsi
- refactoring
- Ganti nama pengidentifikasi
- memperkenalkan variabel
- mengesampingkan metode yang diwariskan
- navigasi kode
- untuk metode/kelas super
- untuk implementasi/keturunan
- Antara definisi dan implementasi antarmuka rutin unit
- Antara definisi dan implementasi metode kelas
- Jalankan dan debug tepat di IDE
- Backends Debug GDB dan LLDB
- Dekompilasi Antarmuka Unit yang Dikompilasi
- PPU - FPC 2.7.x atau lebih di atas
- Dcu - dcu32int (http://hmelnov.icc.ru/dcu) diperlukan
- pemformatan kode on-the-fly
- Impor file proyek Lazarus dan Delphi
- Petunjuk Parameter Rutin
- Pencocokan Kawat Kawat gigi
- komentator kode
- Integrasi Kompiler Pascal Gratis
- Integrasi Kompiler Delphi
- Parser Pascal Objek Penuh
- Object Pascal Sintaks Sorot
- Dukungan Kompilasi Bersyarat
- dukungan lipat
Serta fitur lain yang disediakan oleh ide
- Temukan/ganti teks lengkap dengan ekspresi reguler
- Integrasi Sistem Kontrol Versi (SVN, Git, Mercurial, ...)
- Dukungan bahasa lain, seperti XML dan SQL
- Pemeriksaan ejaan
- Dukungan Todo
untuk beberapa nama.
Direncanakan dalam rilis mendatang
- lebih banyak analisis kode
- lebih banyak inspeksi kode
- lebih banyak pernyataan selesai
- lebih banyak refactorings
- diperpanjang termasuk dukungan
- wawasan kesalahan penuh dengan perbaikan cepat
- Dukungan Kerangka Kerja Uji
Konfigurasi Lingkungan Pengembang
Instruksi https://www.jetbrains.com/help/idea/2016.3/plugin-development-guidelines.html
Lexer dihasilkan menggunakan modifikasi Idea JFlex.
Kelas parser dihasilkan dengan plugin kit tata bahasa.
Untuk menghasilkan kelas _pascallexer, buka Pascal.flex, klik kanan dan pilih "Jalankan JFlex Generator".
Untuk menghasilkan kelas parser, buka Pascal.bnf, klik kanan dan pilih "Hasilkan Kode Parser".
Ada tes junit. Harap pastikan tes lulus sebelum membuat permintaan tarik.
Informasi lainnya
Informasi tentang cara menginstal dan menggunakan plugin tersedia di beranda i-pascal.