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.