Project/Project.py

branch
6_0_x
changeset 4051
5c071e2b8b6f
parent 4043
efb89581d505
child 4513
b893c71f6f66
equal deleted inserted replaced
4047:2416892cb64b 4051:5c071e2b8b6f
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