Sublime Text編譯錯誤時輸出系統中的PATH路徑,怎麼解決?

不要吐槽test.punh_bac(10)這是我故意寫錯的...目的是讓sublime編譯時報錯...

關閉了Preferences.sublime-settings中的show_full_path結果使這種編譯錯誤輸出PATH路徑成為了一種隨機事件?編譯幾次總有不輸出PATH的時候...

我的build配置為:

{

"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],

"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",

"working_dir": "${file_path}",

"selector": "source.cc,source.cpp,source.cxx, source.c++,source.h,source.hpp,source.hxx,source.h++,source.inl,source.ipp",

"shell": true,

"encoding": "cp936",

"variants":

[

{

"name": "Run",

"cmd": ["cmd", "/c", "g++", "${file}", "-o", "${file_path}/${file_base_name}", "", "cmd", "/c", "start","cmd","/c", "${file_path}/${file_base_name}"]

},

{

"name": "RunInCommand",

"cmd": ["cmd", "/c", "g++", "${file}", "-o", "${file_path}/${file_base_name}", "", "start", "cmd", "/c","start","cmd","/c", "${file_path}/${file_base_name} pause"]

}

]

}

求解怎麼解決?


有時候你更需要bing!

解決方案:

1 找到sublime Text3安裝路徑下的Default.sublime-package,如~Sublime Text 3PackagesDefault.sublime-package

2 解壓Default.sublime-package包(改下後綴名為zip或rar即可解壓),並提取其中的exec.py文件

3 將該exec.py文件放到C:Users{UserName}AppDataRoamingSublime Text 3Packages 路徑下

4 修改exec.py文件,將文件中的

self.append_string(proc, self.debug_text)

注釋掉

5 重啟Sublime Text,即可解決。


本人使用此方法還沒有解決問題,

在http://cnblogs.com中也看過 「一某三分地」的這個解決辦法,

目前是用於Python

通常限於安裝條件有限,也是綠色版,編譯出錯時,下面也是有環境變數中的信息,雖然不影響使用,但看起來內容多眼睛花了,使用此法沒有解決此問題,

從: D:GreenSoftSublimeText3DataDefaultexec.py

拷貝到下面地方:

D:GreenSoftSublimeText3Packagesexec.py

(不過本人沒放在像用戶...里,建立那個Python包的變數也是放在此Packages下,不喜歡放那裡)

(然後注釋了: # self.append_string(proc, self.debug_text))


沒什麼好解決的,因為對於 Sublime Text 來說,這是正常情況。

你編譯報錯了,test 是一個 std::vector& 類型的實例,沒有 push_bac 這個成員函數。我猜你是想用 push_back。

在編譯報錯的時候,Sublime Text 會將編譯時使用的命令行、環境變數 PATH 的值輸出供參考。這裡輸出 PATH 是為了幫助你排錯,如果編譯正常是不會有這些內容的。

所以,這是用戶代碼不正常時的正常情況,沒什麼好解決的。

另外,你這編碼習慣可真是需要改改……


推薦閱讀:

sublime text 運行python 為什麼input沒有反應在運行中? 新手不懂,求解答。
Sublime Text 2 git 插件亂碼,如何解決?
如何配置sublime text用於編輯unity script和shader?
前端要用到的sublime text插件?
使用 Sublime Text 2 而不購買證書違反協議么?

TAG:SublimeText | SublimeText3 |