Merge pull request #13018 from hoelzl/pr-cpp-hint
Add cpp.hint file to improve IntelliSense
This commit is contained in:
commit
469cff734f
3 changed files with 15 additions and 0 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -88,6 +88,9 @@ bld/
|
|||
[Tt]est[Rr]esult*/
|
||||
[Bb]uild[Ll]og.*
|
||||
|
||||
# Hints for improving IntelliSense, created together with VS project
|
||||
cpp.hint
|
||||
|
||||
#NUNIT
|
||||
*.VisualState.xml
|
||||
TestResult.xml
|
||||
|
|
|
@ -452,6 +452,7 @@ if selected_platform in platform_list:
|
|||
if env['vsproj']:
|
||||
env['CPPPATH'] = [Dir(path) for path in env['CPPPATH']]
|
||||
methods.generate_vs_project(env, GetOption("num_jobs"))
|
||||
methods.generate_cpp_hint_file("cpp.hint")
|
||||
|
||||
# Check for the existence of headers
|
||||
conf = Configure(env)
|
||||
|
|
11
methods.py
11
methods.py
|
@ -1686,6 +1686,17 @@ def find_visual_c_batch_file(env):
|
|||
(host_platform, target_platform,req_target_platform) = get_host_target(env)
|
||||
return find_batch_file(env, version, host_platform, target_platform)[0]
|
||||
|
||||
def generate_cpp_hint_file(filename):
|
||||
import os.path
|
||||
if os.path.isfile(filename):
|
||||
# Don't overwrite an existing hint file since the user may have customized it.
|
||||
pass
|
||||
else:
|
||||
try:
|
||||
fd = open(filename, "w")
|
||||
fd.write("#define GDCLASS(m_class, m_inherits)\n")
|
||||
except IOError:
|
||||
print("Could not write cpp.hint file.")
|
||||
|
||||
def generate_vs_project(env, num_jobs):
|
||||
batch_file = find_visual_c_batch_file(env)
|
||||
|
|
Loading…
Reference in a new issue