আমি কীভাবে কনমু, ফার ম্যানেজার এবং ভিএস বিকাশকারী কমান্ড প্রম্পটকে একসাথে সুন্দর খেলতে পারি?


2

আমি বর্তমানে আমার পরিবেশটি এমনভাবে স্থাপন করার চেষ্টা করছি যাতে আমি একটি কনেমু ট্যাব খুলতে পারি এবং এটি স্বয়ংক্রিয়ভাবে ফার ম্যানেজার এবং ভিএস বিকাশকারী কমান্ড প্রম্পট পরিবেশকে আরম্ভ করবে।

আমার ব্যর্থ চেষ্টা এটি ছিল:

cmd.exe /k "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64_x86 & far -new_console:d:C:\My\Code

এটি এতে কাজ করে যা আমি যা চাই তা পূরণ করে তবে কনেমু এটি পছন্দ করে না কারণ এটি একটি সক্রিয় সেমিডি.এক্সে উদাহরণ ছেড়ে যায়, তাই আপনি যখন ট্যাবটি বন্ধ করার চেষ্টা করবেন আপনি সর্বদা একটি সতর্কতা পাবেন, যা আদর্শ নয়।

আপনি যদি এটি আগে কখনও না দেখে থাকেন তবে উপরের কাজটিটি ব্যবহার করে ট্যাব বন্ধ করার ক্ষেত্রে এটি পপ আপ হয়:

http://i.imgur.com/o0GyS5I.png

পুরো গুচ্ছ অনুসন্ধানের পরে আমি এই লিঙ্কটি পেয়েছি যা নীচে নীচে একটি মন্তব্য রয়েছে কনয়েমু লেখকের দ্বারা:

http://www.gurustop.net/blog/2014/02/01/using-visual-studio-developer-command-prompt-with-powershell/

তিনি এটি বলেছেন:

হ্যাঁ, এটি কাজ করছে। তবে এই পদ্ধতিটি আপনার ওয়ার্কিং প্রক্রিয়া গাছের মধ্যে cmd.exe রেখে গেছে।

অন্য উপায় - আপনি শেল (পাওয়ারশেল বা ফার ম্যানেজার) থেকে vcvarsall.bat চালান এবং সেন্টিমিডি থেকে প্যারেন্ট প্রসেসে পরিবর্তিত পরিবেশ রফতানি করুন। সুবিধা - আপনি রান সময়ে বিভিন্ন সেটিংস সেট আপ করতে পারেন।

বর্ণনা: https://code.google.com/p/cone ...

এবং উদাহরণ কমান্ড (আমি এটি ফার ম্যানেজার থেকে ব্যবহার করছি): "সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 12.0 \ ভিসি \ vcvarsall.bat" x86 & "% ConEmuBaseDir% \ ConEmuC.exe" / এক্সপোর্ট = সিএন

তবে এর সাথে সমস্যাটি হ'ল আমাকে অনেকটা দৌড়ানোর পরে নিজেই এই কমান্ডটি চালাতে হবে run আমি আরম্ভ করার পরে স্বয়ংক্রিয়ভাবে সেই আদেশটি চালানোর কোনও উপায় খুঁজে পাচ্ছি না।

এটি ম্যানুয়ালি করা সত্যিই কার্যকর একটি সমাধান নয় কারণ আমার কাছে সেটআপ করার জন্য অনেকগুলি ভিন্ন পরিবেশ রয়েছে। বিবেচনা করুন যে আমি যে প্রতিটি সংকলক ব্যবহার করছি তার জন্য আমি আলাদা ট্যাব চাই (এমএসভিসি, ক্ল্যাং, জিসিসি, ইনটেল সি ++ - মাঝে মাঝে প্রতিটিটির একাধিক সংস্করণ এবং প্রায় সবসময় একাধিক আর্কিটেকচার)।

