首页下载资源网络技术Delphi IDE 包提供即时代码分析和 linting

ZIPDelphi IDE 包提供即时代码分析和 linting

2301_804882141.57MB需要积分:1

资源文件列表:

delphilint-master.zip 大约有350个文件
  1. delphilint-master/
  2. delphilint-master/.gitattributes 158B
  3. delphilint-master/.github/
  4. delphilint-master/.github/ISSUE_TEMPLATE/
  5. delphilint-master/.github/ISSUE_TEMPLATE/bug_report.yml 2.82KB
  6. delphilint-master/.github/ISSUE_TEMPLATE/config.yml 26B
  7. delphilint-master/.github/ISSUE_TEMPLATE/docs_improvement.yml 1.13KB
  8. delphilint-master/.github/ISSUE_TEMPLATE/improvement.yml 1.68KB
  9. delphilint-master/.github/ISSUE_TEMPLATE/inquiry.yml 654B
  10. delphilint-master/.github/workflows/
  11. delphilint-master/.github/workflows/build.yml 991B
  12. delphilint-master/.github/workflows/format.yml 415B
  13. delphilint-master/.github/workflows/license-check.yml 671B
  14. delphilint-master/.gitignore 367B
  15. delphilint-master/.vscode/
  16. delphilint-master/.vscode/launch.json 621B
  17. delphilint-master/.vscode/tasks.json 570B
  18. delphilint-master/CHANGELOG.md 12.32KB
  19. delphilint-master/LICENSE.txt 7.47KB
  20. delphilint-master/NOTICE.txt 4.7KB
  21. delphilint-master/README.md 5.83KB
  22. delphilint-master/client/
  23. delphilint-master/client/BuildAdditionalResources.ps1 684B
  24. delphilint-master/client/DelphiLintClientProjects280.groupproj 1.93KB
  25. delphilint-master/client/DelphiLintClientProjects290.groupproj 1.93KB
  26. delphilint-master/client/assets/
  27. delphilint-master/client/assets/analyze_icon_16x16.bmp 906B
  28. delphilint-master/client/assets/analyze_open_16x16.bmp 906B
  29. delphilint-master/client/assets/analyze_short_icon_16x16.bmp 906B
  30. delphilint-master/client/assets/clear_icon_16x16.bmp 906B
  31. delphilint-master/client/assets/delphilint_icon_24x24.bmp 1.82KB
  32. delphilint-master/client/assets/delphilint_icon_48x48.bmp 6.88KB
  33. delphilint-master/client/assets/issueicons/
  34. delphilint-master/client/assets/issueicons/NOTICE.txt 755B
  35. delphilint-master/client/assets/issueicons/impactseverity/
  36. delphilint-master/client/assets/issueicons/impactseverity/high.png 653B
  37. delphilint-master/client/assets/issueicons/impactseverity/low.png 656B
  38. delphilint-master/client/assets/issueicons/impactseverity/medium.png 653B
  39. delphilint-master/client/assets/issueicons/severity/
  40. delphilint-master/client/assets/issueicons/severity/blocker.png 437B
  41. delphilint-master/client/assets/issueicons/severity/critical.png 517B
  42. delphilint-master/client/assets/issueicons/severity/info.png 467B
  43. delphilint-master/client/assets/issueicons/severity/major.png 554B
  44. delphilint-master/client/assets/issueicons/severity/minor.png 558B
  45. delphilint-master/client/assets/issueicons/type/
  46. delphilint-master/client/assets/issueicons/type/bug.png 653B
  47. delphilint-master/client/assets/issueicons/type/code_smell.png 725B
  48. delphilint-master/client/assets/issueicons/type/hotspot.png 668B
  49. delphilint-master/client/assets/issueicons/type/vulnerability.png 583B
  50. delphilint-master/client/assets/linticons/
  51. delphilint-master/client/assets/linticons/lint_disabled.png 584B
  52. delphilint-master/client/assets/linticons/lint_fail.png 573B
  53. delphilint-master/client/assets/linticons/lint_success.png 652B
  54. delphilint-master/client/assets/linticons/lint_success_outdated.png 697B
  55. delphilint-master/client/assets/linticons/lint_warn.png 549B
  56. delphilint-master/client/assets/linticons/lint_warn_outdated.png 585B
  57. delphilint-master/client/assets/linticons/lint_work.png 612B
  58. delphilint-master/client/assets/rulehtml.css 4.02KB
  59. delphilint-master/client/assets/tool_window_icon_16x16.bmp 906B
  60. delphilint-master/client/jslib/
  61. delphilint-master/client/jslib/index.js 1.95KB
  62. delphilint-master/client/jslib/package.json 586B
  63. delphilint-master/client/jslib/webpack.config.js 632B
  64. delphilint-master/client/sonar-project.properties 222B
  65. delphilint-master/client/source/
  66. delphilint-master/client/source/DelphiLint.Analyzer.pas 24.71KB
  67. delphilint-master/client/source/DelphiLint.Context.pas 12.66KB
  68. delphilint-master/client/source/DelphiLint.Data.pas 18.9KB
  69. delphilint-master/client/source/DelphiLint.Events.pas 4.23KB
  70. delphilint-master/client/source/DelphiLint.ExtWebView2.pas 1.9KB
  71. delphilint-master/client/source/DelphiLint.ExternalConsts.pas 1.06KB
  72. delphilint-master/client/source/DelphiLint.FileLogger.pas 4.12KB
  73. delphilint-master/client/source/DelphiLint.Handlers.pas 20.98KB
  74. delphilint-master/client/source/DelphiLint.HtmlGen.pas 14.74KB
  75. delphilint-master/client/source/DelphiLint.IDEBaseTypes.pas 5.05KB
  76. delphilint-master/client/source/DelphiLint.IDEContext.pas 29.42KB
  77. delphilint-master/client/source/DelphiLint.IssueActions.pas 10.9KB
  78. delphilint-master/client/source/DelphiLint.LiveData.pas 12.61KB
  79. delphilint-master/client/source/DelphiLint.OptionsForm.dfm 5.13KB
  80. delphilint-master/client/source/DelphiLint.OptionsForm.pas 10.73KB
  81. delphilint-master/client/source/DelphiLint.Plugin.dfm 20.57KB
  82. delphilint-master/client/source/DelphiLint.Plugin.pas 17.45KB
  83. delphilint-master/client/source/DelphiLint.PopupHook.pas 4.08KB
  84. delphilint-master/client/source/DelphiLint.ProjectOptions.pas 3.42KB
  85. delphilint-master/client/source/DelphiLint.Properties.pas 8.96KB
  86. delphilint-master/client/source/DelphiLint.Resources.pas 7.12KB
  87. delphilint-master/client/source/DelphiLint.Server.pas 31.09KB
  88. delphilint-master/client/source/DelphiLint.Settings.pas 10.61KB
  89. delphilint-master/client/source/DelphiLint.SettingsFrame.dfm 11.73KB
  90. delphilint-master/client/source/DelphiLint.SettingsFrame.pas 16.84KB
  91. delphilint-master/client/source/DelphiLint.SetupForm.dfm 4.92KB
  92. delphilint-master/client/source/DelphiLint.SetupForm.pas 7.94KB
  93. delphilint-master/client/source/DelphiLint.ToolFrame.dfm 6.49KB
  94. delphilint-master/client/source/DelphiLint.ToolFrame.pas 25.87KB
  95. delphilint-master/client/source/DelphiLint.Utils.pas 11.67KB
  96. delphilint-master/client/source/DelphiLint.Version.pas 1.41KB
  97. delphilint-master/client/source/DelphiLintClient280.dpk 2.24KB
  98. delphilint-master/client/source/DelphiLintClient280.dproj 13.2KB
  99. delphilint-master/client/source/DelphiLintClient290.dpk 2.24KB
  100. delphilint-master/client/source/DelphiLintClient290.dproj 13.33KB
  101. delphilint-master/client/source/PreBuild.ps1 688B
  102. delphilint-master/client/source/dlversion.inc 247B
  103. delphilint-master/client/test/
  104. delphilint-master/client/test/DelphiLintClientTest280.dpr 2.73KB
  105. delphilint-master/client/test/DelphiLintClientTest280.dproj 17.31KB
  106. delphilint-master/client/test/DelphiLintClientTest290.dpr 2.73KB
  107. delphilint-master/client/test/DelphiLintClientTest290.dproj 17.4KB
  108. delphilint-master/client/test/DelphiLintTest.Data.pas 8.21KB
  109. delphilint-master/client/test/DelphiLintTest.Events.pas 7.36KB
  110. delphilint-master/client/test/DelphiLintTest.FileLogger.pas 5.72KB
  111. delphilint-master/client/test/DelphiLintTest.Handlers.pas 15.1KB
  112. delphilint-master/client/test/DelphiLintTest.HtmlGen.pas 15.98KB
  113. delphilint-master/client/test/DelphiLintTest.IssueActions.pas 10.2KB
  114. delphilint-master/client/test/DelphiLintTest.LiveData.pas 15.18KB
  115. delphilint-master/client/test/DelphiLintTest.MockContext.pas 43.9KB
  116. delphilint-master/client/test/DelphiLintTest.MockUtils.pas 2.71KB
  117. delphilint-master/client/test/DelphiLintTest.Plugin.pas 9.28KB
  118. delphilint-master/client/test/DelphiLintTest.Properties.pas 6.1KB
  119. delphilint-master/client/test/DelphiLintTest.Server.pas 10.06KB
  120. delphilint-master/client/test/DelphiLintTest.Settings.pas 12.82KB
  121. delphilint-master/client/test/DelphiLintTest.Utils.pas 17.16KB
  122. delphilint-master/companion/
  123. delphilint-master/companion/delphilint-vscode/
  124. delphilint-master/companion/delphilint-vscode/.eslintrc.json 516B
  125. delphilint-master/companion/delphilint-vscode/.vscodeignore 105B
  126. delphilint-master/companion/delphilint-vscode/images/
  127. delphilint-master/companion/delphilint-vscode/images/icon.png 10.09KB
  128. delphilint-master/companion/delphilint-vscode/package.json 2.81KB
  129. delphilint-master/companion/delphilint-vscode/sonar-project.properties 148B
  130. delphilint-master/companion/delphilint-vscode/src/
  131. delphilint-master/companion/delphilint-vscode/src/command.ts 9.36KB
  132. delphilint-master/companion/delphilint-vscode/src/delphiProjectUtils.ts 3.15KB
  133. delphilint-master/companion/delphilint-vscode/src/display.ts 2.34KB
  134. delphilint-master/companion/delphilint-vscode/src/error.ts 1.07KB
  135. delphilint-master/companion/delphilint-vscode/src/extension.ts 3KB
  136. delphilint-master/companion/delphilint-vscode/src/projectOptions.ts 1.99KB
  137. delphilint-master/companion/delphilint-vscode/src/resource.ts 1.53KB
  138. delphilint-master/companion/delphilint-vscode/src/server.ts 9.25KB
  139. delphilint-master/companion/delphilint-vscode/src/settings.ts 5.58KB
  140. delphilint-master/companion/delphilint-vscode/src/statusBar.ts 2.36KB
  141. delphilint-master/companion/delphilint-vscode/tsconfig.json 537B
  142. delphilint-master/docs/
  143. delphilint-master/docs/CONFIGURATION.md 3.51KB
  144. delphilint-master/docs/CONTRIBUTING.md 2.64KB
  145. delphilint-master/docs/FAQ.md 9.75KB
  146. delphilint-master/docs/images/
  147. delphilint-master/docs/images/delphilint-logo.svg 1.72KB
  148. delphilint-master/docs/images/delphilint-title-dark.png 12.72KB
  149. delphilint-master/docs/images/delphilint-title-light.png 13.95KB
  150. delphilint-master/docs/images/delphilint-title.svg 3.64KB
  151. delphilint-master/docs/images/fix_issues.gif 323.46KB
  152. delphilint-master/docs/images/gallery-code-view-dark.png 95.54KB
  153. delphilint-master/docs/images/gallery-code-view-light.png 117.24KB
  154. delphilint-master/docs/images/gallery-code-view-mountain-mist.png 94.49KB
  155. delphilint-master/docs/images/gallery-quick-fix.png 83KB
  156. delphilint-master/docs/images/lint_disabled.svg 866B
  157. delphilint-master/docs/images/lint_fail.svg 866B
  158. delphilint-master/docs/images/lint_success.svg 866B
  159. delphilint-master/docs/images/lint_success_outdated.svg 1.89KB
  160. delphilint-master/docs/images/lint_warn.svg 866B
  161. delphilint-master/docs/images/lint_warn_outdated.svg 1.89KB
  162. delphilint-master/docs/images/lint_work.svg 866B
  163. delphilint-master/docs/images/multi_file_issues.gif 552.38KB
  164. delphilint-master/docs/images/standalone-rules-options.png 41.14KB
  165. delphilint-master/scripts/
  166. delphilint-master/scripts/TEMPLATE_install.ps1 2.75KB
  167. delphilint-master/scripts/build.ps1 11.08KB
  168. delphilint-master/scripts/common.psm1 2.12KB
  169. delphilint-master/scripts/license.ps1 3.59KB
  170. delphilint-master/scripts/scan.ps1 1.42KB
  171. delphilint-master/scripts/version.ps1 2.74KB
  172. delphilint-master/server/
  173. delphilint-master/server/.mvn/
  174. delphilint-master/server/.mvn/maven.config 22B
  175. delphilint-master/server/buildversioned.ps1 148B
  176. delphilint-master/server/delphilint-server/
  177. delphilint-master/server/delphilint-server/pom.xml 4.45KB
  178. delphilint-master/server/delphilint-server/src/
  179. delphilint-master/server/delphilint-server/src/main/
  180. delphilint-master/server/delphilint-server/src/main/java/
  181. delphilint-master/server/delphilint-server/src/main/java/au/
  182. delphilint-master/server/delphilint-server/src/main/java/au/com/
  183. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/
  184. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/
  185. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/App.java 2.82KB
  186. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/analysis/
  187. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/analysis/AnalysisOrchestrator.java 7.02KB
  188. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/analysis/DelphiCharsetDetector.java 1.73KB
  189. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/analysis/DelphiIssue.java 3.02KB
  190. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/analysis/DelphiLintInputFile.java 2.64KB
  191. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/analysis/DelphiQuickFix.java 2.05KB
  192. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/analysis/DelphiTextEdit.java 1.1KB
  193. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/analysis/EngineStartupConfiguration.java 1.45KB
  194. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/analysis/RuleUtils.java 1.25KB
  195. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/analysis/SonarDelphiUtils.java 1.72KB
  196. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/analysis/TextRange.java 1.84KB
  197. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/analysis/TrackableWrappers.java 5.25KB
  198. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/maintenance/
  199. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/maintenance/FallbackPlugin.java 1.92KB
  200. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/maintenance/FallbackPluginProvider.java 2.5KB
  201. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/maintenance/FallbackPluginProviderException.java 1.04KB
  202. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/maintenance/LogCleaner.java 2.16KB
  203. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/maintenance/SonarDelphiDownloader.java 1.72KB
  204. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/
  205. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/CleanCodeAttribute.java 2.69KB
  206. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/CleanCodeAttributeCategory.java 893B
  207. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/ImpactSeverity.java 1.25KB
  208. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/IssueLikeType.java 852B
  209. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/IssueStatus.java 1.6KB
  210. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/JsonHttpHandler.java 2.12KB
  211. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/RemoteActiveRule.java 1.74KB
  212. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/RemoteCleanCode.java 1.32KB
  213. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/RemoteIssue.java 5.28KB
  214. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/RemotePlugin.java 1.26KB
  215. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/RemoteRule.java 1.67KB
  216. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/RuleSeverity.java 1.43KB
  217. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/RuleType.java 1.37KB
  218. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/SoftwareQuality.java 1.31KB
  219. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/SonarCharacteristics.java 2.31KB
  220. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/SonarHasher.java 3.03KB
  221. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/SonarHost.java 4.47KB
  222. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/SonarHostBadRequestException.java 939B
  223. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/SonarHostConnectException.java 954B
  224. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/SonarHostException.java 918B
  225. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/SonarHostForbiddenException.java 937B
  226. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/SonarHostStatusCodeException.java 996B
  227. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/SonarHostUnauthorizedException.java 943B
  228. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/SonarServerUtils.java 7.27KB
  229. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/UncheckedSonarHostException.java 938B
  230. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/sonarqube/
  231. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/sonarqube/ConnectedList.java 3.97KB
  232. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/sonarqube/HttpSonarApi.java 5KB
  233. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/sonarqube/HttpUtils.java 2.2KB
  234. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/sonarqube/SonarApi.java 1.41KB
  235. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/sonarqube/SonarQubeComponent.java 1.14KB
  236. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/sonarqube/SonarQubeHost.java 21.03KB
  237. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/sonarqube/SonarQubeHotspot.java 2.6KB
  238. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/sonarqube/SonarQubeIssue.java 3.01KB
  239. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/sonarqube/SonarQubeIssueLike.java 1.49KB
  240. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/sonarqube/SonarQubeQualityImpact.java 1.24KB
  241. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/sonarqube/SonarQubeQualityProfile.java 1.25KB
  242. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/sonarqube/SonarQubeRule.java 1.92KB
  243. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/sonarqube/Version.java 2.16KB
  244. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/standalone/
  245. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/standalone/AbstractStandaloneSonarHost.java 5.7KB
  246. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/standalone/ConfigurableStandaloneSonarHost.java 1.53KB
  247. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/standalone/DefaultStandaloneSonarHost.java 1.31KB
  248. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/remote/standalone/StubSonarHost.java 1.15KB
  249. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/
  250. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/AnalysisServer.java 13.2KB
  251. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/LintMessage.java 2.51KB
  252. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/MessageCategory.java 2.21KB
  253. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/SonarDelphiLogOutput.java 1.39KB
  254. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/SonarProjectProperties.java 1.87KB
  255. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/TlvConnection.java 6.03KB
  256. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/message/
  257. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/message/RequestAnalyze.java 1.67KB
  258. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/message/RequestInitialize.java 1.29KB
  259. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/message/RequestRuleRetrieve.java 1.09KB
  260. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/message/ResponseAnalyzeResult.java 3.37KB
  261. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/message/ResponseRuleRetrieveResult.java 1.18KB
  262. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/message/data/
  263. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/message/data/CleanCodeData.java 1.81KB
  264. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/message/data/IssueData.java 1.96KB
  265. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/message/data/IssueMetadataData.java 1.42KB
  266. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/message/data/QuickFixData.java 1.24KB
  267. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/message/data/RuleData.java 1.81KB
  268. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/message/data/TextEditData.java 1.24KB
  269. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/plugin/
  270. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/plugin/CachingPluginDownloader.java 4.03KB
  271. delphilint-master/server/delphilint-server/src/main/java/au/com/integradev/delphilint/server/plugin/DownloadedPlugin.java 1.48KB
  272. delphilint-master/server/delphilint-server/src/main/resources/
  273. delphilint-master/server/delphilint-server/src/main/resources/log4j2.xml 799B
  274. delphilint-master/server/delphilint-server/src/test/
  275. delphilint-master/server/delphilint-server/src/test/java/
  276. delphilint-master/server/delphilint-server/src/test/java/au/
  277. delphilint-master/server/delphilint-server/src/test/java/au/com/
  278. delphilint-master/server/delphilint-server/src/test/java/au/com/integradev/
  279. delphilint-master/server/delphilint-server/src/test/java/au/com/integradev/delphilint/
  280. delphilint-master/server/delphilint-server/src/test/java/au/com/integradev/delphilint/analysis/
  281. delphilint-master/server/delphilint-server/src/test/java/au/com/integradev/delphilint/analysis/DelphiCharsetDetectorTest.java 2.12KB
  282. delphilint-master/server/delphilint-server/src/test/java/au/com/integradev/delphilint/analysis/DelphiLintInputFileTest.java 3.5KB
  283. delphilint-master/server/delphilint-server/src/test/java/au/com/integradev/delphilint/analysis/SonarDelphiUtilsTest.java 2.5KB
  284. delphilint-master/server/delphilint-server/src/test/java/au/com/integradev/delphilint/maintenance/
  285. delphilint-master/server/delphilint-server/src/test/java/au/com/integradev/delphilint/maintenance/LogCleanerTest.java 3.03KB
  286. delphilint-master/server/delphilint-server/src/test/java/au/com/integradev/delphilint/remote/
  287. delphilint-master/server/delphilint-server/src/test/java/au/com/integradev/delphilint/remote/HttpUtilsTest.java 2.81KB
  288. delphilint-master/server/delphilint-server/src/test/java/au/com/integradev/delphilint/remote/SonarCharacteristicsTest.java 2.93KB
  289. delphilint-master/server/delphilint-server/src/test/java/au/com/integradev/delphilint/remote/SonarHasherTest.java 3.79KB
  290. delphilint-master/server/delphilint-server/src/test/java/au/com/integradev/delphilint/remote/SonarServerUtilsTest.java 18.2KB
  291. delphilint-master/server/delphilint-server/src/test/java/au/com/integradev/delphilint/remote/sonarqube/
  292. delphilint-master/server/delphilint-server/src/test/java/au/com/integradev/delphilint/remote/sonarqube/SonarQubeHostTest.java 35.87KB
  293. delphilint-master/server/delphilint-server/src/test/resources/
  294. delphilint-master/server/delphilint-server/src/test/resources/au/
  295. delphilint-master/server/delphilint-server/src/test/resources/au/com/
  296. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/
  297. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/
  298. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/analysis/
  299. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/analysis/charsetDetection/
  300. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/analysis/charsetDetection/AnsiFile.pas 88B
  301. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/analysis/charsetDetection/Utf16File.pas 186B
  302. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/analysis/charsetDetection/Utf8File.pas 96B
  303. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/
  304. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/AnsiFile.pas 88B
  305. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/AsciiFile.pas 78B
  306. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/Utf8File.pas 86B
  307. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/
  308. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/
  309. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/10.2.txt 4B
  310. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/10.5.txt 4B
  311. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/11.2.0.0.01923.txt 14B
  312. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/11.5.3.txt 6B
  313. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/5.7.txt 3B
  314. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/9.9.0.0.txt 7B
  315. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/activeRulesOk.json 1.63KB
  316. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/error.json 72B
  317. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/installedPluginsOk.json 2.17KB
  318. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/issuesSingularCleanCodeOk.json 1.35KB
  319. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/issuesSingularOk.json 1.14KB
  320. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/qualityProfileOk.json 606B
  321. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/resolvedHotspotsOk.json 3.71KB
  322. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/resolvedIssuesCleanCodeOk.json 5.89KB
  323. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/resolvedIssuesOk.json 4.58KB
  324. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/resolvedTestHotspotsOk.json 991B
  325. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/resolvedTestIssuesOk.json 1.21KB
  326. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/ruleNamesByRuleKeyOk.json 376B
  327. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/rulesCleanCodeOk.json 3.41KB
  328. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/rulesOk.json 2.69KB
  329. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/rulesSingularCleanCodeOk.json 475B
  330. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/rulesSingularOk.json 262B
  331. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/testComponentsOk.json 598B
  332. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/unresolvedHotspotsOk.json 3.65KB
  333. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/unresolvedIssuesCleanCodeOk.json 5.74KB
  334. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/unresolvedIssuesOk.json 4.42KB
  335. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/unresolvedTestHotspotsOk.json 963B
  336. delphilint-master/server/delphilint-server/src/test/resources/au/com/integradev/delphilint/remote/sonarqube/mockedApi/unresolvedTestIssuesOk.json 1.18KB
  337. delphilint-master/server/delphilint-server/src/test/resources/log4j2.xml 352B
  338. delphilint-master/server/pom.xml 5.65KB
  339. delphilint-master/server/sonarlint-core-overrides/
  340. delphilint-master/server/sonarlint-core-overrides/pom.xml 1.46KB
  341. delphilint-master/server/sonarlint-core-overrides/src/
  342. delphilint-master/server/sonarlint-core-overrides/src/main/
  343. delphilint-master/server/sonarlint-core-overrides/src/main/java/
  344. delphilint-master/server/sonarlint-core-overrides/src/main/java/org/
  345. delphilint-master/server/sonarlint-core-overrides/src/main/java/org/sonarsource/
  346. delphilint-master/server/sonarlint-core-overrides/src/main/java/org/sonarsource/sonarlint/
  347. delphilint-master/server/sonarlint-core-overrides/src/main/java/org/sonarsource/sonarlint/core/
  348. delphilint-master/server/sonarlint-core-overrides/src/main/java/org/sonarsource/sonarlint/core/commons/
  349. delphilint-master/server/sonarlint-core-overrides/src/main/java/org/sonarsource/sonarlint/core/commons/Language.java 2.87KB
  350. delphilint-master/version.txt 11B

