Project/Project.py

changeset 4050
c8594f4f1b71
parent 4041
f31399df3082
child 4079
a3319822d303
equal deleted inserted replaced
4049:a6b755f2b60f 4050:c8594f4f1b71
221 221
222 @param language programming language (string) 222 @param language programming language (string)
223 @return source extensions (list of string) 223 @return source extensions (list of string)
224 """ 224 """
225 if language == "Python2": 225 if language == "Python2":
226 return Preferences.getPython("PythonExtensions") 226 extensions = Preferences.getPython("PythonExtensions")
227 # *.py and *.pyw should always be associated with source files
228 for ext in [".py", ".pyw"]:
229 if ext not in extensions:
230 extensions.append(ext)
231 return extensions
227 elif language == "Python3": 232 elif language == "Python3":
228 return Preferences.getPython("Python3Extensions") 233 extensions = Preferences.getPython("Python3Extensions")
234 # *.py and *.pyw should always be associated with source files
235 for ext in [".py", ".pyw"]:
236 if ext not in extensions:
237 extensions.append(ext)
238 return extensions
229 elif language == "Ruby": 239 elif language == "Ruby":
230 return ['.rb'] 240 return ['.rb']
231 elif language == "JavaScript": 241 elif language == "JavaScript":
232 return ['.js'] 242 return ['.js']
233 elif language == "Mixed": 243 elif language == "Mixed":
234 return (Preferences.getPython("Python3Extensions") + 244 return (Preferences.getPython("Python3Extensions") +
245 Preferences.getPython("PythonExtensions") +
235 ['.rb', '.js']) 246 ['.rb', '.js'])
236 else: 247 else:
237 return [""] 248 return [""]
238 249
239 def getProgrammingLanguages(self): 250 def getProgrammingLanguages(self):

eric ide

mercurial