মূলত আমার একটি টাস্ক সেট আপ করার জন্য একটি উপায় প্রয়োজন যাতে আমি হয় একটি ব্যাচ ফাইল চালাতে পারি, তার পরে দূরে থাকে (সুতরাং এটি এনভি ভার্সের উত্তরাধিকারী হয়) কোনও ঝোলা সেন্টিমিডে না রেখে উদাহরণস্বরূপ instance অথবা, আমার কোনও টাস্ক সেট আপ করতে সক্ষম হওয়া দরকার যাতে আমি দূরে চালানোর পরে স্বয়ংক্রিয়ভাবে একটি কমান্ড (প্রতিটি টাস্কের জন্য আলাদা) চালাতে পারি।

আমি নিশ্চিত যে এটি করার জন্য কিছু কালো যাদু উপায় থাকবে তবে আমি এখনও এটি খুঁজে বের করার জন্য কনেকে / দূরের সাথে যথেষ্ট পরিচিত নই।

যদি আমি খুব মরিয়া হয়ে উঠি তবে আমি সম্ভবত একটি প্লাগইন লিখে ফেলব, তবে আমি যদি পারতাম তবে তা এড়াতে চাই।

উত্তর:


2
  1. ConEmu করেছে forking abitily। সুতরাং, আপনি কেবল কল করতে পারেন

    -new_console:d:C:\My\Code cmd.exe /c ""C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64_x86 & ConEmuC -fork -c far"
    
  2. ফার ম্যানেজারের নিজস্ব ম্যাক্রো সিস্টেম রয়েছে। আপনি হয় "অটো স্টার্ট" ম্যাক্রো সেট আপ করতে পারেন, বা কেবল কমান্ড লাইনের মাধ্যমে এটি পাস করতে পারেন। যথাযথ উদ্ধৃতি বিবেচনা করুন! শুধু F2 F1আপনার কী ক্রম পরিবর্তন করুন । সহজ উপায় এফ 2 (ব্যবহারকারী মেনু) এ প্রয়োজনীয় কমান্ড যুক্ত করছে।

    -new_console:d:C:\My\Code cmd.exe /c ""C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64_x86 & far "lua:Keys(\"F2 F1\")""
    

প্রথম কমান্ডটি চালানো আমার পক্ষে দূর হয়ে যায়। উদাহরণস্বরূপ, Ctrl + O টিউগলিংয়ের পরিবর্তে প্রম্পটে আমি কেবল "^ O" পাই। (এটা যখন ট্যাব বন্ধ একটি প্রম্পট ঘটাচ্ছে একই সমস্যা ভোগা অব্যাহত, কিন্তু আমি যে প্রথম বিষয় সংক্রান্ত এর অভিমানী করছি।)
RaptorFactor

1
না /kকিন্তু /c!
ম্যাক্সিমাস

এর ফলে ট্যাবটি ত্রুটিযুক্ত বার্তার সাথে খোলা থাকার কারণে বন্ধ রয়েছে, তবে কমপক্ষে কোনও পপআপ নেই যাতে আমি সম্ভবত এটির সাথে থাকতে পারি। :) "কনইমুক: রুট প্রক্রিয়াটি 10 ​​সেকেন্ডেরও কম বেচে ছিল, এক্সিটকোড = x00000103 (259) con
র্যাপটারফ্যাক্টর

1
আরেকটি নথিভুক্ত সুইচ:-new_console:n
ম্যাক্সিমাস

0

আমি {Far} এবং {SDK :: VS 15.0 x64 সরঞ্জাম প্রম্পট} ব্যবহার করে দুটি পূর্বনির্ধারিত মনস্ট্রাস কমান্ড একত্রিত করে এটি করেছি &&:

-new_console:t:"VS 15.0" -new_console:C:"%CommonProgramFiles(x86)%\microsoft shared\MSEnv\VSFileHandler.dll,38" cmd /c ""%ConEmuDrive%\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build\vcvarsall.bat" x64 && set "FARHOME=" & "%ConEmuDir%\..\Far Manager\far.exe" /w /p"%ConEmuDir%\Plugins\ConEmu;%FARHOME%\Plugins;%FARPROFILE%\Plugins""

সেটিংস স্ক্রিনশট

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.