资源介绍:

将SonarDelphi(一款具有 100 多种代码分析规则的 Delphi 静态分析器)引入 Delphi IDE 动态分析一个或多个文件,缩短反馈循环,这样您就可以在签入之前发现并解决问题 检测到的问题及其描述和理由以内联方式显示在 IDE 中 通过右键单击即可自动快速修复常见问题 两种分析模式: 独立 - 完全在本地运行分析 无需外部服务器或其他工具 应用常用的 Delphi 规则的默认规则集,或从 SonarDelphi 规则的完整列表中选择所需的编码样式 已连接 - 连接到 SonarQube 实例,允许 从服务器配置的质量配置文件中获取活动规则和配置 抑制过去分析中已解决的问题 服务器 SonarDelphi 版本的使用情况 支持读取标准sonar-project.properties文件,提供额外配置 Visual Studio Code 配套扩展,可用于在 VS Code 本身中运行分析并显示结果

DelphiLint

[![Build](https://github.com/integrated-application-development/delphilint/actions/workflows/build.yml/badge.svg)](https://github.com/integrated-application-development/delphilint/actions/workflows/build.yml) [![Format](https://github.com/integrated-application-development/delphilint/actions/workflows/format.yml/badge.svg)](https://github.com/integrated-application-development/delphilint/actions/workflows/format.yml) DelphiLint is an IDE package for RAD Studio that provides on-the-fly code analysis and linting, powered by [SonarDelphi](https://github.com/integrated-application-development/sonar-delphi). ## Features * Brings [SonarDelphi](https://github.com/integrated-application-development/sonar-delphi), a static analyzer for Delphi with 100+ code analysis rules, to the Delphi IDE * Analyze one or more files on-the-fly, shortening the feedback loop so you can pick up and fix problems before they're even checked in * Detected issues, along with descriptions and rationale, displayed inline in the IDE * Automated quick fixes for common issues, available via right click * Two analysis modes: * Standalone - run analyses entirely locally * No external servers or other tools required * Apply a default ruleset of commonly accepted Delphi rules, or pick and choose your desired coding style from the full list of SonarDelphi rules * Connected - connect to a SonarQube instance, allowing for * Fetching of active rules and configuration from the server's configured quality profiles * Suppression of issues that have been resolved in past analyses * Usage of the server's version of SonarDelphi * Support for reading standard `sonar-project.properties` files, providing additional configuration * A Visual Studio Code companion extension that can be used to run analyses and show results in VS Code itself ## Installation System requirements: * Microsoft Edge 79.0.309+ * [Delphi 11+](https://www.embarcadero.com/products/delphi) * [Java 11+](https://adoptium.net/temurin/releases/?package=jre&version=17) Installation steps: 1. Download the packaged zip for your Delphi version from [the latest release](https://github.com/integrated-application-development/delphilint/releases/latest), or [build from source](#building-from-source). 2. Unzip the folder and run the included `install.bat` script. 3. Done! > [!NOTE] > Using the precompiled BPLs in different minor versions from which they were compiled can cause compatibility problems in some circumstances. If you encounter issues, please [build from source](#building-from-source). ### Installing the VS Code companion 1. Download the .vsix extension file from [the latest release](https://github.com/integrated-application-development/delphilint/releases/latest), or [build from source](#building-the-vs-code-companion). 2. Run `code --install-extension ` to install the extension. > [!IMPORTANT] > For the companion to work, a DelphiLint installation of the same version must be installed. > > The VS Code companion is **not** required for the Delphi IDE plugin to function. ## Usage To analyze a file: 1. Open a Delphi project in the IDE. 2. Open the Delphi source file you want to analyze. 3. Click the `DelphiLint > Analyze This File` menu option. It's as easy as that! The DelphiLint window will then pop up, showing the current state of analysis and any issues that are raised. Please note that when the file has a lot of imports the analysis could take thirty seconds or so. * To **analyze all files that are open in the IDE**, use `DelphiLint > Analyze All Open Files`. * To **clear a file of its analysis history**, use `DelphiLint > Clear Active File`. * To **apply quick fixes for an issue**, right click the issue range in the editor window or the issue item in the DelphiLint window, then select the quick fix. (Note that not all issues may have quick fixes available.) For more information: * See [Configuration](docs/CONFIGURATION.md) for details on project configuration settings. * See the [FAQ](docs/FAQ.md) for answers to common questions and problems. ## Gallery | ![](docs/images/multi_file_issues.gif) | ![](docs/images/gallery-code-view-dark.png) | | ----- | ----- | | ![](docs/images/gallery-code-view-light.png) | ![](docs/images/fix_issues.gif) | | ![](docs/images/gallery-quick-fix.png) | ![](docs/images/gallery-code-view-mountain-mist.png) | ## Building from source Prerequisites: * [Delphi 11+](https://www.embarcadero.com/products/delphi) * [JDK 11+](https://adoptium.net/temurin/releases/?package=jdk&version=17) * [Maven 3.5+](https://maven.apache.org/) * [npm](https://www.npmjs.com/) * Microsoft Edge 79.0.309+ * PowerShell execution policy set to `Unrestricted` (see [MSDN](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_scripts?view=powershell-7.4#how-to-run-a-script)) To build DelphiLint, use `scripts/build.ps1`: * `scripts/build.ps1 280` to build for Delphi 11 Alexandria * `scripts/build.ps1 290` to build for Delphi 12 Athens This creates a `target/DelphiLint--` folder containing all built artifacts. > [!NOTE] > `build.ps1` looks for a Delphi installation in the default location for the given version. > If your installation is elsewhere, supply the location as part of the version parameter, e.g. > `scripts/build.ps1 280=/my/custom/location`. ## Contributing DelphiLint is open for contributions - please read the [contributing guide](docs/CONTRIBUTING.md) for more information. ## License Licensed under the [GNU Lesser General Public License, Version 3.0](http://www.gnu.org/licenses/lgpl.txt).
100+评论
captcha