CloudFormation/src/main/kotlin/com/intellij/aws/cloudformation/CloudFormationInspections.kt (9 lines): - line 59: // TODO check psi element mapping not exists - line 83: // TODO make it sealed when some time in the future - line 151: // TODO resolve possible values if first level key is an expression - line 193: // TODO calculate exact text range and add it to ReferencesTest - line 238: // TODO verify string against known regions - line 239: // TODO possibility for dataflow checks - line 296: // TODO Add references to substituted values in a string - line 297: // TODO Add references to the mapping - line 305: // TODO Check context, valid only in boolean context CloudFormation/metadata-crawler/src/main/kotlin/ResourceTypesSaver.kt (7 lines): - line 254: // TODO Handle "Required if NetBiosNameServers is specified; optional otherwise" in https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html - line 255: // TODO Handle "Yes, for VPC security groups" in https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html - line 256: // TODO Handle "Can be used instead of GroupId for EC2 security groups" in https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html - line 257: // TODO Handle "Yes, for VPC security groups; can be used instead of GroupName for EC2 security groups" in https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html - line 258: // TODO Handle "Yes, for ICMP and any protocol that uses ports" in https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html - line 259: // TODO https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html: If your cache cluster isn't in a VPC, you must specify this property - line 260: // TODO https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html: If your cache cluster is in a VPC, you must specify this property terraform/src/org/intellij/terraform/hil/psi/TypeCachedValueProvider.kt (7 lines): - line 125: // TODO: Consider using TF model instead - line 136: // TODO: Consider using TF model instead - line 155: // TODO: Implement - line 233: // TODO: Support not only resources - line 234: // TODO: Add properties defined in block as well - line 268: // TODO: check other variants - line 336: // TODO: Implement terraform/src/org/intellij/terraform/hil/psi/ILSelectFromSomethingReferenceProvider.kt (6 lines): - line 45: // TODO: Properly support index expressions - line 124: // TODO: get suitable resource/provider/etc - line 186: // TODO: Move this special TerraformPatters supports somewhere else - line 284: // TODO add inner type to FakeHCLProperty - line 352: // TODO: Use not FakeProperty but actual PSI element from Type declaration - line 570: // TODO: Investigate is that enough terraform/src/org/intellij/terraform/terragrunt/model/TerragruntTypeModel.kt (6 lines): - line 23: //TODO: default value is "true" - line 82: // TODO: default value is "true" - line 103: //TODO: default value is "skip" - line 105: //TODO: default value is "#" - line 107: //TODO: default value is "false" - line 187: //TODO: default value is "false" terraform/src/org/intellij/terraform/config/model/loader/loaders_v1.kt (6 lines): - line 43: // TODO: ensure set only for TypeSet and TypeList - line 98: // || m["InputDefault"]?.string("value") != null // Not sure about this property TODO: Investigate how it works in terraform - line 101: // TODO: Consider move 'has_default' to Additional - line 115: // TODO: Do something with a additional.hint - line 222: description = "Amount of time a specific operation is allowed to take before being considered an error", // TODO: Improve description - line 224: // TODO: ^ Check type, should be Time? (allowed suffixes are s, m, h) flex/tools/idea-fdb-fix/idea_fdb_4.5.0.20967_fix/src/flex/tools/debugger/cli/DebugCLI.java (5 lines): - line 4614: // TODO [mmorearty]: try to find a matching source file - line 5093: int varId = result.getContext(); // TODO fix this??? -mike - line 5930: // TODO Auto-generated catch block - line 6363: // TODO Auto-generated catch block - line 6367: // TODO Auto-generated catch block flex/tools/idea-fdb-fix/idea_fdb_4.0.0.14159_fix/src/flex/tools/debugger/cli/DebugCLI.java (5 lines): - line 4605: // TODO [mmorearty]: try to find a matching source file - line 5048: int varId = result.getContext(); // TODO fix this??? -mike - line 5885: // TODO Auto-generated catch block - line 6318: // TODO Auto-generated catch block - line 6322: // TODO Auto-generated catch block terraform/src/org/intellij/terraform/hcl/navigation/HCLQualifiedNameProvider.kt (5 lines): - line 30: // TODO: Implement - line 55: // TODO: Check cases when there no fqn of parent block - line 66: // TODO: Implement - line 87: // TODO: Implement - line 103: // TODO: Implement: Search all models for resource/provider/etc protobuf/protoeditor-core/resources/include/google/protobuf/descriptor.proto (5 lines): - line 210: // TODO: flip the default to DECLARATION once all empty ranges - line 455: // TODO: clarify exactly what kinds of field types this option - line 618: // TODO This is legacy behavior we plan to remove once downstream - line 805: // TODO Remove this legacy behavior once downstream teams have - line 927: // TODO Enums in C++ gencode (and potentially other languages) are terraform/src/org/intellij/terraform/hil/refactoring/ILIntroduceVariableHandler.kt (5 lines): - line 198: // TODO: Investigate cases when refactoring should not be supported - line 258: // TODO: Uncomment once have idea hw to change name of variable from it's usage - line 277: // TODO: Support introducing in separate file - line 412: } // TODO: Add candidates based on HCLBlock property name - line 423: // TODO: resolve called method name and all known argument names terraform/src/org/intellij/terraform/config/refactoring/TfIntroduceVariableHandler.kt (5 lines): - line 171: // TODO: Investigate cases when refactoring should not be supported - line 225: // TODO: Uncomment once have idea hw to change name of variable from it's usage - line 248: // TODO: Support introducing in separate file - line 340: // TODO: ??? - line 345: // TODO: Filter our occurrences in places where interpolations cannot be used, e.g. variable 'default' property protobuf/protoeditor-core/testData/include/google/protobuf/descriptor.proto (5 lines): - line 210: // TODO: flip the default to DECLARATION once all empty ranges - line 455: // TODO: clarify exactly what kinds of field types this option - line 618: // TODO This is legacy behavior we plan to remove once downstream - line 805: // TODO Remove this legacy behavior once downstream teams have - line 927: // TODO Enums in C++ gencode (and potentially other languages) are flex/src/com/intellij/lang/javascript/flex/debug/FlexDebugProcess.java (5 lines): - line 156: // TODO: other methods - line 559: else if ((index = line.indexOf(BREAKPOINT_MARKER)) != -1 && !line.contains(" created")) { // TODO: move to break point handler - line 608: else if (line.startsWith(RESOLVED_BREAKPOINT_MARKER)) { // TODO: move to break point handler - line 614: else if (line.startsWith(ATTEMPTING_TO_RESOLVE_BREAKPOINT_MARKER)) { // TODO: move to break point handler - line 643: toInsertContinue = true; // TODO: move to break point handler flex/src/com/intellij/lang/javascript/inspections/actionscript/ActionScriptAnnotatingVisitor.java (5 lines): - line 147: // TODO: This should be more accurate - line 153: if (parameterType != null && // TODO: getter / setter to have the same types - line 706: msg, ErrorReportingClient.ProblemKind.ERROR); // TODO: fix - line 896: // TODO: till we resolve issues with includes - line 1149: // TODO: fix! terraform/src/org/intellij/terraform/config/inspection/HclBlockMissingPropertyInspection.kt (4 lines): - line 62: // TODO: Use property 'default' value - line 80: // TODO: Investigate why reformat fails: IJPL-159260 - line 82: // TODO: Navigate cursor to added.last() or added.first() - line 93: // TODO: Generify terraform/src/org/intellij/terraform/config/model/FunctionsReturnTypeHelper.kt (4 lines): - line 11: // TODO: Find another way to support functions, extract to separate class? - line 36: "flatten" -> return ListType(Types.Any) // TODO: Improve - line 43: if (firstArgType is ObjectType) return args.getOrNull(2).getType() ?: Types.Any // TODO: Improve, try finding key in object - line 59: if (firstArgType is TupleType) return firstArgType // TODO: Actually get elements types terraform/src/org/intellij/terraform/hil/inspection/HILOperationTypesMismatchInspection.kt (4 lines): - line 56: return // could compare anything with implicit 'toString' conversion. TODO: Add warning? - line 143: else if (l == Types.String) // Ok // Would be casted //TODO Check actual value - line 144: else if (r == Types.String) // Ok // Would be casted //TODO Check actual value - line 150: // TODO: Report if some branch has type Array or Map, they're forbidden for now terraform/src/org/intellij/terraform/config/model/HclTypeModel.kt (4 lines): - line 199: // TODO: Consider using isConvertibleTo - line 240: if (type == null) continue // TODO: check this - line 332: // TODO: Use some 'Reference' class - line 502: val Null: PrimitiveType = PrimitiveType("null") // TODO: Unify Null and Any ruby-testing/src/rb/testing/patch/bdd/teamcity/cucumber/common.rb (4 lines): - line 74: # TODO: remove it. Extend @current_example_or_feature_elems_stack - line 134: # TODO - step count, but it seems it is unreal using current cucumber API. - line 510: # TODO rename to new_feature_element_name - line 522: # TODO - to think, seems it isn't correct only scenario outline name terraform/src/org/intellij/terraform/hcl/psi/impl/HCLPsiImplUtils.kt (4 lines): - line 100: // TODO: Implement - line 196: else return HCLQuoter.unquote(literal.text, interpolations, true) // TODO: Could be replaced with #getTextFragments? - line 244: builder.append(it.chars) // TODO: maybe just simple '\n' ? - line 318: // TODO: Check support of hex values and other formats flex/src/com/intellij/lang/javascript/flex/projectStructure/ui/DependenciesConfigurable.java (4 lines): - line 239: // TODO return if module == this module - line 1303: // TODO we can have problems if we add the same library twice for one module? - line 1438: sdk = null; // TODO remove this when SDK filters out non-Flex items - line 1689: // TODO call myConfigEditor.findLiveLibrary(library, libraryName, libraryLevel); terraform/src/org/intellij/terraform/config/codeinsight/TfModelHelper.kt (4 lines): - line 116: // TODO: consider more specific content instead of AbstractResourceDynamicContent - line 162: // TODO: Should variables be in type? - line 197: // TODO: Speedup, remove recursive up-traverse - line 236: // TODO: Support interpolation resolving terraform/src/org/intellij/terraform/config/model/ModuleDetectionUtil.kt (3 lines): - line 256: // TODO: Symlink resolving probably would not work on Windows - line 281: return null //TODO IJPL-166297 implement inspection to prevent cyclic references - line 469: // TODO: Consider removing that terraform/src/org/intellij/terraform/hil/inspection/HILUnresolvedReferenceInspection.kt (3 lines): - line 76: // TODO: Check scope parameter reference - line 80: // TODO: Check and report "no such resource of type" error - line 84: // TODO: Check and report "no such resource property" error (only if there such resource) flex/src/com/intellij/lang/javascript/validation/ActionScriptUnusedImportsHelper.java (3 lines): - line 30: // TODO [ksafonov] think about working on a single Result instance instead of merging Result-s - line 135: // TODO can we get different import statements here? - line 209: // TODO explicit depencencies CFML/src/com/intellij/coldFusion/model/parsers/CfmlExpressionParser.java (3 lines): - line 282: // TODO: test code - line 325: // TODO: think about whether I can make this code more cfml independent (using CLOSER or ANGLEBRACKET keywords) - line 402: // TODO: add flag "if component reference" ruby-testing/src/rb/testing/patch/common/teamcity/rakerunner_consts.rb (3 lines): - line 20: #TODO move all to TeamCity module - line 36: #TODO it seems this section is deprecated! - line 62: # TODO: remove TEAMCITY_* prefix flex/tools/idea-flex-compiler-fix/src/flex2/compiler/API.java (3 lines): - line 1686: //TODO if we calculate a new checksum that does not match, - line 2073: //TODO It would be nice to cache this; it cannot (?) be static, however, - line 4089: // TODO PERFORMANCE: terraform/src/org/intellij/terraform/hil/ILLanguageInjector.kt (3 lines): - line 38: // Restrict interpolations in .tfvars files // TODO: This file shouldn't know about .tfvars here - line 49: if (!type.prefixes.any { text.contains(it) }) return // TODO: Consider removing check - line 66: if (!type.prefixes.any { host.text.contains(it) }) return // TODO: Consider removing check terraform/src/org/intellij/terraform/config/inspection/TfVARSIncorrectElementInspection.kt (3 lines): - line 48: // TODO: Support expressions - line 66: // TODO: Add 'Define variable' quick fix. - line 71: // TODO: Support Terraform 0.12 CFML/src/com/intellij/coldFusion/model/psi/CfmlComponentReference.java (3 lines): - line 42: // TODO: correctly deal with intersecting mappings (or show error?) - line 309: // TODO: replace with fully qualified names - line 456: // TODO: now - show no error if resolve failed, change when resolve will be fully implemented jade/testData/folding/folding.jade (3 lines): - line 29: // TODO asdasd - line 30: // TODO asdasd - line 34: TODO sadfsdf Dart/src/com/jetbrains/lang/dart/ide/moveCode/DartStatementMover.java (3 lines): - line 30: * TODO: What about moving statements from a local function to the surrounding method? - line 52: // TODO Implement surroundWithCodeBlock() - line 75: return info.prohibitMove(); // TODO fix list elements moving (WEB-37790) terraform/src/org/intellij/terraform/config/inspection/TfDuplicatedBlockPropertyInspection.kt (3 lines): - line 14: // TODO: Support overrides in separate files - line 23: // TODO: Check whether it's correct to check FQN - line 25: // TODO: Support sub-blocks (based on model) terraform/src/org/intellij/terraform/config/inspection/HCLBlockConflictingPropertiesInspection.kt (3 lines): - line 68: // TODO: Better block name selection? - line 73: // TODO: Add 'navigate to' and 'remove current element' quick fixes - line 74: // TODO: Reuse quick fixes from TfDuplicatedInspectionBase flex/src/com/intellij/javascript/flex/mxml/schema/FlexMxmlNSDescriptor.java (3 lines): - line 42: // TODO seems that need to fix ECMAScript.js2 and E4X.js2 - line 66: // FIXME: prevent stackoverflow due to parent delegation due to different context namespace - line 71: } else if (parentDescriptor != null && !reportedAboutStackOverflow) { // TODO: remove diagnostic terraform/src/org/intellij/terraform/hil/codeinsight/ReferenceCompletionHelper.kt (3 lines): - line 18: // TODO: Support - line 29: // TODO: Check it would found any providers given type with other aliases - line 48: // TODO: Support many blocks with same name qodana/core/src/org/jetbrains/qodana/staticAnalysis/inspections/config/QodanaConfig.kt (2 lines): - line 148: // TODO – use in dotnet - line 188: //TODO: Fix Dart/testSrc/com/jetbrains/lang/dart/ide/moveCode/DartComponentMoverTest.java (2 lines): - line 63: // TODO: Fix "afterDown" case. The comment needs to be indented properly. - line 88: // TODO: Fix "afterUp case. See TODO "Handle multi-line declarations" in DartComponentMover. vuejs/vuejs-backend/src/org/jetbrains/vuejs/model/source/VueSourceGlobal.kt (2 lines): - line 160: // TODO properly support multiple directives with the same name - line 199: // TODO properly support multiple filters with the same name terraform/src/org/intellij/terraform/config/psi/TfElementGenerator.kt (2 lines): - line 79: // TODO: Improve - line 104: // TODO: Improve AngularJS/src/org/angularjs/index/AngularJSIndexingHandler.java (2 lines): - line 181: // TODO stub for method/function references - line 508: // TODO fix flex/src/com/intellij/lang/javascript/flex/importer/Multiname.java (2 lines): - line 133: return "public"; // TODO: how to distinguish between public function / constant and not public one - line 182: if (// TODO: we should check !JSTokenTypes.IDENTIFIER_TOKEN_SET.contains(AS3InterfaceDumper.identifierType(s2)) once parser Angular/angular-backend/src/org/angular2/lang/expr/service/tcb/environment.kt (2 lines): - line 122: // TODO detect stuff to import - line 174: // TODO support blocks flex/src/com/intellij/lang/javascript/flex/ECMAScriptImportOptimizer.java (2 lines): - line 79: // TODO consider using a single FormatFixer instance with multiple ranges - line 112: // TODO better way to find the last added? terraform/src/org/intellij/terraform/config/model/Module.kt (2 lines): - line 236: // TODO: Support json files (?) - line 413: // TODO: Should variables be in type? vuejs/vuejs-backend/src/org/jetbrains/vuejs/libraries/vuex/model/store/VuexStore.kt (2 lines): - line 61: // TODO provide proper resolve target type - line 78: // TODO provide proper resolve target type Angular/angular-backend/src/org/angular2/lang/expr/service/tcb/tcb.kt (2 lines): - line 961: // TODO WebStorm - handle text nodes - line 1040: // TODO: properly check class and style bindings. flex/src/com/intellij/javascript/flex/mxml/schema/ClassBackedElementDescriptor.java (2 lines): - line 491: element = element.getParent().getContainingFile(); // TODO: make this code and following loop better - line 836: refToImplementsNode(tag), // TODO: list is artificial node without context, cannot bind to it terraform/src/org/intellij/terraform/config/model/loader/loaders_v2.kt (2 lines): - line 91: // TODO: Reconsider keeping it as PropertyType - line 101: // TODO: Set type as List/Set/Map type with innerTypeProperties CFML/src/com/intellij/coldFusion/model/info/CfmlTagsDescriptionsParser.java (2 lines): - line 16: // TODO: parse functions' parameters descriptions - line 17: // TODO: parse predefined variables flex/tools/idea-fcsh-fix/flex4_0/src/com/intellij/flex/Fcsh4WithFix0.java (2 lines): - line 420: // FIXME: why don't we just get rid of these values from the configurator for compc? That's a problem - line 1173: // FIXME: why don't we just get rid of these values from the configurator for compc? That's a problem flex/tools/idea-fcsh-fix/flex3/src/com/intellij/flex/SimpleShellWithFix.java (2 lines): - line 412: // FIXME: why don't we just get rid of these values from the configurator for compc? That's a problem - line 1108: // FIXME: why don't we just get rid of these values from the configurator for compc? That's a problem terraform/src/org/intellij/terraform/config/codeinsight/TfConfigCompletionContributor.kt (2 lines): - line 283: // TODO: Replace with 'ReferenceHint' - line 328: // TODO: Support other hint types flex/src/com/intellij/lang/javascript/uml/FlashUmlElementManager.java (2 lines): - line 150: // TODO: need to perform kind sorting - line 157: // TODO once we have stubs for xmlbackedclass we should update the code terraform/src/org/intellij/terraform/hcl/psi/impl/HCLStringLiteralMixin.kt (2 lines): - line 48: // TODO: Use HIL-aware string escaper (?) - line 73: // TODO: Use HIL-aware string escaper (?) terraform/src/org/intellij/terraform/config/codeinsight/ResourceBlockNameInsertHandler.kt (2 lines): - line 51: // TODO: Move caret to last argument properly - line 58: // TODO check context.completionChar before adding arguments or braces Angular/angular-backend/src/org/angular2/entities/source/Angular2SourceUtil.kt (2 lines): - line 140: // TODO need stubbed references - line 167: // TODO need stubbed references terraform/src/org/intellij/terraform/config/codeinsight/TfPropertyObjectKeyCompletionProvider.kt (2 lines): - line 71: // TODO: Replace with 'ReferenceHint' - line 108: // TODO: Replace with 'ReferenceHint' CFML/src/com/intellij/coldFusion/model/parsers/CfscriptParser.java (2 lines): - line 432: // TODO eat return keyword - line 458: // TODO: to find out whether it can be something different from a constant ruby-testing/src/rb/testing/patch/bdd/teamcity/spec/runner/formatter/teamcity/formatter.rb (2 lines): - line 221: # TODO: events branch - line 272: #TODO: #638 - See http://rspec.lighthouseapp.com/projects/5645-rspec/tickets/638 flex/tools/idea-fdb-fix/idea_fdb_3_fix/src/flex/tools/debugger/cli/DebugCLI.java (2 lines): - line 4585: // TODO [mmorearty]: try to find a matching source file - line 5022: int varId = result.getContext(); // TODO fix this??? -mike flex/tools/idea-fcsh-fix/flex45_0/src/com/intellij/flex/Fcsh45WithFix0.java (2 lines): - line 420: // FIXME: why don't we just get rid of these values from the configurator for compc? That's a problem - line 1162: // FIXME: why don't we just get rid of these values from the configurator for compc? That's a problem CFML/src/com/intellij/coldFusion/UI/editorActions/typedHandlers/CfmlCommenter.java (2 lines): - line 25: // TODO: uncomment html style comments - line 180: // TODO: to uncomment all commented blocks withing selection Dart/src/com/jetbrains/lang/dart/ide/formatter/DartSpacingProcessor.java (2 lines): - line 708: // TODO Create a test for this loop after adjacent-string wrapping is implemented. - line 945: // TODO Max 9 args is totally arbitrary, possibly not even desirable. flex/src/com/intellij/javascript/flex/resolve/ActionScriptImportHandler.java (2 lines): - line 53: // TODO _str should be JSReferenceExpression for caching! - line 145: // TODO: more than one type parameter vuejs/vuejs-backend/src/org/jetbrains/vuejs/inspections/VueExprAnalysisHandlersFactories.kt (2 lines): - line 73: // TODO Create filter from usage - line 155: // TODO Create filter from usage flex/src/com/intellij/lang/javascript/flex/projectStructure/model/impl/FlexBuildConfigurationManagerImpl.java (2 lines): - line 59: // TODO remove 'optimize for' links - line 116: // TODO should be getModifiableModel()! vuejs/vuejs-backend/src/org/jetbrains/vuejs/web/VueFramework.kt (2 lines): - line 46: // TODO proposed variant should be taken from code style settings synced from ESLint settings - line 63: // TODO proposed variant should be taken from code style settings synced from ESLint settings flex/src/com/intellij/lang/javascript/uml/FlashUmlVisibilityManager.java (2 lines): - line 40: // // TODO: support namespaces - line 51: // TODO: support namespaces ruby-testing/src/rb/testing/patch/common/teamcity/utils/runner_utils.rb (2 lines): - line 61: #TODO - replace with example full name!!!!! - line 144: #TODO Add test for it!!!!! terraform/src/org/intellij/terraform/config/inspection/HCLLiteralValidnessInspection.kt (2 lines): - line 23: // TODO: Check HCL supported escapes - line 29: // TODO: AFAIK that should be handled by lexer/parser qodana/coverage/src/org/jetbrains/qodana/staticAnalysis/inspections/coverage/CoverageInspectionBase.kt (1 line): - line 49: // TODO: check supported languages? flex/src/com/intellij/lang/javascript/flex/projectStructure/model/FlexBuildConfigurationManager.java (1 line): - line 17: // TODO should be getModifiableModel()! Dart/testSrc/com/jetbrains/dart/analysisServer/DartServerQuickFixTest.java (1 line): - line 87: // TODO content of created file is not added because DartQuickFix.navigate() behaves differently in test environment CFML/src/com/intellij/coldFusion/UI/config/CfmlMappingsForm.java (1 line): - line 124: // TODO: to prettify logical path flex/src/com/intellij/lang/javascript/flex/projectStructure/FlexProjectLevelCompilerOptionsHolder.java (1 line): - line 8: // TODO should be getModifiableModel()! flex/src/com/intellij/javascript/flex/resolve/ActionScriptSinkResolveProcessor.java (1 line): - line 131: // TODO: fix this hack cucumber/src/org/jetbrains/plugins/cucumber/CucumberUtil.java (1 line): - line 576: // TODO: Search for GherkinStep parent? qodana/core/src/org/jetbrains/qodana/staticAnalysis/stat/InspectionInfoQodanaReporterService.kt (1 line): - line 165: private val projectRoot = project.guessProjectDir() // TODO: change this to path passed to Qodana Dart/src/com/jetbrains/lang/dart/psi/impl/DartFunctionExpressionBase.java (1 line): - line 33: // TODO: Create one! Executable code marker, that is. terraform/src/org/intellij/terraform/hcl/psi/impl/HCLBlockMixin.kt (1 line): - line 27: // TODO: Should we change only nameIdentifier or other nameElement also? CFML/src/com/intellij/coldFusion/UI/editorActions/CfmlScriptNodeSuppressor.java (1 line): - line 17: // TODO: to generalize with com.jetbrains.php.config.sdk.PhpDiagnosticScriptNodeSuppressor flex/src/com/intellij/lang/javascript/flex/projectStructure/FlexOrderEnumerationHandler.java (1 line): - line 36: // TODO our special handling for myWithoutJdk, myWithoutLibraries flex/src/com/intellij/lang/javascript/validation/fixes/ActionScriptCreateClassOrInterfaceFix.java (1 line): - line 536: // TODO move this code to FileTemplateUtil flex/src/com/intellij/lang/javascript/flex/library/FlexLibraryType.java (1 line): - line 59: return PlatformIcons.LIBRARY_ICON; // TODO: change icon to Flex specific only when automatic library converters are done terraform/src/org/intellij/terraform/config/model/TfTypeModel.kt (1 line): - line 194: description = "Describe to Terraform how to connect to the resource for provisioning", // TODO: Improve description Angular/angular-backend/src/org/angular2/codeInsight/refs/Angular2ReferenceBase.java (1 line): - line 11: // TODO replace with symbol references prisma/src/org/intellij/prisma/lang/presentation/PrismaPsiRenderer.kt (1 line): - line 10: // TODO: implement serial-monitor/src/main/java/com/intellij/plugins/serialmonitor/ui/ConnectPanel.kt (1 line): - line 135: // TODO: do not invoke later, use coroutines? Dart/src/com/jetbrains/lang/dart/ide/template/postfix/DartRemotePostfixTemplate.java (1 line): - line 36: // TODO Automatically generate documentation subclasses from server data during build. CFML/src/com/intellij/coldFusion/model/formatter/CfmlBlock.java (1 line): - line 74: // TODO this is a hack to be removed when template blocks are implemented properly Angular/angular-backend/src/org/angular2/entities/metadata/stubs/Angular2MetadataDirectiveStubBase.kt (1 line): - line 145: // TODO convert this stream to a Kotlin sequence :O qodana/core/src/org/jetbrains/qodana/staticAnalysis/stat/UsageCollector.kt (1 line): - line 243: // TODO: use reserved 'cloud' value flex/src/com/intellij/javascript/flex/mxml/schema/CodeContext.java (1 line): - line 236: // TODO: this code should not be invoked per ns! CloudFormation/src/main/kotlin/com/intellij/aws/cloudformation/YamlCloudFormationParser.kt (1 line): - line 81: // TODO known issue: https://youtrack.jetbrains.com/issue/RUBY-19094 vuejs/vuejs-backend/src/org/jetbrains/vuejs/libraries/vuex/model/store/VuexStoreStateElement.kt (1 line): - line 74: // TODO improve resolution Angular/angular-backend/src/org/angular2/codeInsight/blocks/Angular2HtmlBlocksTypedHandler.kt (1 line): - line 29: // TODO do as much as possible through highlighter iterator cucumber-java/src/org/jetbrains/plugins/cucumber/java/CucumberJava8Extension.java (1 line): - line 52: PsiElement element = psiFile.findElementAt(offset + 1); // FIXME: This triggers AST loading, which is undesirable. Angular/angular-backend/src/org/angular2/codeInsight/refs/Angular2ImplicitUsageProvider.kt (1 line): - line 110: // TODO stub references in Angular templates qodana/core/src/org/jetbrains/qodana/highlight/QodanaRangeCalculator.kt (1 line): - line 44: //TODO: show ui element with error - can't find revision Angular/angular-backend/src/org/angular2/inspections/quickfixes/Angular2FixesFactory.kt (1 line): - line 307: // TODO do not provide proposals from dist dir for local lib context - requires parsing ng-package.json CFML/src/com/intellij/coldFusion/UI/editorActions/completionProviders/CfmlCompletionContributor.java (1 line): - line 64: // TODO: check fileType somewhere flex/src/com/intellij/javascript/flex/refactoring/moveMembers/ActionScriptMoveMembersHandler.java (1 line): - line 108: return psiElement instanceof JSClass; // TODO check classes from swc qodana/core/src/org/jetbrains/qodana/ui/problemsView/panel-ui.kt (1 line): - line 2: // TODO : figure out how to conveniently send separate statistics from these AnActions without code duplications cucumber/src/org/jetbrains/plugins/cucumber/psi/refactoring/rename/GherkinStepRenameDialog.java (1 line): - line 108: // TODO: Migrate to ApplicationManager.getApplication().invokeLater with the right ModalityState CFML/src/com/intellij/coldFusion/model/psi/CfmlExpressionTypeCalculator.java (1 line): - line 43: // TODO: more smart (get rid of exception from code below) terraform/res/inspectionDescriptions/TfNoInterpolationsAllowed.html (1 line): - line 13: Angular/angular-backend/src/org/angular2/codeInsight/imports/Angular2ClassBasedEntityImportsHandler.kt (1 line): - line 31: // TODO support NgModuleWithProviders static methods terraform/res/inspectionDescriptions/TfIncorrectVariableType.html (1 line): - line 6: Angular/angular-backend/src/org/angular2/inspections/Angular2UnresolvedReferenceErrorUpdater.kt (1 line): - line 31: // TODO add support for create pipe from reference dts/pp/src/com/intellij/dts/pp/lang/psi/PpIfStatement.kt (1 line): - line 4: // TODO: If expressions are currently not supported Angular/angular-backend/src/org/angular2/lang/html/highlighting/Angular2HtmlSyntaxHighlighterFactoryBase.kt (1 line): - line 13: //TODO take interpolation setup into account dts/src/com/intellij/dts/lang/resolve/files/DtsOverlayFile.kt (1 line): - line 31: // TODO: filter for best matching candidate qodana/core/src/org/jetbrains/qodana/staticAnalysis/inspections/runner/AsyncInspectionToolResultWriter.kt (1 line): - line 31: // TODO – run database on IO dispatcher, not whole function stack qodana/core/src/org/jetbrains/qodana/staticAnalysis/inspections/runner/CommandLineResultsPrinter.kt (1 line): - line 188: val filled = if (percentage < 50) "\u001B[31m▓\u001B[0m" else "\u001B[32m▓\u001B[0m" // TODO: align with the QG, when implemented flex/src/com/intellij/lang/javascript/flex/flashbuilder/FlashBuilderProjectLoadUtil.java (1 line): - line 499: // TODO: parse sources terraform/gen/org/intellij/terraform/config/model/local/impl/TfLocalMetaEntityImpl.kt (1 line): - line 88: checkInitialization() // TODO uncomment and check failed tests terraform/src/org/intellij/terraform/hil/codeinsight/HilCompletionContributor.kt (1 line): - line 422: // TODO: Add special LookupElementRenderer PerforceIntegration/src/org/jetbrains/idea/perforce/perforce/connections/P4ClientParser.kt (1 line): - line 29: .sortedByDescending { client -> client.lastUpdate } //TODO ensure format is "yyyy/mm/dd", otherwise will not work qodana/inspectionKts/core/src/org/jetbrains/qodana/inspectionKts/api/global-inspectionKts-api.kt (1 line): - line 61: // TODO – RefProject currently is supported by Global analysis (the problem is converted to empty xml), flex/src/com/intellij/javascript/flex/refactoring/moveMembers/ActionScriptMoveMembersDialog.java (1 line): - line 248: // TODO remember setting qodana/core/src/org/jetbrains/qodana/staticAnalysis/inspections/runner/QodanaRunContext.kt (1 line): - line 27: //TODO fix qodana/core/src/org/jetbrains/qodana/cloud/authorization/QodanaCloudOAuthCallbackHandler.kt (1 line): - line 24: // TODO fix for on-premise handlebars/src/com/dmarcotte/handlebars/parsing/handlebars.flex (1 line): - line 181: // TODO handlesbars.l extracts the id from within the square brackets. Fix it to match handlebars.l? flex/src/com/intellij/javascript/flex/maven/RuntimeModulesGenerateConfigTask.java (1 line): - line 85: // TODO: to be fully equivalent to flexmojos we need also to add 'load-externs' parameter to module config file, 'link-report' parameter to main application config file and care about compilation order vuejs/vuejs-backend/src/org/jetbrains/vuejs/options/VueSettings.kt (1 line): - line 116: // TODO: Restore in WEB-74847 Astro/src/org/jetbrains/astro/polySymbols/scope/AstroFrontmatterScope.kt (1 line): - line 43: // TODO: Introduce extension point for frameworks to contribute their symbols for Astro. flex/src/com/intellij/lang/javascript/flex/FlexRefactoringListenerProvider.java (1 line): - line 301: // TODO update services-config, manifest files dts/pp/src/com/intellij/dts/pp/highlighting/PpParserErrorInspection.kt (1 line): - line 22: holder.registerProblem(element, error.range, error.message) // TODO: localize message? CFML/src/com/intellij/coldFusion/model/psi/CfmlPsiUtil.java (1 line): - line 240: // TODO: to parse list of components qodana/core/src/org/jetbrains/qodana/ui/problemsView/tree/model/QodanaTreeNode.kt (1 line): - line 56: // TODO – introduce separate class for such data Dart/src/com/jetbrains/lang/dart/ide/runner/server/vmService/frame/DartVmServiceValue.java (1 line): - line 27: // TODO: implement some combination of XValue.getEvaluationExpression() / Dart/thirdPartySrc/analysisServer/com/google/dart/server/internal/remote/ServerErrorReaderThread.java (1 line): - line 133: // TODO (jwren) handle error messages flex/src/com/intellij/javascript/flex/refactoring/moveClass/FlexMoveClassProcessor.java (1 line): - line 139: // TODO module conflicts vuejs/vuejs-backend/src/org/jetbrains/vuejs/lang/html/psi/impl/VueRefAttributeImpl.kt (1 line): - line 63: //?: findSetupVar(name) // TODO implement support for references from setup() method flex/src/com/intellij/lang/javascript/flex/projectStructure/model/impl/FlexProjectConfigurationEditor.java (1 line): - line 615: // TODO should we explicitly delete library as well? CloudFormation/src/main/kotlin/com/intellij/aws/cloudformation/CloudFormationConstants.kt (1 line): - line 57: // TODO fetch from https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html flex/src/com/intellij/lang/javascript/flex/ActionScriptResolveScopeProvider.java (1 line): - line 81: // TODO [Konstantin.Ulitin] add package and swc file types flex/src/com/intellij/javascript/flex/resolve/ActionScriptQualifiedItemProcessor.java (1 line): - line 166: resolved = TypeResolveState.PrefixUnknown; // TODO: fix when we start to index xml literals! Angular/angular-backend/src/org/angular2/lang/html/lexer/Angular2HtmlTokenTypes.kt (1 line): - line 50: // Highlight only tokens - TODO consider removing special highlighting for Angular expressionsxs Dart/src/com/jetbrains/lang/dart/util/DartUrlResolverImpl.java (1 line): - line 34: // TODO Fold into superclass. vuejs/vuejs-backend/src/org/jetbrains/vuejs/codeInsight/attributes/VueAttributeValueCompletionProvider.kt (1 line): - line 17: // TODO move to web-types flex/src/com/intellij/lang/javascript/inspections/actionscript/JSFieldCanBeLocalInspection.java (1 line): - line 32: // TODO: control flow cpp-diagnostics/src/com/jetbrains/cidr/cpp/diagnostics/toolchain/CdToolchains.kt (1 line): - line 164: toolInfo(environment.gdb, "cmake")?.let { add(it) } // TODO questionable. Why cmake? flex/src/com/intellij/lang/javascript/flex/MxmlFileType.java (1 line): - line 35: return AllIcons.FileTypes.Xml; // TODO own icon Dart/testData/analysisServer/highlighting/ErrorsHighlighting.dart (1 line): - line 18: // TODO highlighted by IDE engine serial-monitor/src/main/java/com/intellij/plugins/serialmonitor/ui/SerialMonitor.kt (1 line): - line 69: // TODO: use coroutine and some usable disposable Angular/angular-backend/src/org/angular2/codeInsight/controlflow/Angular2ControlFlowBuilder.kt (1 line): - line 64: val guard = guards[0] // TODO support multiple guards flex/src/com/intellij/lang/javascript/ui/newclass/MainStep.java (1 line): - line 412: // TODO remove when IDEA-60112 is fixed terraform/src/org/intellij/terraform/hcl/HCLSyntaxHighlighterFactory.kt (1 line): - line 47: // TODO: Use custom StringLiteralLexer with \X, \U support qodana/core/src/org/jetbrains/qodana/settings/default.kt (1 line): - line 225: // TODO – move this provider to the top when QD-5820 fixed CFML/src/com/intellij/coldFusion/mxunit/CfmlUnitQualifiedNameLocationProvider.java (1 line): - line 58: // TODO: to move to index vuejs/vuejs-backend/src/org/jetbrains/vuejs/codeInsight/attributes/VueCustomAttributeValueProvider.kt (1 line): - line 16: //TODO migrate to use symbols Angular/angular-backend/src/org/angular2/entities/Angular2ModuleResolver.kt (1 line): - line 22: * TODO rename Dart/src/com/jetbrains/lang/dart/ide/completion/DartServerCompletionContributor.java (1 line): - line 382: // TODO: use replacementLength received from the server Dart/src/com/jetbrains/lang/dart/psi/impl/AbstractDartComponentImpl.java (1 line): - line 71: //TODO: find a distinct const icon flex/src/com/intellij/lang/javascript/uml/FlashUmlDependencyProvider.java (1 line): - line 150: // TODO process attributes Dart/src/com/jetbrains/lang/dart/ide/runner/server/vmService/DartVmServiceListener.java (1 line): - line 50: // TODO Respond to breakpoints added by the observatory. Angular/angular-backend/src/org/angular2/inspections/AngularUndefinedBindingInspection.kt (1 line): - line 138: // TODO register error on the symbols themselves dts/testData/zephyr/include/zephyr/device.h (1 line): - line 421: /* TODO: If/when devices can be constructed that are not part of the Angular/angular-backend/resources/intellij.angular.backend.xml (1 line): - line 9: Angular/angular-backend/src/org/angular2/entities/ivy/Angular2IvySymbolDef.kt (1 line): - line 225: ?: // TODO support annotations in super constructors PerforceIntegration/src/org/jetbrains/idea/perforce/perforce/PerforceRunner.java (1 line): - line 519: // TODO: now we ignore, but we should really check the status after revert flex/src/com/intellij/lang/javascript/validation/fixes/ActionScriptCreateConstructorFix.java (1 line): - line 345: PsiElement newConstuctor = jsClass.add(constructorPrototype); // TODO anchor dts/pp/src/com/intellij/dts/pp/completion/PpAngularBraceMatcher.kt (1 line): - line 15: // TODO: migrate this to dts flex/src/com/intellij/javascript/flex/resolve/ActionScriptAccessibilityProcessingHandler.kt (1 line): - line 66: // TODO: e.g. protected is also ns PerforceIntegration/src/org/jetbrains/idea/perforce/application/ChangeCreator.java (1 line): - line 54: // TODO CACHE IT!!!! Dart/testSrc/com/jetbrains/lang/dart/ide/moveCode/DartStatementMoverTest.java (1 line): - line 43: // TODO fix WEB-37790 cucumber/src/org/jetbrains/plugins/cucumber/inspections/CucumberCreateStepFixBase.java (1 line): - line 59: // TODO + step defs pairs from other content roots flex/src/com/intellij/javascript/flex/refactoring/introduceConstant/FlexIntroduceConstantHandler.java (1 line): - line 168: return null; //TODO implement inplace introduce constant terraform/res/META-INF/plugin.xml (1 line): - line 325: vuejs/vuejs-common/src/org/jetbrains/vuejs/codeInsight/VueUtil.temp.kt (1 line): - line 5: * TODO WEB-74979 I started moving code from vuejs/vuejs-backend/src/org/jetbrains/vuejs/libraries/cssModules/CssModuleType.kt (1 line): - line 67: // TODO Detect options from WebPack configuration - https://github.com/webpack-contrib/css-loader#object terraform/src/org/intellij/terraform/hcl/psi/HCLHeredocContentManipulator.kt (1 line): - line 152: // TODO: Convert line separators to \n ? terraform/src/org/intellij/terraform/config/psi/TfReferenceContributor.kt (1 line): - line 174: // TODO: Fix renaming: add range to reference terraform/src/org/intellij/terraform/config/TfParserDefinition.kt (1 line): - line 26: // TODO: Add special parser with psi elements in terms of Terraform (resource, provider, etc) terraform/src/org/intellij/terraform/hil/refactoring/IntroduceValidator.kt (1 line): - line 36: val module = psiElement.getHCLHost()?.getTerraformModule() ?: return true // TODO: Check whether return needed here terraform/src/org/intellij/terraform/hcl/Icons.kt (1 line): - line 10: // TODO: Create icons osmorc/src/org/osmorc/manifest/lang/psi/impl/AbstractAssignmentExpression.java (1 line): - line 53: // TODO: Implement qodana/core/src/org/jetbrains/qodana/highlight/HighlightedReportData.kt (1 line): - line 24: // TODO – maybe improve heuristic how this is determined vuejs/vuejs-backend/src/org/jetbrains/vuejs/lang/html/VueFileElementType.kt (1 line): - line 42: // TODO support for custom delimiters - port to Angular and merge vuejs/vuejs-backend/gen/org/jetbrains/vuejs/libraries/nuxt/library/impl/NuxtFolderEntityImpl.kt (1 line): - line 81: checkInitialization() // TODO uncomment and check failed tests flex/src/com/intellij/lang/javascript/flex/projectStructure/detection/FlexModuleInsight.java (1 line): - line 46: // TODO we need to scan import statements in MXML files as well terraform/src/org/intellij/terraform/hcl/psi/impl/HCLQuoter.kt (1 line): - line 14: // FIXME: Fix unescaping for single quoted string Dart/src/com/jetbrains/lang/dart/ide/moveCode/DartComponentMover.java (1 line): - line 124: // TODO Handle multi-line declarations. (This functions for single lines by defaulting to line mover.) Dart/thirdPartySrc/analysisServer/org/dartlang/analysis/server/protocol/AnalysisErrorType.java (1 line): - line 32: public static final String TODO = "TODO"; prisma/src/org/intellij/prisma/lang/resolve/PrismaPathReference.kt (1 line): - line 37: // TODO: think about moving this filtering to schema CFML/src/com/intellij/coldFusion/UI/folding/CfmlFoldingBuilder.java (1 line): - line 104: // TODO: insert condition CloudFormation/src/main/kotlin/com/intellij/aws/cloudformation/JsonCloudFormationParser.kt (1 line): - line 218: // TODO make a node? dts/pp/src/com/intellij/dts/pp/lang/lexer/pp.flex (1 line): - line 72: R_CHAR = [^)] // TODO: this is not correct, but raw strings are not context free :( terraform/src/org/intellij/terraform/hcl/psi/impl/HCLStringLiteralTextEscaper.kt (1 line): - line 93: // TODO: Consider simplify to just three digits terraform/src/org/intellij/terraform/hil/psi/ILSelectFromScopeReferenceProvider.kt (1 line): - line 42: // TODO: Resolve 'cwd' and 'root' paths vuejs/vuejs-backend/src/org/jetbrains/vuejs/model/VueGlobalImpl.kt (1 line): - line 117: // TODO consider refresh if not valid vuejs/vuejs-backend/src/org/jetbrains/vuejs/libraries/vuex/types/VuexContainerStateType.kt (1 line): - line 32: // TODO merge types from parent namespace states types flex/jps-plugin/src/com/intellij/jps/flex/build/FlexBuilder.java (1 line): - line 480: // TODO handle -option="path with spaces" terraform/src/org/intellij/terraform/config/codeinsight/ResourcePropertyInsertHandler.kt (1 line): - line 72: // TODO: Enable or remove next two lines flex/src/com/intellij/lang/javascript/inspections/actionscript/ActionScriptFunctionSignatureChecker.java (1 line): - line 91: resolveResult = resolveResult.getParent(); // TODO: there is no need once our stubs for interface will lose constructors for interfaces Dart/src/com/jetbrains/lang/dart/ide/formatter/DartWrappingProcessor.java (1 line): - line 16: // TODO Eliminate redundancy. This gets called multiple times by CodeStyleManagerImpl.reformatText(). dts/src/com/intellij/dts/highlighting/DtsTextAttributes.kt (1 line): - line 84: TextAttributesKey.createTextAttributesKey("OC.CONDITIONALLY_NOT_COMPILED_V2"), // TODO: what if not CLion? flex/src/com/intellij/javascript/flex/FlexCssReferenceContributor.java (1 line): - line 51: // TODO: remove this stuff once css function will have proper psi Deno/gen/com/intellij/deno/entities/impl/DenoEntityImpl.kt (1 line): - line 77: checkInitialization() // TODO uncomment and check failed tests vuejs/vuejs-backend/src/org/jetbrains/vuejs/codeInsight/template/VueTemplateScopesResolver.kt (1 line): - line 17: // TODO merge with Angular code Angular/angular-backend/src/org/angular2/inspections/Angular2InspectionUtils.kt (1 line): - line 12: // TODO take into account 'CUSTOM_ELEMENTS_SCHEMA' and 'NO_ERRORS_SCHEMA' value of '@NgModule.schemas'/'@Component.schemas' qodana/core/src/org/jetbrains/qodana/highlight/QodanaHighlightingPassState.kt (1 line): - line 77: // TODO – emit from here in batches and process vuejs/vuejs-backend/src/org/jetbrains/vuejs/codeInsight/imports/VueTemplateExpressionsCopyPasteProcessor.kt (1 line): - line 62: // TODO support import for props/methods in case of options and class based components Dart/testSrc/com/jetbrains/dart/analysisServer/DartServerIntentionsTest.java (1 line): - line 44: // TODO selection in the 'after' file is incorrect Angular/angular-backend/src/org/angular2/web/Angular2DescriptorSymbolsProvider.kt (1 line): - line 9: // TODO - This is a bridge between old and new API - when time comes, this should be removed. flex/src/com/intellij/lang/javascript/flex/projectStructure/model/impl/NonStructuralModifiableCompilerOptions.java (1 line): - line 44: // TODO is this really non-structural? should we restart highlighting? vuejs/vuejs-backend/src/org/jetbrains/vuejs/codeInsight/template/VueStandardSymbolsScopesProvider.kt (1 line): - line 23: // TODO resolve event type flex/src/com/intellij/javascript/flex/resolve/ActionScriptClassResolver.java (1 line): - line 175: // TODO optimization, remove when packages will be properly handled flex/src/com/intellij/lang/javascript/flex/importer/Abc.java (1 line): - line 492: // TODO: protobuf/protoeditor-core/src/com/intellij/protobuf/ide/editing/PbTextEnterBetweenBracesHandler.java (1 line): - line 29: * TODO: Figure out how to not extend the deprecated handler class. We use ProtoTypedHandler#inTextFormat rather than flex/src/com/intellij/lang/javascript/flex/actions/newfile/CreateFlexSkinIntention.java (1 line): - line 72: // TODO insert MXML file header Angular/angular-backend/src/org/angular2/lang/types/BindingsTypeResolver.kt (1 line): - line 357: // TODO - `strictSubstitutors` should not contain implicit `any` substitution, vuejs/vuejs-backend/src/org/jetbrains/vuejs/codeInsight/refs/VueExprReferenceExpressionResolver.kt (1 line): - line 100: // TODO merge with Angular code terraform/src/org/intellij/terraform/hil/codeinsight/HILVariableAnnotator.kt (1 line): - line 117: // TODO: Improve. Somehow. See ILSelectFromSomethingReferenceProvider