Просмотр исходного кода

Add comment explaining lint errors vs compile log errors

Alasdair Smith 9 лет назад
Родитель
Сommit
9cde236bc8
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      services/web/public/coffee/ide/editor/directives/aceEditor.coffee

+ 4 - 0
services/web/public/coffee/ide/editor/directives/aceEditor.coffee

@@ -376,6 +376,10 @@ define [
 
 
 					$rootScope.hasLintingError = false
 					$rootScope.hasLintingError = false
 					session.on('changeAnnotation', () ->
 					session.on('changeAnnotation', () ->
+						# Both linter errors and compile logs are set as error annotations,
+						# however when the user types something, the compile logs are
+						# replaced with linter errors. When we check for lint errors before
+						# autocompile we are guaranteed to get linter errors
 						hasErrors = session
 						hasErrors = session
 							.getAnnotations()
 							.getAnnotations()
 							.filter((annotation) -> annotation.type == 'error')
 							.filter((annotation) -> annotation.type == 'error')