Difference between revisions of "Editors/NewDraft"

From D Wiki
Jump to: navigation, search
(List the features of serve-d within a table.)
(don't show off custom serve-d functionality. Simpler onboarding.)
Line 5: Line 5:
 
The feature set is complete and extended.
 
The feature set is complete and extended.
 
In order to benefit the most, make sure you are using an editor which supports tight integration with language servers.
 
In order to benefit the most, make sure you are using an editor which supports tight integration with language servers.
 
+
* auto-completion
{| class="wikitable sortable"
+
* linting
|-
+
* formatting
! Feature !! Implemented
+
* navigation
|-
+
* outline
| auto-completion || {{yes}}
+
* searching
|-
+
* coverage analysis
| linting || {{yes}}
 
|-
 
| formatting || {{yes}}
 
|-
 
| navigation || {{yes}}
 
|-
 
| outline || {{yes}}
 
|-
 
| searching || {{yes}}
 
|-
 
| coverage analysis || {{yes}}
 
|-
 
| served/sortImports || {{yes}}
 
|-
 
| served/implementMethods || {{yes}}
 
|-
 
| served/restartServer || {{yes}}
 
|-
 
| served/killServer || {{yes}}
 
|-
 
| served/addDependencySnippet || {{yes}}
 
|-
 
| served/updateDCD || {{yes}}
 
|-
 
| served/listConfiguration || {{yes}}
 
|-
 
| served/switchConfig || {{yes}}
 
|-
 
| served/getConfig || {{yes}}
 
|-
 
| served/listArchTypes || {{yes}}
 
|-
 
| served/listArchType || {{yes}}
 
|-
 
| served/getArchType || {{yes}}
 
|-
 
| served/listBuildTypes || {{yes}}
 
|-
 
| served/switchBuildType || {{yes}}
 
|-
 
| served/getBuildType || {{yes}}
 
|-
 
| served/getCompiler || {{yes}}
 
|-
 
| served/switchCompiler || {{yes}}
 
|-
 
| served/addImport || {{yes}}
 
|-
 
| served/updateImports || {{yes}}
 
|-
 
| served/listDependencies || {{yes}}
 
|-
 
| served/buildTasks || {{yes}}
 
|-
 
| served/convertDubFormat || {{yes}}
 
|-
 
| served/installDependency || {{yes}}
 
|-
 
| served/updateDependency || {{yes}}
 
|-
 
| served/uninstallDependency || {{yes}}
 
|-
 
| served/doDscanner || {{yes}}
 
|-
 
| served/searchFile || {{yes}}
 
|-
 
| served/findFilesByModule || {{yes}}
 
|-
 
| served/getActiveDubConfig || {{yes}}
 
|-
 
| served/getProfileGCEntries || {{yes}}
 
|-
 
| served/updateSetting || {{yes}}
 
|-
 
| served/logInstall || {{yes}}
 
|-
 
| served/initDubTree || {{yes}}
 
|-
 
| served/updateDubTree || {{yes}}
 
|-
 
| served/changeSelectedWorkspace || {{yes}}
 
|-
 
| served/interactiveDownload || {{yes}}
 
|-
 
 
 
|}
 
  
 
Hints for additional tooling can be taken from [[Editors]].
 
Hints for additional tooling can be taken from [[Editors]].

Revision as of 17:22, 24 June 2022

Development Tooling

Language Server

D development is aided by a continuously improved and maintained language server called serve-d. It is entirely written in D and therefore performant and portable. The feature set is complete and extended. In order to benefit the most, make sure you are using an editor which supports tight integration with language servers.

  • auto-completion
  • linting
  • formatting
  • navigation
  • outline
  • searching
  • coverage analysis

Hints for additional tooling can be taken from Editors.

See also