Ana içeriğe geç

Sinyalleri bulma, değiştirme ve yeniden adlandırma

Adlar değişir: bir tank yeniden numaralanır, bir adlandırma kuralı getirilir. Find and replace (Bul ve değiştir) çok sayıda sinyalin adını, görünen adını, açıklamasını, takma adını ya da birimini birden değiştirir. Hiçbir şey değişmeden önce her eşleşmeyi listeler ve yeniden adlandırılan sinyallere hangi ekranların, betiklerin ve sinyallerin başvurduğunu gösterir. Eski adlar siz kaldırana kadar çalışmaya devam eder.

Başlamadan önce​

  • Konfigürasyon editörü Signals görünümünde açık olmalıdır.

Adımlar​

1. Bulun ve önizleyin​

Ctrl+H'ye basın ya da Edit › Find and replace…'ı seçin. Find (Bul) ve Replace with (Şununla değiştir) metinlerini, burada Level ve Lvl, girin ve seçin:

AlanSeçenekler
Look in (Bakılacak yer)Signal name, Display name, Description, Alias, Unit ya da All of these
KapsamSelected (N), Current folder ya da Whole project
SeçeneklerMatch case, Whole word, Regular expression (değiştirmede \1, \2 … gruplara başvurur)

Alttaki liste her eşleşmeyi Signal, Field, Current ve New ile gösterir, burada 6 matches in 6 signals. Dışarıda bırakmak için bir satırın işaretini kaldırın. Değişemeyen satırlar gridir, örneğin bir sinyal tipinin elemanlarında name comes from type (ad tipten gelir).

Find Level, Replace with Lvl, Look in Signal name, Whole project ve ikisi name comes from type ile gri 6 eşleşmeli Find and replace penceresi.

Adlarda yalnız yolun son parçası eşlenir; Level adlı bir klasör değişmez.

2. Etkiye bakın​

Adlar değişince pencere yeniden adlandırılan her sinyal için nerede kullanıldığını listeler: Screens (Ekranlar), Scripts (Betikler) ve örneğin dahili ifadeler gibi öteki sinyaller, kimlikle kendiliğinden izleyen bağlantılar. Burada 4 signals will be renamed ve T101.Level Overview ve Pump Station ekranlarında kullanılıyor.

Etki raporu: 4 signals will be renamed, Screens Overview, Pump Station ve 1 link by id follows automatically ile T101.Level → T101.Lvl.

Update references when renaming (Yeniden adlandırmada referansları güncelle, varsayılan açık) başvuruları yeniden adlandırmayla birlikte günceller. Kapalıysa bir uyarı, başvuruların artık olmayan bir sinyali göstereceğini söyler.

3. Değiştirin ve uygulayın​

Replace N'e tıklayın. Değişiklikler tek bir geri alma adımı olarak bekler; kaydetmek için konfigürasyonu uygulayın; bkz. Doğrulama ve uygulama.

Yeniden adlandırılan T101.HighLvl, T101.HighLvlUnacked, T101.Lvl ve T101.LvlSetpoint sinyalleriyle T101 ile süzülmüş sinyal listesi.

Eski adlar çalışmaya devam eder​

Yeniden adlandırmadan sonra eski ad yenisinin takma adı olur. Eski adı hâlâ kullanan ekranlar, betikler ve arayüzler çalışmaya devam eder ve takma ad varken eski ad başka bir sinyale verilemez. Takma adların süresi dolmaz: hiçbir şey kullanmadığında Tools › Diagnostics › Old names still in use altında kaldırın; bkz. Tanı ve denetim.

Tek bir sinyali yeniden adlandırma​

Bir sinyal seçin ve F2'ye basın (ya da satır menüsünde Rename). Durum çubuğu Apply'da kaç başvurunun güncelleneceğini söyler; Details adı içeren sunucu betikleriyle etkiyi açar: tam ad metinleri işaretlidir ve aynı uygulamada değiştirilir; betik çalışırken birleştirilen metinler "may reference — not changed" olarak listelenir ve yalnız takma adla çalışır.

Bilmekte fayda var​

  • 10 000'den fazla değişiklik içeren bir seçim ya da kapsam bunun yerine sunucuda uygulanır (Replace all N on the server…); yalnız görünen ad, açıklama, takma ad ve birim için.
  • Geri alma (Ctrl+Z) uygulanmadığı sürece değiştirmenin tamamını geri alır.