উত্সাহ পাঠ্য: বিল্ড কমান্ডের পাথ প্রিন্ট করবেন না


19

সাব্লাইম টেক্সট 3 এ আমার জাভাস্ক্রিপ্ট ফাইলগুলির জন্য নিম্নলিখিত বিল্ড স্ক্রিপ্ট রয়েছে।

{
  "shell_cmd": "node --harmony --use-strict --harmony_generators $file"
}

সমস্যাটি হ'ল যখন নোড একটি ত্রুটি ফিরিয়ে দেয়, কোনও কারণে সাব্লাইম পথটি ব্যাখ্যা করে, যা লাইন-মোড়ক করে না এবং আউটপুটকে দূষিত করে।

C:\Users\JFD\Desktop\playground.js:2
console.log(b); // ReferenceError: a is not defined
        ^
ReferenceError: b is not defined
    at Object.<anonymous> (C:\Users\JFD\Desktop\playground.js:2:13)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:349:32)
    at Function.Module._load (module.js:305:12)
    at Function.Module.runMain (module.js:490:10)
    at startup (node.js:119:16)
    at node.js:827:3
[Finished in 0.1s with exit code 8]
[shell_cmd: node --harmony --use-strict --harmony_generators C:\Users\JFD\Desktop\playground.js]
[dir: C:\Users\JFD\Desktop]
[path: C:\Program Files (x86)\Microchip\xc8\v1.11\bin;C:\Program Files (x86)\CMake 2.8\bin;C:\MinGW\bin;C:\yagarto4.6.0\bin;C:\Python26\;C:\Python26\Scripts;C:\Program Files (x86)\Altium Designer S09 Viewer\System;C:\PROGRA~2\MpAM;C:\windows\system32;C:\Program Files\nodejs\;C:\Cadence\SPB_16.6\tools\bin;C:\Cadence\SPB_16.6\tools\libutil\bin;C:\Cadence\SPB_16.6\tools\fet\bin;C:\Cadence\SPB_16.6\tools\specctra\bin;C:\Cadence\SPB_16.6\tools\pcb\bin;C:\Cadence\SPB_16.6\openaccess\bin\win32\opt;C:\Cadence\SPB_16.6\tools\capture;C:\Users\JFD\AppData\Roaming\npm\;c:\altera\12.1\modelsim_ase\win32aloem;c:\altera\12.1sp1\modelsim_ase\win32aloem;c:\altera\12.1sp1\modelsim_ae\win32aloem]

কিভাবে আমি সাবলাইম অনুরোধ করতে পারেন না পাথ আউটপুট?


আমি মনে করি এটি স্ট্যান্ডার্ড ত্রুটি / ডিবাগিং আউটপুটটির কেবল একটি অংশ। অপশনগুলির মাধ্যমে এটি নিষ্ক্রিয় করার বা পতাকা তৈরির কোনও উপায় আমি জানি না, যদিও ...
ম্যাটডিমো

পাথ আউটপুটটি অক্ষম করার পরিবর্তে, আপনি বিল্ড আউটপুট উইন্ডোতে শব্দ মোড়ানো অক্ষম করতে পারেন। নিশ্চিত করুন যে বিল্ড উইন্ডোটি সক্রিয় আছে, তারপরে View -> Word Wrapএটি অক্ষম করার জন্য করুন। নিখুঁত সমাধান না হলেও এটি সাব্লাইম টেক্সটের ইন্টার্নালগুলি পরিবর্তনের চেয়ে অনেক সহজ simp
আনিশপেটেল

উত্তর:


12

কিছুটা হ্যাক, তবে নিম্নলিখিতগুলি আমার পক্ষে কাজ করেছে। দেখা যাচ্ছে আপনি কয়েকটি ডিফল্ট প্যাকেজগুলিতে কোডটিকে ওভাররাইড করতে পারেন, পাথ আউটপুট জন্য দায়বদ্ধ কোড সহ:

  1. সি: \ প্রোগ্রাম ফাইলগুলি \ পাতায় টেক্সট 3 \ প্যাকেজে যান
  2. ডিফল্ট.সুব্লাইম-প্যাকেজটি বের করুন (এটি আসলে একটি জিপ ফাইল) এবং এক্সিকিটিপি ফাইলটি পান (এক্সট্রাক্ট করা ফোল্ডারটি ডিরেক্টরিটিতে ঝুলন্ত রাখবেন না)
  3. সি এর অধীনে ডিরেক্টরিটি ডিফল্ট তৈরি করুন: \ ব্যবহারকারীরা \ USERNAME \ অ্যাপডাটা \ রোমিং l পাতলা টেক্সট 3 \ প্যাকেজগুলি এবং এতে exec.py স্থাপন করুন
  4. এক্সিকিউটি খুলুন এবং আমার জন্য নিম্নলিখিত লাইনে 245 লাইনে মন্তব্য করুন (লাইনের শুরুতে # স্থান দিন) out

    self.append_string (proc, self.debug_text)

  5. সাব্লাইম টেক্সট পুনরায় চালু করুন

এটি আমার জন্য কাজটি করেছে :)
স্টেফন_আর

6

প্যাকেজ রিসোর্সভিউয়ার প্যাকেজ ইনস্টল করুন

ওপেন প্যাকেজ রিসোর্সভিউয়ার: কমান্ডপ্লেট [Ctrl + Shift + P] ব্যবহার করে রিসোর্স খুলুন

তারপরে ডিফল্ট নির্বাচন করুন -> exec.py তারপরে সাবালাইম ইনপুট নির্বাচন করুন -> ইনপুট.পি [সাব্লাইম ইনপুট জন্য]

মন্তব্য করুন (লাইনের শুরুতে # স্থান দিন) নীচের লাইনটি, 365 লাইনে [এসটি 3 বি 3126] (সাব্লাইম ইনপুট জন্য 383)

self.append_string(proc, self.debug_text)

এটি কেবল পথটিই লুকিয়ে রাখছে না তবে দির এবং সেন্টিমিটারও।

কেবল পথটি আড়াল করতে নিম্নলিখিত ব্লকে মন্তব্য করুন

if "PATH" in merged_env:
  self.debug_text += "[path: " + str(merged_env["PATH"]) + "]"
else:
  self.debug_text += "[path: " + str(os.environ["PATH"]) + "]"

হালনাগাদ

সেন্টিমিডি, সমাপ্ত বিবৃতি, দির, পথ "শান্ত" সরান: বিল্ড ফাইলে সত্য

সূত্র


নিস! আমি ইচ্ছুক এটি টগল করার একটি সেটিংস ছিল। পছন্দ"error_info": ["cmd", "dir", "path"]
নোলান কনওয়ে

@ নোলানকোনাওয়ে আছে
স্মার্টমনোজ

আপনি কি আমাকে এটি নির্দেশ করতে পারেন? ডকুমেন্টেশনে আমি কিছু খুঁজে পেতে অক্ষম হয়েছি।
নোলান কনওয়ে

@ নোলানকোনাওয়ে শান্ত কী
স্মার্টমনোজ 2'18

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