ConEmu: Açık Tab'de Çalıştır komutu?


2

İpython çalıştıran ConEmu'yu (bu soruya zaten açık olan) kullanıyorum. Şimdi düzenlediğim python betiğimi conemu / ipython ortamında çalıştırmak için ikinci bir programdan (yani notepad ++) bir komut çalıştırmak istiyorum.

Sihirli ipython işlevini kullanmak istiyorum, %run blaa.pybu yüzden bir metni gerçek imlecin bulunduğu yere koyabileceğiniz ve çalıştırabileceğiniz bir yazıya yapıştırmak için bir komut arıyorum (enter tuşuna basın).

Windows-> Run (Ctrl + R) ile şunu denedim:

conemu.exe /cmd "%run bla.py" -cur_console

ancak bu, conemu'da yeni bir sekme açar ve buraya yapıştırır. Ancak id, gerçek ortam içinde çalışmasını sağlamak için ipython içinde olmasını ister, yani aynı ipython içinde "% run bla.py" yazıyormuş gibi yapmalıyım.

Herhangi bir fikir? Teşekkürler


1
GuiMacro hakkında okudun mu?
— Maximus

Hayır. Her zaman bir şeyi enjekte etmeye ya da komut satırı arayüzü aracılığıyla yapmaya çalıştım. Ama hemen bir göz atacağım, ipucu için teşekkürler, onunla ne yapabileceğime bir bakalım :)
— tim

Bunun bana nasıl yardımcı olabileceğini çözemedik. Bu durumda nasıl kullanılacağı hakkında başka bir ipucu var mı? :) Teşekkürler!!!!
— tim

@Maximus: Tamam, bu konuda çok şey okudum. Belgeler çok ayrıntılı değil, bu yüzden anlamak çok zordu. Şu anda aşağıdakilere sahibim: C:\Program Files (x86)\ConEmu\ConEmu\ConEmuC.exe -GuiMacro:0 print("%run process.py");Maalesef bu otomatik olarak ConEmu / IPython içindeki satırı çalıştırmıyor. ; keys("{Enter}")ConEmu içindeki "% run process.py" deyimini yürütmek için `-GuiMacro: 0 keys (" {Enter} ")` ya da bu satırı eklemeye çalıştım , ancak bu ConEmu içinde enter tuşuna basmadı. Herhangi bir fikir? Çok teşekkürler
— tim

Sonunda saat sonra anladım. Cevap aşağıda gönderildi.
— tim

Yanıtlar:


2

Eh, Maximus'tan "GuiMacro" tavsiyesinden ve bir sürü LOT OF araştırdıktan sonra okuduktan ve düşündükten sonra nihayet anladım.

Şimdi Windows-> Run (Ctrl + R) ile aşağıdaki komutu çalıştırdığımda:

C:\Program Files (x86)\ConEmu\ConEmu\ConEmuC.exe -GuiMacro:0 print("%run myfile.py\n");

daha sonra kod %run myfile.pyConEmu'daki IPython Sekmesine yapıştırılır ve çalıştırılan \nEnter tuşuna basılır.

Şimdi bunu çalıştırmak için notepad ++ 'dan Çalıştır (F5) ile bunu kullanabilirim:

"C:\Program Files (x86)\ConEmu\ConEmu\ConEmuC.exe" -GuiMacro:0 print("%run '$(FULL_CURRENT_PATH)'\n");

kısayol atayın (Ctrl + Alt + Q tuşlarına sahibim) ve bunun tersi -> Python dosyanızı açık IPython / ConEmu-Session içinde (normal cmd içinde çalıştırmak yerine) çalıştırabilirsiniz. Çok müthiş !!!!!! Umarım bu gelecekte birine yardımcı olur!

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.