VimScript işlevleri büyük harfle başlamalı mı, öyleyse neden?


12

Benim koyduğum .vimrcveya _vimrcbüyük harfle başlamak zorunda olduğum VimScript işlevlerinin iyi bir nedeni var mı?

Yanıtlar:


12

Alıntılamak :help user-functions

Yerleşik işlevlerle karışıklığı önlemek için işlev adı büyük harfle başlamalıdır.

Birkaç yerleşik komutları (olmasına rağmen aynı kısıtlama, kullanıcı tanımlı komutlar yerleştirilir :N[ext], :P[rint], :Xbüyük harfle başlar).


1
Ah! Şimdi hepsi anlam kazanıyor. Ama eski bir Java programcısına ne kadar sinir bozucu ve ortadaki komutu yeniden ifade etmek için, :Pah ... şimdi en azından bunun neden böyle bir nedeni var.
leeand00

8
Ama dahası da var! küçük harfli bir işlev adı kullanabilirsiniz, sadece s:betiğe özgü bir işlev haline getirmek için önek eklemeniz gerekir . Bkz :h local-functions. Bu gereksinimi olmayan otomatik yükleme işlevlerini de kullanabilirsiniz. Bkz :h autoload-functions.
Peter Rincker

3

Eski tarz kamu işlevi isimlerinin gerçekten büyük bir harfle başlaması gerekir. Ancak komut dosyası işlev adları s:getSNR()veya otomatik yüklenen işlev adları ( lh#option#get()) yapmaz - Eklentilerimde daha sık yapıyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.