Birkaç paket arasında etkileşim içeren bir hata ile karşılaştım. Hatayı bildirmek için, sorunu gösteren tekrarlanabilir bir tarif sağlamam gerekiyor. Bu, uygun paketlerin yüklenmesini gerektirir, ancak başlamamdan başka bir şey yoktur ve başka paketler yoktur. Bunu yapmanın en iyi yolu nedir?
GÜNCELLEME
Açıklığa kavuşturmak için, bir soruna neden olan kodu tanımlamak için ikili bir aramada .emac'lerimi eleme kavramına aşinayım. Bu durumda, hangi paketlerin soruna neden olduğunu tam olarak biliyorum. Bilmediğim, package-
sistemi sadece bu birkaç paketi yüklemek için nasıl kullanacağım .
(package-initialize)
paketleri yükler, aynı zamanda dizinimdeki diğer her şeyi yükler .emacs.d/elpa
. package-load-list
yüklenecek paketlerin belirli sürümlerini veya açıkça hariç tutulacak belirli paketleri belirtmeme olanak tanır . Ben ters - nasıl Emacs elpa / paket sisteminde başka herhangi bir paket yüklemeden, dahil etmek için paket listesi sağlamak .
comment-region
yorumlamak (veya C-u
bu işareti kaldırmak için) komutunu kullanabilirsiniz .
package-load-list
olduğu açıkça sadece kaldırmak paketleri içerecek şekilde bir yol all
sembolü.
.emacs
dosyadan başlayarak sorunu yeniden oluşturmayı deneyebilirsiniz - her paketi tek tek yükleyin ve ardından sorunun devam edip etmediğini görün. Kendinizi şaşırtabilir ve diğer pakette hoş olmayan paketi sorumlu bulabilirsiniz. Mümkün olduğunca ileri gittiğinizde, sorunu yeniden oluşturmak için kullandığınız adımları yazın ve hata raporunu gönderin - örneğin, Emacs -Q'dan başlayarak, A paketini yükleyin, ardından B paketini yükleyin, ardından C paketini yükleyin, sonra*Scratch*
arabelleği açın ve yazın ...