Setelah mencoba mencoba yang baru di PHP 7, saya menyadari bahwa Macbook Pro saya masih di 5. 6. Dalam posting ini saya ingin berbagi dengan Anda tidak hanya cara memutakhirkan Mac Anda ke PHP 7, tetapi juga cara menyesuaikan PATH Anda untuk mengenalinya, dan memperbarui Kode VS ke PHP7. Show
Mengatur Kode VS ke PHP 71. Tingkatkan PHP di Mac AndaMenurut halaman unduhan PHP, versi stabil saat ini pada saat posting ini adalah 7. 2. Jika Mac Anda menggunakan OS 10. 10 atau lebih, lakukanlah. Buka Terminal Anda dan ketik ikal -s https. //php-osx. liip. ch/instal. SH. bash -s 7. 2 Jika Anda lebih suka PHP sebelumnya, miliki versi OS sebelum 10. 10 lalu rujuk halaman ini Ini akan menginstal versi baru PHP di komputer Anda. 2. Sesuaikan PATH AndaSetelah Anda menginstal versi baru PHP, verifikasi versi tersebut dengan mengetik di Terminal php -v Uh oh. Anda mungkin masih menampilkan versi lama Ini kesepakatannya php-osx tidak menimpa binari php yang diinstal oleh Apple, tetapi menginstal semuanya di /usr/local/php5. Oleh karena itu, biner php yang baru ada di /usr/local/php5/bin/php (sumber) Jadi binari PHP yang dipasang oleh Apple dibiarkan di tempatnya, dan versi PHP yang baru dipasang di folder baru. Anda perlu menyesuaikan PATH Anda ke lokasi baru itu. Anda dapat melakukannya dengan mengetik di Terminal ekspor PATH=/usr/local/php5/bin. $PATH Sekarang periksa lagi versi Anda dengan php -v dan Anda akan melihat versi baru. 3. Perbarui lokasi baru Anda di VS CodeSekarang Anda perlu memberi tahu Visual Studio Code di mana PHP Anda dapat dieksekusi. Di Mac, "klik kanan" pada Finder dan pilih "Go To Folder" dan masuk /usr/lokal/ Di folder lokal Anda akan melihat folder PHP5 lama serta folder PHP5 baru yang akan menjadi seperti php5-7. 2. 2-20180109-122639 Jika Anda melihat di folder itu, dan kemudian ke folder bin, Anda akan melihat php baru Anda dapat dieksekusi Di sinilah kita perlu mengarahkan kode VS, dan kita melakukannya di pengaturan VS Code, menggunakan "php. executablePath. " Jadi buka pengaturan VS Code Anda (command + koma) dan masukkan path ke executable baru Anda. Jadi dalam contoh saya, saya akan meletakkan ini di pengaturan saya. json Visual Studio Code memiliki kemampuan untuk berintegrasi dengan shell biasa, memungkinkan terminal untuk memahami lebih banyak tentang apa yang sebenarnya terjadi di dalam shell. Informasi tambahan ini memungkinkan beberapa fitur berguna seperti dan deteksi perintah, , dan Cangkang yang didukung
InstalasiInjeksi skrip otomatisSecara default, skrip integrasi shell akan aktif secara otomatis pada shell yang didukung yang diluncurkan dari VS Code. Ini dilakukan dengan menyuntikkan argumen dan/atau variabel lingkungan saat sesi shell diluncurkan. Injeksi otomatis ini dapat dinonaktifkan dengan menyetel 0 ke 1Cara standar dan mudah ini tidak akan berfungsi untuk beberapa kasus penggunaan tingkat lanjut seperti di sub-kulit, melalui sesi 2 biasa (bila tidak menggunakan ekstensi Remote - SSH) atau untuk beberapa penyiapan shell yang rumit. Cara yang disarankan untuk mengaktifkan integrasi shell untuk itu adalah
Instalasi manualUntuk menginstal integrasi shell secara manual, skrip integrasi shell VS Code perlu dijalankan selama inisialisasi shell Anda. Di mana dan bagaimana melakukannya tergantung pada shell dan OS yang Anda gunakan. Saat menggunakan pemasangan manual, disarankan untuk menyetel 0 ke 1, meskipun tidak wajib
pesta Tambahkan berikut ini ke file _7 Anda. Jalankan _8 di bash untuk membuka file di VS Code _pwsh Tambahkan berikut ini ke profil PowerShell Anda. Jalankan _9 di pwsh untuk membuka file di VS Code
zsh Tambahkan berikut ini ke file _0 Anda. Jalankan _1 di bash untuk membuka file di VS Code
Git Bash ⚠️ Saat ini masih eksperimental dan injeksi otomatis tidak didukung Tambahkan berikut ini ke file _7 Anda. Jalankan _8 di Git Bash untuk membuka file di VS Code _ikan ⚠️ Saat ini masih eksperimental dan injeksi otomatis tidak didukung Tambahkan yang berikut ini ke _4 Anda. Jalankan _5 in fish untuk membuka file di VS Code
Portabilitas versus kinerjaPendekatan yang disarankan di atas untuk menginstal integrasi shell bergantung pada eksekusi CLI kami untuk menemukan jalur ke skrip integrasi shell. Ini bagus karena berfungsi lintas platform dan juga dengan semua jenis pemasangan, asalkan 5 di 7. Ini saat meluncurkan Node. js untuk mengambil jalur, yang dapat menambahkan sedikit penundaan untuk memulai shell. Untuk mengurangi ini, Anda dapat menyisipkan skrip di atas dengan menyelesaikan jalur sebelumnya dan menambahkannya langsung ke skrip init Anda
Dekorasi perintah dan penggaris ikhtisarSalah satu hal yang dimungkinkan oleh integrasi shell adalah kemampuan untuk menjalankan kode keluar dari perintah di dalam terminal. Menggunakan informasi ini, dekorasi ditambahkan ke kiri baris untuk menunjukkan apakah perintah berhasil atau gagal. Dekorasi ini juga muncul di penggaris ikhtisar yang relatif baru di bilah gulir, seperti di editor Dekorasi dapat berinteraksi dengan memberikan beberapa tindakan kontekstual seperti menjalankan kembali perintah Dekorasi penggaris perintah dan ikhtisar dapat dikonfigurasi dengan pengaturan 8Navigasi perintahPerintah yang terdeteksi oleh integrasi shell masuk ke dalam fitur navigasi perintah ( Ctrl/Cmd+Up , Ctrl/Cmd+Down) to give it more reliable command positions. This feature allows for quick navigation between commands and selection of their output. Hold Shift juga untuk memilih dari posisi saat ini ke perintah. Perbaikan cepatVS Code memindai output dari sebuah perintah dan menampilkan Perbaikan Cepat dengan tindakan yang kemungkinan besar akan menjadi apa yang ingin dilakukan pengguna selanjutnya Berikut adalah beberapa Perbaikan Cepat bawaan
Fitur Quick Fix juga mendukung umpan balik tambahan saat Quick Fix tersedia Jalankan perintah terbaruTerminal. Perintah Jalankan Perintah Terbaru menampilkan riwayat dari berbagai sumber di Quick Pick, menyediakan fungsionalitas serupa dengan pencarian balik shell ( Ctrl+R ). Sumbernya adalah riwayat sesi saat ini, riwayat sesi sebelumnya untuk jenis shell ini, dan file riwayat shell yang umum. Beberapa fungsi lain dari perintah
Saat ini tidak ada keybinding yang ditetapkan secara default tetapi Anda dapat menambahkan pintasan keyboard Anda sendiri. Misalnya, di bawah ini menggantikan Ctrl+R dengan 3, dengan Ctrl+Alt+R available to fallback to the shell's regular behavior:
Pergi ke direktori terbaruMirip dengan fitur perintah jalankan terbaru, Terminal. Pergi ke perintah Direktori Terbaru melacak direktori yang telah dikunjungi dan memungkinkan pemfilteran dan navigasi cepat ( 4) ke direktori tersebutAlt dapat ditahan untuk menulis teks ke terminal tanpa menjalankannya. Deteksi direktori kerja saat iniIntegrasi Shell memberi tahu VS Code apa direktori kerja shell saat ini. Informasi ini tidak dapat diperoleh di Windows tanpa mencoba mendeteksi prompt melalui regex dan memerlukan polling di macOS dan Linux, yang tidak baik untuk performa Salah satu fitur terbesar yang memungkinkan ini adalah peningkatan penyelesaian tautan di terminal. Ambil tautan 5 misalnya, ketika tautan diaktifkan sementara integrasi shell dinonaktifkan, ini akan membuka pencarian cepat dengan 5 sebagai filter jika ada beberapa 5 file di ruang kerja. Ketika integrasi shell diaktifkan, itu akan membuka file 5 di folder saat ini secara langsung karena lokasi saat ini diketahui. Ini memungkinkan keluaran _9 misalnya untuk membuka file yang benar dengan andalDirektori kerja saat ini juga digunakan untuk menampilkan direktori di tab terminal, dalam perintah run recent quick pick dan untuk fitur 0Keybinding PowerShell yang diperluasAPI konsol Windows memungkinkan lebih banyak ikatan kunci daripada terminal Linux/macOS, karena terminal VS Code mengemulasi yang terakhir bahkan di Windows ada beberapa ikatan kunci PowerShell yang tidak mungkin menggunakan cara standar karena kurangnya pengkodean VT seperti itu . Integrasi Shell memungkinkan Kode VS untuk melampirkan ikatan kunci khusus untuk mengirim urutan khusus ke PowerShell yang kemudian ditangani dalam skrip integrasi Shell dan diteruskan ke penangan kunci yang tepat. Ctrl+Space. Shell integration allows VS Code to attach a custom keybindings to send a special sequence to PowerShell that then gets handled in the shell integration script and forwarded to the proper key handler. Ikatan kunci berikut harus berfungsi di PowerShell saat integrasi shell diaktifkan
Urutan pelarian yang didukungVS Code mendukung beberapa urutan escape kustom Urutan kustom Kode VS 'OSC 633 ;. ST'VS Code memiliki serangkaian escape sequence khusus yang dirancang untuk mengaktifkan fitur integrasi shell saat dijalankan di terminal VS Code. Ini digunakan oleh skrip bawaan tetapi juga dapat digunakan oleh aplikasi apa pun yang mampu mengirim urutan ke terminal, misalnya ekstensi Julia menggunakan ini untuk mendukung integrasi shell di Julia REPL Urutan ini harus diabaikan oleh terminal lain, tetapi kecuali terminal lain akhirnya mengadopsi urutan secara lebih luas, disarankan untuk memeriksa bahwa 6 adalah 7 sebelum menulisnya
Integrasi shell Istilah AkhirVS Code mendukung urutan integrasi shell Final Term, yang memungkinkan skrip integrasi shell non-VS Code bekerja di VS Code. Ini menghasilkan pengalaman yang agak menurun karena tidak mendukung fitur sebanyak 2. Berikut adalah urutan spesifik yang didukung
SetMark 'OSC 1337 ;Urutan ini menambahkan tanda di sebelah kiri baris yang dipicu dan juga menambahkan anotasi ke bilah gulir Tanda ini terintegrasi dengan navigasi perintah untuk membuatnya mudah dinavigasi melalui ctrl/cmd+up dan ctrl/cmd+down secara default Pertanyaan umumKapan injeksi otomatis tidak berfungsi?Ada beberapa kasus di mana injeksi otomatis tidak berfungsi, berikut adalah beberapa kasus umum
Mengapa dekorasi perintah ditampilkan saat fitur dinonaktifkan?Kemungkinan penyebabnya adalah sistem Anda memiliki integrasi shell untuk terminal lain yang terpasang. Jika Anda tidak menginginkan dekorasi apa pun, Anda dapat menyembunyikannya dengan pengaturan berikut
Sebagai alternatif, Anda dapat menghapus skrip integrasi shell dari skrip rc/startup shell Anda, tetapi Anda akan kehilangan akses ke fitur-fitur yang sadar perintah seperti Mengapa dekorasi perintah melompat-lompat di Windows?Windows menggunakan backend pseudoterminal (pty) yang ditiru yang disebut ConPTY. Ini bekerja sedikit berbeda dengan pty biasa karena perlu menjaga kompatibilitas dengan Windows Console API. Salah satu dampak dari hal ini adalah pty menangani rendering secara khusus sedemikian rupa sehingga urutan integrasi shell yang mengidentifikasi perintah di buffer terminal mungkin salah tempat. Ketika perintah melompat-lompat biasanya setelah perintah dijalankan, dan heuristik VS Code telah dimulai untuk memperbaiki posisi dekorasi perintah Bagaimana cara mengaktifkan kode php di Visual Studio?Anda dapat mencari ekstensi PHP dari dalam Kode VS dalam tampilan Ekstensi (Ctrl+Shift+X) lalu memfilter daftar tarik-turun ekstensi dengan mengetik 'php'.
Bagaimana cara menambahkan terminal bash ke Visual Studio Code?Langkah 1. Buka Terminal di VScode dengan menggunakan tombol pintas Ctrl+~. . Langkah 2. Kemudian, Anda harus membuka pengaturan dengan File->Preferensi->Pengaturan atau dengan menekan Ctrl,. . Langkah 3. Saat mengklik, Anda akan melihat halaman pengaturan. . Langkah 4. Dan itu saja ketika Anda akan membuka kembali VS Code maka Anda akan melihat bahwa Git Bash telah terintegrasi Bagaimana cara mendapatkan Gitbash di VS Code?30 Jawaban . Buka Kode Visual Studio dan tekan dan tahan Ctrl + ` untuk membuka terminal Buka palet perintah menggunakan Ctrl + Shift + P Ketik - Pilih Profil Default Pilih Git Bash dari opsi Klik ikon + di jendela terminal Terminal baru sekarang akan menjadi terminal Git Bash |