Add cpp.hint file to improve IntelliSense
This commit is contained in:
parent
bea607d53e
commit
589976321c
3 changed files with 15 additions and 0 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -88,6 +88,9 @@ bld/
|
||||||
[Tt]est[Rr]esult*/
|
[Tt]est[Rr]esult*/
|
||||||
[Bb]uild[Ll]og.*
|
[Bb]uild[Ll]og.*
|
||||||
|
|
||||||
|
# Hints for improving IntelliSense, created together with VS project
|
||||||
|
cpp.hint
|
||||||
|
|
||||||
#NUNIT
|
#NUNIT
|
||||||
*.VisualState.xml
|
*.VisualState.xml
|
||||||
TestResult.xml
|
TestResult.xml
|
||||||
|
|
|
@ -452,6 +452,7 @@ if selected_platform in platform_list:
|
||||||
if env['vsproj']:
|
if env['vsproj']:
|
||||||
env['CPPPATH'] = [Dir(path) for path in env['CPPPATH']]
|
env['CPPPATH'] = [Dir(path) for path in env['CPPPATH']]
|
||||||
methods.generate_vs_project(env, GetOption("num_jobs"))
|
methods.generate_vs_project(env, GetOption("num_jobs"))
|
||||||
|
methods.generate_cpp_hint_file("cpp.hint")
|
||||||
|
|
||||||
# Check for the existence of headers
|
# Check for the existence of headers
|
||||||
conf = Configure(env)
|
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)
|
(host_platform, target_platform,req_target_platform) = get_host_target(env)
|
||||||
return find_batch_file(env, version, host_platform, target_platform)[0]
|
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):
|
def generate_vs_project(env, num_jobs):
|
||||||
batch_file = find_visual_c_batch_file(env)
|
batch_file = find_visual_c_batch_file(env)
|
||||||
|
|
Loading…
Reference in a new issue